python入门到实践
文章平均质量分 54
星光技术人
自动驾驶感知算法工程师
展开
-
python并行计算---concurrent.futures模块的使用方法
在 Python 中,可序列化的对象意味着该对象可以被“序列化”(即转换成字节流),然后在不同进程之间传递。Python 使用 pickle 模块来实现这种序列化,因此所有传递给 ProcessPoolExecutor 的参数和返回值都必须是 pickle 支持的类型(例如基本数据类型、列表、字典、元组等)。原创 2024-11-13 11:45:21 · 764 阅读 · 0 评论 -
2021-08-03
python变量前后没有下划线的是公有方法,前边有一个下划线的为私有方法或属性,子类无法继承,前边有两个下划线的 一般是为了避免于子类属性或者方法名冲突,无法在外部直接访问。前后都有双下划线的为系统方法或属性。后边单个下划线的可以避免与系统关键词冲突。...原创 2021-08-03 21:48:06 · 70 阅读 · 0 评论 -
python-并发编程(1)
python并发编程1全局解释器锁GILpython速度慢的原因GIL是什么为什么有GIL怎么避免GIL带来的限制python创建多线程多线程爬虫任务生产者消费者的多线程爬虫多组件的pipeline技术架构生产者消费者爬虫的架构多线程:threading,利用cp和IO口可以同时执行的原理,让cpu在等待IO的时候去完成其他任务多进程:multiprocessing,利用多核CPU的能力,实现并行异步IO,asyncio,在单线程利用CPU和IO同时执行的原理,是按函数异步执行使用L原创 2021-05-03 22:17:41 · 214 阅读 · 3 评论 -
Python入门到实践(9)
类创建类根据累创建访问属性调用方法练习使用类和实例给属性指定默认值创建类创建类就是创建对象,约定字母大写的名称是指类。类中的函数称为方法。可以通过实例访问的变量称为属性,如下例子的__init__函数里的name和age方法。class Dog: """A simple attempt to model a dog.""" def __init__(self, name, age): """Initialize name and age attributes.原创 2021-04-10 15:12:41 · 145 阅读 · 0 评论 -
python入门到实践(8)
函数传递实参位置实参关键字实参默认值避免实参错误返回值带返回值的函数实参可选返回字典函数与while的结合传递列表在函数中修改列表把列表副本传递给函数传递任意数量的实参传递任意数量的==关键字实参==将函数储存在模块中传递实参传递实参的方法有:位置实参,关键字实参,列表,字典位置实参函数形参不止一个,传递实参通过形参的顺利传递,传递顺序不能出错def describe_pet(pet_name, animal_type): """Display information about a pe原创 2021-04-08 21:05:43 · 110 阅读 · 0 评论 -
python入门到实践(7)
用户输入和while循环while循环让用户选择何时退出适应标志break语句continue语句crtl+C可以强制退出无限循环while循环和列表,字典列表之间元素的交换删除列表中的特定元素使用用户输入来填充字典input函数input函数让程序暂时停止,等待用户输入,通过input得到的输入,python将用户的输入读取为字符串。应int()方法把字符串形成转换成数字形式。求模运算符%,返回余数while循环让用户选择何时退出适应标志用途:有多种事件可以导致游戏结束,如果玩原创 2021-04-08 17:34:01 · 71 阅读 · 0 评论 -
python入门到实践(6)
字典嵌套在列表中储存字典在字典中储存列表在字典中储存字典练习在列表中储存字典字典是列表中的元素alien_1={'color': 'yellow', 'points': 10, 'speed': 'medium'}alien_2={'color': 'yellow', 'points': 10, 'speed': 'medium'}alien_3={'color': 'yellow', 'points': 10, 'speed': 'medium'}aliens=[alien_1,alien_原创 2021-04-08 15:52:10 · 71 阅读 · 0 评论 -
Python入门到实践(5)
字典访问字典的值添加键值对修改字典中的值删除键值对遍历字典中的所有键按特定顺序遍历字典的所有键set()方法创建空字典:a={ }最基本的字典就是一个包含键值对的对像。另外高级的还有字典的列表,列表的字典,字典的字典用途:准确的为各种真实物体进行建模。创建一个表示人的字典。访问字典的值要获取与键相关的值,可依次指定字典名和放在方括号内的键,a={'color':'green'}print(a['color'])这只是你访问的键存在的情况下,如果你访问的键不存在就会出错,当键可能不存在的情况原创 2021-04-08 14:57:28 · 69 阅读 · 0 评论 -
Python入门到实践(4)
if语句if语句的核心是条件测试。注意python中检查是否相等的时候区分大小写a='feng'if a=='feng': b=1if a!='feng': b=2print(b)检查多个条件关键字and和or检查特定值是否包含在列表中作用:结束用户注册过程前,可能需要检查他提供的用户名和密码时候已经包含在用户名列表中。在地图程序中,可能需要检查用户提交的位置是否包含在已知位置列表中a=['feng','li','zhao']if 'feng' in a:原创 2021-04-08 13:47:15 · 64 阅读 · 0 评论 -
Python入门到实践(3)
操作列表遍历列表循环介绍遍历列表遍历列表作用:游戏中,需要将每个界面元素移动相同的距离。网站中,显示每个文章的标题。循环介绍for循环速度极快,下面看for循环的流程图,以前觉得这个图不怎么样,当慢慢写的项目越来越大,我发现有的时候居然还有回去看一眼。Created with Raphaël 2.2.0开始我的操作确认?结束yesno...原创 2021-04-08 11:24:59 · 98 阅读 · 0 评论 -
Python入门到实践(2)
列表修改、添加和删除元素1.修改元素时需要提供列表名和索引值2.添加元素一般用append()方法把元素放在列表结尾a=['feng','hao','jun']a[1]='zhang'a.append('wen')print(a)输出['feng', 'zhang', 'jun', 'wen']3.添加元素也可以在列表中插入元素insert(key1,key2)方法表示把元素key2插入列表索引key1 的位置a=['feng','hao','jun']a.insert(0.原创 2021-04-07 22:10:54 · 70 阅读 · 0 评论 -
python从入门到实践(1)
无头苍蝇一般,不知从何学起,今天开始把这本书在学一边,主要做笔记。第一遍没有做笔记导致回头查阅的时候有些许陌生。第二章(变量和简单数据类型)修改字符串的大小写(三个方法)title(),首字母大写显示某单词,upper(),全部字母大写lower(),全部字母小写a="i an fenghaojun"print(a.title())print(a.upper())print(a.lower())输出I An FenghaojunI AN FENGHAOJUNi an feng原创 2021-04-07 20:54:46 · 73 阅读 · 0 评论