python进行时
文章平均质量分 76
记录用python做过的那些事
水花
酷爱数据科学,擅长Python,希望有志同道合的朋友一起交流学习!
展开
-
Python源码到内存管理机制(笔记版)
Python的内存管理机制是基于引用计数和垃圾回收的。引用计数是一种计算对象引用数目的机制,当对象引用数为0时,Python的垃圾回收机制将自动销毁该对象释放内存。Python还有一种针对循环引用的垃圾回收机制,称为分代垃圾回收。该机制将对象分为不同的代,每一代具有不同的存活时间和回收机制,从而提高了垃圾回收的效率。原创 2023-03-15 15:00:50 · 402 阅读 · 0 评论 -
【用循环合并“猴子在苹果树下打架”文本并打印】
目录前置知识最终的结果前置知识list-列表dict-字典for循环join与字符串如果基础知识不太懂得,可以访问菜鸟教程,学习最快捷得方式就是哪里不会弄懂哪里。最终的结果if __name__ == "__main__": # python列表里面嵌套字典 # 字典通过键值对存储 tokens = [{"key": "猴子在"}, {"key": "苹果树下"}, {"key": "打架"}] # 定义一个result列表,注意:只有列表才有原创 2021-10-09 14:06:36 · 812 阅读 · 5 评论 -
【Python存储和调用json文件】
json.dumps()格式化数据,json.load()导入json文件。模块json让你能够将简单的Python数据结构转存到文件中,并在程序再次运行时加载该文件中的数据。原创 2021-09-27 18:10:40 · 1121 阅读 · 0 评论 -
【github项目创建、代码上传与审查】
在GitHub上开源项目或者记录自己的学习心得成了一个程序员会做的事情,其中如何对我们已写好的demo利用GtiHub和Pycharm进行代码审查呢?原创 2021-06-11 18:07:46 · 1022 阅读 · 3 评论 -
【python正则匹配字符串的数字和中文】
记录自己平常解决的问题1.匹配数字1.1提取字符串中所有的数字2.匹配中文2.1匹配字符串中的第一个连续的中文片段2.2匹配字符串中的所有中文字符2.3匹配字符串中的所有中文字符并一起输出正则表达式正则函数用处‘[^(0-9)]’re.sub提取字符串中所有数字‘[\u4e00-\u9fa5]*’re.search匹配字符中的第一个连续的中文片段‘[\u4e00-\u9fa5]’re.findall匹配字符串中的所有中文字符‘[\u4e00-\u9f原创 2021-04-23 11:03:09 · 1576 阅读 · 0 评论 -
【reduce_mem_usage函数,减少数据的内存】
写在前面的话对于程序猿来说,我们会追求性能,效率。不例外地,记录下,用pandas读取csv,减少读取内存的一个常见方法。import pandas as pddef reduce_mem_usage(df, verbose=True): numerics = ['int16', 'int32', 'int64', 'float16', 'float32', 'float64'] start_mem = df.memory_usage().sum() / 1024**2原创 2021-03-25 17:59:21 · 1326 阅读 · 0 评论 -
【总结】Pycharm的安装和基本配置
每次看到新的Pycharm都想尝个鲜,pycharm可以使用上一个版本的配置,但也有出现一些异常情况。自己重新配置,也会浪费一些时间。借此,想把每次配置都会弄的内容总结,方便下一次的配置。原创 2020-12-25 13:54:08 · 4548 阅读 · 0 评论 -
Python代码覆盖率分析工具Coverage
简介在测试中,为了度量代码质量,代码覆盖率被作为一种测试结果的评判依据,在Python代码中用来分析代码覆盖率的工具有很多,Coverage就是其中一个。代码覆盖率是由特定的测试套件覆盖被侧源代码的程度来度量,Coverage是一种用于统计Python代码覆盖率的工具,通过它可以测试代码的有效性,即测试case对被测代码的覆盖率几何。Coverage不仅支持分支覆盖率统计,还可以生成HTML/XML报告。并且XML报告可以结合Jenkins和Sonar集成工具一起使用。Coverage官方文档:http原创 2020-09-08 15:46:29 · 1071 阅读 · 1 评论 -
恢复Python run运行
在pycharm中点击run运行程序,发现没有打开run窗口,而是打开的Python console窗口。打开菜单栏run->edit configurations,把下图中的复选框取消就可以了。原创 2020-06-24 14:15:44 · 836 阅读 · 0 评论 -
python学习教程
学习编程走进编程如何编程选择编程语言走进编程对于那些没有学过编程的人来说,第一次接触编程是感觉很神秘的。就像你整日都包围在各种电子产品之中,享受着方便带来的好处,却不知道这是那些程序猿一行一行代码敲出来,经过一系列的操作然后才有了好用的程序,提供给大众使用。如何编程那么进行编程开始之前,我们不需要了解编程里面的东西,只需知道,我怎么可以写代码?选择一门容易上手的编程语言;安装工具;...原创 2019-09-20 10:45:50 · 99 阅读 · 0 评论