随笔分类 - python基础
计算机基础
摘要:什么是编程语言? 语言是一个事物与另外一个事物沟通的表达方式。 而编程语言则人与计算机沟通的表达方式 什么是编程? 编程就是程序员用计算机能理解的表达方式(编程语言)把人想让计算机做的事表达出来写到文件里,这些文件称之为程序。 为什么编程? 在编程的世界里计算机就像是你的奴隶,人之所要编程就是想要让
阅读全文
datetime和date如何转json
摘要:import json from datetime import datetime, date class MyJson(json.JSONEncoder): def default(self, o): if isinstance(o, datetime): return o.strftime('%
阅读全文
python常用工具
摘要:创建规范目录 import os BASE_PATH = os.path.dirname(__file__) li = ['bin', 'conf', 'core', 'db','interface ','lib', 'log'] def mkdir(path): path = path.strip
阅读全文
异常处理
摘要:异常处理 异常时一种信号,一种不同于常规情况的信号,如果没有正确处理它 那么最后的结果报错,同时终端程序的运行 异常的结果就是报错 学习的主要目的: 学习异常处理的目的是为了提高程序的健壮性 即使发生问题也不会中断执行 异常的分类: 1.语法检测异常(最低级错误) 2.运行时异常 已经通过了语法检查
阅读全文
包
摘要:包 什么是包 包的本质是文件夹 为什么使用包 函数可以使得同一个文件中代码结构更清晰 模块(py文件)是以文件形式卒子代码结构 如果文件越来越多管理起来也不方便,所以需要使用文件夹来管理,从文件夹级别来管理代码 包的使用 如何创建包 新建一个文件夹就是一个包 包和文件夹仅有一个区别 包中应该包含一个
阅读全文
三元表达式、递归、匿名函数
摘要:三元表达式 符合python语法的表达方式(形式,公式) 元素,三个元素 总体就是,由三个元素组成的表达式 其目的是为了简化书写,既然是简化就必然有局限性, 三元表达式只能帮你简化仅有两个分支if判断 res=True if age>=18 else False,并且这个判断无论成立与否都必须返回一
阅读全文
迭代器、生成器、面向对象
摘要:迭代器 什么是迭代器()iterator 器指的某种工具 迭代指的是更新换代的过程,例如应用程序的版本更新从1.0变成1.1再1.2 迭代的目的是要根据上一个结果,产生下一个结果,这是一个重要的过程,但不是单纯的重复 迭代器就是,一种根据上一个结果得到下一个结果的工具,简单地说就是一种获取数据的工具
阅读全文
函数装饰器
摘要:装饰器 什么是装饰器 器,指的就一种种工具,列如生活中的,刮毛器 装饰,指的是给某个已存在的对象添加装饰品 装饰器的目的是为了给这个被装饰对象,提价新功能或者说,增加某种能力 在程序中工具就是函数 如此一来,装饰器指也就是一个函数,被装饰者也是一个函数 总结:装饰器就是用一个函数去扩展另一个已存在的
阅读全文
闭包函数
摘要:函数嵌套 嵌套指的是,一个物体包含另一个物体 函数嵌套指的就是一个函数包含另一个函数 按照函数的两个阶段 分为 嵌套调用 指的是,在函数的执行过程中调用了另一个函数 其好处是,可以简化外层大函数的代码,是的结构更清晰, 可以将一个大的复杂的功能拆分为多个简单的小功能 嵌套定义 指的是,在函数的函数体
阅读全文
函数(2)
摘要:一.形参与实参 形参即形式参数,就是在定义函数时括号中指定的参数,本质就是一个名字 实参即实际参数,指的是在调用函数的时候传入的参数,是一个实际的值 在调用函数式就会自动把参数(变量名)和实参(值)进绑定,在函数调用结束之后绑定关系就解除了 def func1(a,b): # a,b就是形参 a =
阅读全文
函数(1)
摘要:1 什么是函数 函数就是具备某一功能的工具 2 为什么要用函数 1 程序的组织结构不清晰,可读性差 2 代码冗余 3 可扩展性差 3 如何用函数 函数的使用必须遵循的原则:先定义,后调用 修理工事先准备工具的过程即函数的定义 修理工遇到应用场景拿来工具就用即函数的调用 语法: def 函数名(参数1
阅读全文
Python入门文件处理
摘要:文件处理文本模式name = input("请输入用户名:").strip()with open("a.txt","wt",encoding="utf-8") as f: f.write(name) with open("a.txt","r",encoding="utf-8") as f: data
阅读全文
Python入门字符编码
摘要:计算机基础知识 一.应用程序任何操作硬件的请求都需要向操作系统发起系统调用,然后由操作系统去操作硬件 二.文本编辑器存取文件的原理 1.打开编辑器就打开了启动了一个进程,是在内存中的,所以,用编辑器编写的内容也都是存放在内存中的,断电数据丢失 2.要永久保存,需要点击保存按钮:编辑器把内存的数据刷到
阅读全文
元组、字典、集合基本操作
摘要:元组:元组就是一个不可变的列表 1.用途:当我们需要记录多个同种属性的值,并且只有读的需求时,应该用元组 2.定义方法:在()内用逗号分隔开多个任意类型的元素 3.常用操作+内置的方法 3.1优先掌握的操作: 1.按索引取值(正向取+反向取):只能读 2.切片(顾头不顾尾,步长) 3.长度 4.成员
阅读全文
数字类型、字符串、列表类型的基本用法
摘要:数字类型 一:整型int 1.用途:记录名字、性别等描述性质 2.定义方法 3.常用操作+内置的方法 数学运算符&比较运算 总结 存一个值 不可变(1.可变:值变,id不变。可变==不可变:值变,id就变不可变==可hash) 二:浮点类型float 1.用途:记录薪资、身高、体重等小数相关 2.定
阅读全文
while循环
摘要:流程控制之while循环 1.什么是循环 循环就是重复做某事 2.为什么要有循环 为了让计算机能够具备重复做某事的能力 3.如何用循环 while语法: while 条件: code1 code2 code3 .... 一:结束while循环的两种方式 1.修改条件:等到下一次循环开始时判断条件为假
阅读全文
输入输出、基本运算符、流程控制
摘要:补充输入输出 1.Python3版本中只有一个input 2.Python2版本中raw_input与Python3版本中的input一摸一样 3.Python2中的input:要求输入者必须输入一个明确的数据类型,输入什么类型就存成什么类型 运算符 1.算数运算符 2.赋值运算符 流程控制之if判
阅读全文
变量、基本数据类型
摘要:变量补充 一:变量名的名称的大前提:应该能够反映出变量值所记录的状态 具体的,变量名命名规范如下: 1.变量名是由字母、数字、下划线组成 2.不能以数字开头 3.不能使用关键字命名变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'de
阅读全文
浙公网安备 33010602011771号