Python 学习笔记
2019-01-11 10:30:41 104 举报
AI智能生成
登录查看完整内容
Python 学习笔记, 持续更新
作者其他创作
大纲/内容
学习资料
https://www.zhihu.com/question/20702054
Python 学习笔记
基础笔记
输出、输出语句
print('hello world')
input(\"please input!\")
字符串处理
字符串便捷转义
print(r'\\t')
易读换行符
print('''line1...line2...line3''')
字符数计算
len()
字符串格式化
如果字符串包含%, 则用%%
编码和字符转换
ord() chr()
字符串替换
运算符
and、or、not
地板初
// 除完后结果依旧为整数
空值
None
list 、tuple、dict、set
list
tuple
dict
‘key' in d 判断key是否存在
d.pop('key') 删除某个key
set
自动过滤重复元素
s.remove(key) 删除元素
结构语法
if elif else
for item in list
常用函数
数据类型转换
int
float
str
bool
list() 列出一个列表
定义函数
def my_func(x);
默认参数如果是可变的list,被改变后则下次调用的时候将会生效
定义可变参数
def func(*params); 内部接收到的 parmas 是一个tuple类型对象
关键字参数
函数内部接收到关键字参数会自动组装成tuple类型对象
命名关键字参数
切片
string 、list 、tuple 可用
L[0:3] 开始到结束索引,不包括结束的那个
L[0:10:2] 每两个取一个
列表生成
[m + n for m in 'ABC' for n in 'XYZ'] 两层for循环
[d for d in os.listdir('.')] 生成当前目录下文件、目录名列表
生成器 generator
g = (x * x for x in range(10))
next(g) 取出一个元素
for n in g: 用for循环取出元素
捕
用 yield 关键字定义generator 函数, 遇到yield关键字返回, 下次执行从上次结束位置开始
捕获StopIteration错误来捕获return值
迭代器 Iterator
map/reduce
filter() 过滤
实践应用
0 条评论
回复 删除
下一页