Skip to content

ACyong/py_learn

Repository files navigation

python 学习笔记

1:python3简介、两种运行python 文件的方法、4种数字类型、4种数值对象的构造函数、7个算数运算符、变量、 赋值语句、7个复合赋值运算符、is/is not 运算符、del语句、type() 函数和 isinstance()

2:6个比较运算符、函数调用、5个内建函数、基本输入输出、显示隐式换行、if语句、三元运算符、3个布尔运算符

3:正负号运算符、6个位运算符、字符串的3种引号及构造、隐式字符串拼接、用转义序列代表特殊字符、raw字符串、 3个常用ASCII编码、4个字符串运算符、6个字符串比较运算符、字符串的in/not in运算符、运算符优先级、 字符串的索引和切片、2个字符串编码转换函数、3个整数转换为字符串的函数

4:14个字符串常用的方法、格式化字符串11种类型码、4个格式化字符串语法、while循环和break语言

5:for循环和continue语句、range函数、列表定义和3种创建方法、4个列表运算符、6个列表比较运算符

6:列表的in/not in运算符、列表的索引和切片、列表的索引赋值和切片赋值、del语句、11个列表常用的方法、 id 函数、浅拷贝与深拷贝、2个字符串文本解析方法、列表推导式

7:元组定义和3种创建方法、4个元组运算符、6个元组比较运算符、元组的in/not in运算符、元组的索引和切片、 11个序列函数、字典定义和三种创建方法、字典的增删改查、字典的in/not in运算符、6个可用在字典和集合的内建函数、 5个字典方法、字典推导式

8:集合的定义和3中创建方法、10种集合运算、集合的in/not in运算符、7个集合方法、集合推导式、固定集合、 函数的定义和语法、return语句

9:函数调用时5种传参方式、5种函数参数定义方式、函数的缺省参数

10:函数变量(函数参数,反回函数)、全局变量和局部变量、作用域、global语句和函数、nonlocal语句和函数、 eval和exec函数、lambda表达式

11:闭包、函数式编程、高阶函数、递归函数

12:装饰器、函数文档字符串和参数注释、函数的2个属性、模块定义、3种导入模块的语句、时间模块的2个变量6个方法 数学模块的2个变量和11个方法、三角函数、系统模块中6个变量和3个方法、 随机模块 random

13:自定义模块定义、PYTHONPATH环境变量、模块的 __name__属性、模块的文档字符串、模块中的 all 列表、 包的导入3种语句、init.py 文件、all 列表

14:异常定义、try语句的2种语法、try-except语句语法、11个常见错误类型、try-finally、raise语句、 assert语句、11个pdb 调试命令

15:迭代器Iterator、生成器Generator、生成器表达式、2个迭代工具函数、文件的打开与关闭、7个mode模式字符、 9个文件常用方法

16:二进制文件的定义、3种创建字节串的方法、4个字节串运算符、6个字节串比较运算符、字节串的in/not in运算符、 字节串的索引和切片、字节串和字符串的转换、6个用于字节串的函数、字节数组的定义及创建函数、4个字节数组运算符、 6个字节数组比较运算符、字节数组的in/not in运算符、字节数组的索引和切片、字节数组的索引赋值和切片赋值、 6个字节数组的方法

17:对象和类的定义、创建类的方法、实例变量、del语句的总结、实例方法、构造方法、4个预置实例属性、类变量、 2个用于类的函数、类方法与静态方法

18:函数重写定义、2个对象转字符串函数的重写、4个内建函数重写与对应方法、4个数值转换函数重写、4个对象的属性管理函数、 4个对象的属性管理函数重写、特性属性:@property、实现迭代器协议

19:7个算数运算符重载、7个反向算数运算符重载、7个复合运算符重载、6个比较运算符重载、6个位运算符重载、5个反向位运算符重载、 5个复合赋值运算符重载、三个一元运算符重载、in/ in not运算符重载、索引和切片运算符重载、with语句、2个环境管理器

20:继承和派生、单继承、__base__属性、覆盖、super函数、1个用于类的函数、封装、多态、多继承、PEP8编码规范

小总结: 数据类型: 不可变 int float complex bool str tuple forzenset bytes 不可变类型: list dict set bytearray 值: None False True

运算符:

      • / // % **

= <= == != in, not in, is, is not not and or & | ^ << >> ~ +(正) -(负)

表达式: 1 1 + 2 range(10) sum(range(10)) + sum(range(20)) 1 + 2 * 3 条件表达式:x if x > y else y 全部的推导式 列表 字典 集合推导式(三种)

语句:(任何的表达式都可以是单独的语句) 表达式语句 a = print("hello") "abcd" 赋值语句 a = 10 + 20 a = b = c = 100 x, y = 100, 200 # 序列赋值 x += 300 # 符合赋值 if 语句 while 语句 for 语句 break 语句 continue 语句 pass 语句 del 语句

内建函数: len(x) max(x) min(x) sum(x)(字符串不能求和) any(x) all(x)

构造函数: int(x) bool(x) float(x) complex(r=0.0,i=0.0) str(obj) ..... frozenset(x)

bin(x) oct(x) hex(x) ascii() chr(x) ord(x)

range(start, stop, step)

input("str") print(.....)


help(函数名/类型名)


id(obj) type(obj) reversed(x) sorted(x) abs(x) round(x)

callable()

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages