树叶本子
-
python基本数据类型
python的变量不需要声明,但在使用前必须要赋值 多个变量赋值: a = b = c = 1 x, y, z = 1, True, ‘大湘菜’ python有六个标准的数据类型: Number、String、Tuple、List、Set、Dictionary,其中前三者为不可变数据,后三者为可变数据 Number: a, b, c, d = 1…
-
python运算符
算术运算符: + – * / % ** // 比较运算符: == != > < >= <= 赋值运算符: = += -= *= /= %= **= //= :=(海象运算符) 其中海象运算符用于在表达式内部为变量赋值: name = ‘大湘菜’ if n := len(name) < 4: print(‘a nice…
-
python循环语句
while循环 一般形式: while condition: statement1 else: statement2 a = 0 while a < 3: print(a) a = a + 1 else: print(a, ” 大于或等于3″) 结果为: 0 1 2 3 大于或等于3 无限循环: while True: # 或者一个永远…
-
python迭代器和生成器
iter()用于创建迭代器,next()用于输出迭代器的下一个元素: names = [‘微湘菜’, ‘小湘菜’, ‘大湘菜’, ‘巨湘菜’] iterName = iter(names) for i in range(4): print(next(iterName)) 结果为: 微湘菜 小湘菜 大湘菜 巨湘菜 创建一个迭代器需要在类中实现两个方法 __…
-
python函数
定义函数的一般格式: det function(): statements return a return用于退出函数,向调用方返回一个表达式 函数可以不设置参数,也可以设置参数: def function1(): print(‘大湘菜’) def function2(a): print(a) function1() function2(‘小湘菜…
-
python模块
python模块是一个py文件,一个模块只会被导入一次 python在编译或安装的时候会确定搜索路径,使用import语句的时候,python解释器就从搜索路径(即一系列目录名)中查找模块 import sys print(sys.argv) # 命令行参数 print(sys.path) # 路径 结果为: [‘D:/Pycharm/pythonPro…
-
python输入和输出
输出 1、表达式语句 2、print() 3、write() 美化输出格式 repr()产生一个解释器易读的表达形式: a = ‘the sea has bank\nmy love is boundless’ print(a) print(repr(a)) # 可以转义特殊字符 结果为: the sea has bank my love is boundle…
-
pythonFile方法
open()方法用于打开一个文件,并返回文件对象,注意最后一定要关闭文件对象,即调用close()方法 一般形式为: open(file, mode= , buffering= , encoding= , errors= , newline= , closefd= , opener= ) 参数说明: file: 必需,文件路径(相对或者绝对路径) mod…
-
python错误和异常
Python 有两种错误很容易辨认:语法错误和异常 assert用于判断一个表达式,在表达式条件为 false 的时候触发异常: assert 1 == 1 assert 1 == 2 结果会报错: assert 1 == 2 AssertionError 语法错误,或者称之为解析错 比如: print(‘大湘菜’] 结果会报错: print(‘大湘…
-
python面向对象
传统的结构化设计方法的基本点是面向过程,系统被分解成若干个过程。而面向对象的方法是采用构造模型的观点,在系统的开发过程中,各个步骤的共同的目标是建造一个问题域的模型。在面向对象的设计中,初始元素是对象,然后将具有共同特征的对象归纳成类,组织类之间的等级关系,构造类库。在应用时,在类库中选择相应的类 面向对象编程的主要思想是把构成问题的各个事务分解成各个对象,…