python3多线程第三⽅库_廖雪峰python3教程观其⼤纲
1 python基础
2 函数
3 ⾼级特性
4 函数式编程
5 模块
6 ⾯向对象编程
7 ⾯向对象⾼级编程
8 错误,调试和测试
9 IO编程
10 进程和线程
11 正则表达式
12 常⽤第三⽅模块
13 virtualenv
14 图形界⾯
15 ⽹络编程
16 电⼦邮件
17 访问数据库
18 web开发
19 异步I/O
⼤纲细节
1 python基础
数据类型和变量
字符串和编码
数据结构
条件判断
循环
2 函数
3 ⾼级特性
切⽚
迭代
列表⽣成式
⽣成器
迭代器
4 函数式编程
⾼阶函数
返回函数
匿名函数
装饰器
偏函数
5 模块
6 ⾯向对象编程
类和实例
访问限制
继承和多态
获取对象信息
实例属性和类属性
7 ⾯向对象⾼级编程slots
@property
多重继承
定制类
枚举类
元类
8 错误,调试和测试错误处理
调试
单元测试
⽂档测试
9 IO编程
⽂件读写
String IO 和Bytes IO 操作⽂件和⽬录
序列化
10 进程和线程
11 正则表达式
12 常⽤第三⽅模块
13 virtualenv
14 图形界⾯
15 ⽹络编程
TCP 编程
UDP 编程
16 电⼦邮件
SMTP发送邮件
POP3收取邮件
17 访问数据库
18 web开发
19 异步I/O
熟知概念
1 python基础
python2与Python3输⼊输出区别
print
在Python2和Python3中都提供print()⽅法来打印信息,
1.python3中print是⼀个内置函数,有多个参数,⽽python2中print是⼀个语法结构;
2.Python2打印时可以不加括号:print 'hello world', Python3则需要加括号 print("hello world")
input
1、在python2.x中raw_input( )和input( ),两个函数都存在,其中区别为
raw_input( )---将所有输⼊作为字符串看待,返回字符串类型
input( )-----只能接收“数字”的输⼊,在对待纯数字输⼊时具有⾃⼰的特性,它返回所输⼊的数字的类型( int, float )
2、在python3.x中raw_input( )和input( )进⾏了整合,去除了raw_input( ),仅保留了input( )函数,其接收任意任性输⼊,将所有输⼊默认为字符串处理,并返回字符串类型。
Python 3 print 函数⽤法总结
print("runoob") # 输出字符串
print(100) # 输出数字
print(str) # 输出变量
print(L) # 可直接打印列表,元组,字典
---------------------------
⽀持参数格式化,与 C 语⾔的 printf 类似
>>>str = "the length of (%s) is %d" %('runoob',len('runoob'))
>>> print(str)
the length of (runoob) is 6
-------
print('%10.3f' % pi) #字段宽10,精度3
---------
在 Python 中 print 默认是换⾏的 print (i)
要想不换⾏你应该写成 print(i, end = '' )
数据类型和变量
数据类型
备注
字符串和编码
Python2的 默认编码 是ASCII,不能识别中⽂字符,需要显式指定字符编码;Python3的 默认编码 为Unicode,可以识别中⽂字符。⼀个字符不等价于⼀个字节,字符是⼈类能够识别的符号,⽽这些符号要保存到计算的存储中就需要⽤计算机能够识别的字节来表⽰。UNICDOE才是真正的字符串,⽽⽤ASCII、UTF-8、GBK等字符编码表⽰的是字节串。
快速排序python实现
编码(encode):将Unicode字符串(中的代码点)转换特定字符编码对应的字节串的过程和规则
解码(decode):将特定字符编码的字节串转换为对应的Unicode字符串(中的代码点)的过程和规则
image.png
创建⼀个⼯程之后先确认该⼯程的字符编码是否已经设置为UTF-8
为了兼容Python2和Python3,在代码头部声明字符编码:-- coding:utf-8 --
数据结构
数据结构
内置⽅法和函数
⼀ :数字类型
数字类型转换
image.png
⼆:列表
image.png
image.png
image.png
三: 元组
image.png
image.png
四: 字典
image.png
image.png
条件判断
循环
2 函数
def 函数名(参数列表):
函数体
函数参数5种类型
1必选参数:
def func(x):
2默认参数:
def func(x=12):
3可变参数:
def func(*num):
输⼊多个数据,num将作为元组保存。
num可以是list或者tuple
4关键字参数:
def func(**kw):
输⼊的kw将以字典的形式保存,如 a=1,b=2,c=3 kw也可以是字典
5命名关键字参数:
def func(*, name ,age):
输⼊key:name 和age的value
如 name=bob, age=21
变量必须与给定的参数相同类似于关键字变量。
3 ⾼级特性
切⽚
list、tuple、string都可以使⽤切⽚功能
第⼀个元素的索引为0,倒数第⼀个元素的索引为-1迭代
可迭代对象
集合数据类型:list、tuple dict set str

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。