python魔法
文章平均质量分 65
DCGJ666
初步进入代码奇妙世界的小白
展开
-
python面试总结
python面试总结python多线程能用多个cpu吗?python的垃圾回收机制python多线程能用多个cpu吗?python的多线程不能利用多核CPU,原因是python解释器使用了GIL(全局解释器锁),在任意时刻只允许单个python线程运行。无论系统有多少个CPU核心,python程序都只能在一个CPU上运行。python的垃圾回收机制python的垃圾回收机制是以:引入计数器为主,标记清除和分代回收为辅。方式1:引入计数:每个对象内部都维护了一个值,该值记录此对象被引用的次数,如果次原创 2022-04-14 19:53:03 · 1099 阅读 · 0 评论 -
python魔法之数据编码和处理
python魔法之数据编码和处理读写CSV数据二级目录三级目录读写CSV数据假如我们有一个名为stocks.csv的文件Symbol,Price,Date,Time,Change,Volume"AA",39.48,"6/11/2007","9:36am",-0.18,181800"AIG",71.38,"6/11/2007","9:36am",-0.15,195500"AXP",62.58,"6/11/2007","9:36am",-0.46,935000"BA",98.31,"6/11/20原创 2021-08-18 22:01:17 · 152 阅读 · 0 评论 -
python魔法之文件与IO
python魔法之文件与IO2021年8月15日(print的细节)读取字节数据二级目录三级目录2021年8月15日(print的细节)在使用print()函数输出数据时,想要改变默认的分割符或者行尾符。可以使用sep和end关键字参数。# seq指定输出时的分割符号,end指定结尾符号print('A', 1, 2, sep=',', end='!!')读取字节数据如果想从二进制模式的文件中读取或写入文本数据,必须确保要进行解码和编码操作。with open('somefile.bin'原创 2021-08-15 22:32:46 · 105 阅读 · 0 评论 -
python魔法之迭代器
python魔法之迭代器2021/8/9(迭代器初始next())二级目录三级目录2021/8/9(迭代器初始next())import datetime# 迭代器List_example = ["A", 1, lambda x: x+2]it = iter(List_example)it_1 = next(it)it_2 = next(it)it_3 = next(it)it_3_example = it_3(2)print("it_1:", it_1,"\n", "it_2:", i原创 2021-08-09 22:33:43 · 146 阅读 · 0 评论