Python写作过程的一些心得
第一章:文件导入导出规范
1.1 Excel和Text操作
(1) with open(fn_src, ‘rb’) as f: VS with open(fn_dst, ‘wb’) as f:
fn_src = test.txt;fn_dst = result.csv or result.txt or result
注意: fn_src 参数必须指定格式,fn_dst 可以不需要指定txt还是csv,会根据输入自动匹配,但是切记不能指定xlsx,会报错!
第二章:算式运算规范
2.1 四则操作
(1)// VS /
在Python中 /表示浮点整除法,返回浮点结果 ,也就是结果为浮点数;而 //在Python中表示整数除法 ,返回大于结果的一个最大的整数,意思就是除法结果向下取整。
第三章:内置函数
3.1 循环中的内置
(1)enumerate:enumerate([ɪˈnuməˌreɪt])就是枚举的意思,把元素一个个列举出来,第一个是什么,第二个是什么,所以他返回的是元素以及对应的索引。enumerate就是枚举的意思,把元素一个个列举出来,第一个是什么,第二个是什么,所以他返回的是元素以及对应的索引。
such as: for i, ch in enumerate(in_data):
3.2 字符串的内置
(1)index方法:index() 方法查找指定值的首次出现;txt.index(“e”, 5, 10) 可以指定在哪些
such as: abc.index(ch)*(base**i) + out_data
3.2 整形的内置
(1)int.from_bytes 和 int.to_bytes 方法:
①res = int.from_bytes(x)的含义是把bytes类型的变量x,转化为十进制整数,并存入res中。其中bytes类型是python3特有的类型。②int.to_bytes是int.from_bytes的逆过程,把十进制整数,转换为bytes类型的格式。
such as: s1 = b’\xf1\xff’;print(int.from_bytes(s1, byteorder=‘little’, signed=True)) or print(int.from_bytes(s1, byteorder=‘big’, signed=False))
3.3 序列的内置
(1)join方法:Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
such as: str = “-”;seq = (“a”, “b”, “c”);str.join( seq ) 得到:a-b-c
(2)encode()和decode()方法:
①encode() 方法为字符串类型(str)提供的方法,用于将 str 类型转换成 bytes 类型,这个过程也称为“编码”:str.encode() ②decode() 方法用于将 bytes 类型的二进制数据转换为 str 类型,这个过程也称为“解码”:bytes.decode([encoding=“utf-8”][,errors=“strict”])
第四章:神器推荐
4.1 VSCode 插件
- Python Environment Manager