![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 84
xiyou_1996
我全都要!
展开
-
Python模块之threading
前言 我们在日常开发中,不可避免要处理并发的情况。常用并发手段有多进程和多线程。这篇文章主要讲多线程,后面会专门出一篇多进程的文章。 线程 线程(Thread)也叫轻量级进程,是程序执行流的最小单元。它被包涵在进程之中,是进程中的一个实体,是被系统独立调度和分派的基本单位。线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 在Python3中引入了threading模块,原创 2021-04-26 21:50:29 · 412 阅读 · 3 评论 -
Python模块之pyyaml
简介 YAML(“Yet Another Markup Language”)是一种标记性语言,可读性高,用来表达数据序列化的格式。使用缩进表示层级关系,用来写项目配置文件,非常简洁和强大。 安装 pip install pyyaml 基本语法规则 大小写敏感 使用缩进表示层级关系 缩进不允许使用tab,只允许空格 '#'表示注释 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 数据类型 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary),原创 2021-04-17 19:03:11 · 252 阅读 · 1 评论 -
python 读取与修改 XML(增删改查)
昨天跑yolo时候要改xml文件,本来想通过lableimg修改标签,但是无奈数据太多,专而想下个脚本修改,于是找到这篇博客,转载自:https://blog.csdn.net/wsp_1138886114/article/details/86576900。方便以后快速查找。 xml 访问与查找 import xml.etree.ElementTree as ET tree = ET.parse('students.xml') root = tree.getroot() # 使用getroot()获取根转载 2020-12-19 11:19:54 · 488 阅读 · 1 评论 -
Python中的 logging模块
本文转载自:https://maoli.blog.csdn.net/article/details/105339448 非常清晰易懂,转过来方便自己查找。 logging模块是Python内置的标准模块,主要用于输出脚本运行日志,可以设置输出日志的等级、日志保存路径等。 日志 日志是一种可以追踪某些软件运行时所发生事件的方法。 软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述。此外,事件也有重要性的概念,这个重要性也可以被称为严重性级转载 2020-12-11 17:39:45 · 89 阅读 · 0 评论 -
Python __init__.py 文件使用
注:因为有需要,所以转载此文章。文末附有出处。 init.py的主要作用是: Python中package的标识,不能删除 定义__all__用来模糊导入 编写Python代码(不建议在__init__中写python模块,可以在包中在创建另外的模块来写,尽量保证__init__.py简单) init.py 文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有__init__.py 文件。 通常__init__.py 文件为空,但是我们还可以为它增加其他的功能转载 2020-05-13 14:35:24 · 526 阅读 · 0 评论 -
python中的sum()函数
Python sum() 函数 描述 sum() 方法对系列进行求和计算。 用法 sum(iterable[, start]) 参数 iterable – 可迭代对象,如:列表、元组、集合。 start – 指定相加的参数,如果没有设置这个值,默认为0。 >>>sum([0,1,2]) 3 >>> sum((2, 3, 4), 1) ...原创 2020-05-06 20:58:43 · 538 阅读 · 0 评论 -
python中列表推导式和生成器的比较
列表推导式 优点:如果生成列表的方式不太复杂,这是建议使用列表推导式,其内部是通过cpython来实现的比较用for循环要快;列表推导式可以遍历任意次。 缺点:一次性加载所有的数据到内存,不适合大量数据。 生成器 生成器可以使用yield关键字编写也可以使用生成器表达式即把[]改成(),不会将所有的值一次性加载到内存中,延迟计算,一次返回一个结果,它不会一次生成所有的结果,这对大数据量处理,非常有...原创 2020-05-06 15:47:19 · 1184 阅读 · 0 评论 -
Pandas 中map, applymap and apply的区别
先给结论: (1)map、apply在用于Series时,对每一个值进行处理,两者并没有什么区别。(是否受数据量影响可以自行验证) (2)apply不仅可以用于Series,还可以用于DataFrame;而map只能用于Series。 (3)一般情况下,apply应用更广泛,尤其是自定义函数带多个参数时,建议使用apply。 (4)applymap()是一种让函数作用DataFrame每一个元素的...原创 2020-05-06 10:32:59 · 143 阅读 · 0 评论 -
python学习日记(2)--关系整型的一点用法
综合应用: 用户登陆输入账户密码,有三次机会 count = 0 while count < 3: user = input('>>>') pwd = input('>>>') if user == 'alex' and pwd == '123': print('欢迎登陆') print('.原创 2018-09-05 21:00:58 · 112 阅读 · 0 评论 -
python学习日记(1)-基本数据类型
大学机械自动化毕业的,普通一本。考研失败,出来工作两个月了,坐标武汉,奈何工资确实低的离谱,所以就想转行,机缘巧合之下,发现自己有学机器学习的慧根,所以一边开始学习python,一边在学机器学习和数据库方面。有c++基础,7月份开始学的java,后来转战机器学习。学python已经快一周了,相比而言,我觉得要是有c语言基础,在来学python是非常容易的。过去的一周我已经学完了python的基础,...原创 2018-08-30 20:04:52 · 180 阅读 · 2 评论 -
python循环条件练习题
练习题: 1、使用while循环输入 1 2 3 4 5 6 8 9 10 mun = 1 while mun < 11: if mun == 7: pass else: print(mun) mun = mun + 1 2、求1-100的所有数的和 ...原创 2018-08-30 20:23:38 · 821 阅读 · 0 评论 -
python学习日记(3)-函数的嵌套,全局与局部变量
分享一个小程序,弄懂了函数嵌套基本就没问题了! name='海风' def huangwei(): name = "黄伟" print(name) def liuyang(): name = "刘洋" print(name) def nulige(): name = '炉指花' ...原创 2018-09-07 21:22:59 · 431 阅读 · 0 评论