-
安装pip
-
pip安装iPython?
-
用缩进方式来区分代码块
-
官方建议使用4个空格进行缩进,而不是制表符。https://peps.python.org/pep-0008/#tabs-or-spaces
-
type函数获取变量类型
-
a=110,a=0o110,a=0x110,a=0b110
-
浮点的科学计数法,e=123e-5,123的-5次方
-
bin 10转2,oct 10转8,hex 10转16
-
// 整除,% 求余数,** 求幂
-
可变集合,列表,list,[]
- 列表重复运算,ls = [0] * 10
-
不可变集合,元组,tuple,();1元组后面要留逗号
-
unpack
-
集合,set
-
字典,dict
-
map,{“name”: “Chris”, “age”: 33}
-
切片是序列型对象(如list, string, tuple)的一种高级索引方法
-
切片负数为倒数?
-
print("-", 10),
-
print(f’格式化输出:{area:.4f}’)
-
range(起始,结束,步长)
-
前包含,后不包含(range,切片)
-
pass语句
-
r,原始字符串(不含转义字符)
-
3个单引号或双引号,可折行
-
find,找不到返回-1
-
index/rindex,找不到抛异常
-
def定义函数
-
函数参数可设置默认值,但必须在所有没有默认值参数的后面
-
返回函数,闭包:https://zhuanlan.zhihu.com/p/59968665
-
装饰器@,闭包的应用(典型如日志):https://zhuanlan.zhihu.com/p/87353829
-
偏函数
-
lambda 匿名函数
IDE:
- debug
- add to watches
未明:
- *
- **
- None
- 高阶函数
UTF-8是Unicode的一种实现方案,是一种变长的编码 最少1个字节(英文和数字),最多4个字节(Emoji),中文用3个字节