- 博客(21)
- 收藏
- 关注
原创 Python学习 第13章-进程与线程
示例13-3Process类中常用的属性和方法2。示例13-2Process类中常用的属性和方法。示例13-17使用队列实现生产者和消费者的问题。示例13-15线程共享数据所带来的安全性问题。示例13-4使用Process子类创建进程。示例13-13使用Thread子类创建线程。示例13-11使用队列实现进程之间的通信。示例13-14线程之间的数据是否共享。示例13-5使用进程池-非阻塞方式。示例13-9向已满的队列中添加元素。示例13-6使用进程池-阻塞方式。示例13-8队列的基本使用。
2024-03-06 15:24:16
429
1
原创 Python学习 第12章-网络编程
注:本文中的内容及示例均出自@Python_子木的视频。示例12-3多次通信服务器端的代码。示例12-4多次通信客户端的代码。示例12-1服务器端代码编写。示例12-2客户端的代码编写。示例12-5UDP的发送方。示例12-6UDP的接收方。示例12-8客户咨询者。示例12-7客服人员。
2024-03-05 17:11:12
449
1
原创 Python学习 第11章实战
需求:在指定路径下批量创建3000份文本文件,文件名格式为序号_物资类别_用户识别码组成。注:本文中的内容及实例均出自@Python_子木的视频。2)物资类别包括:水果、烟酒、粮油、肉蛋、蔬菜。3) 用户识别码为9位的随机十六进制数码。1)序号从0001到3000。实战一:批量创建文件。
2024-03-05 15:12:49
437
1
原创 Python学习 第11章-文件及IO操作
此案例中使用的路径均为macos路径,如果是windows系统,路径为\,需在所有路径的单引号外加r,以避免程序识别为转义字符。注:本文中的内容及实例均出自@Python_子木的视频。示例11-10os.path模块的使用。示例11-6一维数据和二维数据的存储。示例11-9os模块的高级操作。示例11-1文件的读写操作。示例11-2文件的写入操作。示例11-3文件的读取操作。示例11-7高维数据的存储。示例11-8os模块的使用。示例11-5with语句。示例11-4文件的复制。
2024-03-03 17:21:57
365
原创 Python学习 第10章实战
需求:假设高铁一节车厢的座位数有6行,每行5列,每个座位初始显示“有票”,用户输入座位位置(如,4,3)后,按回车,则该座位显示为“已售”,使用到第三方模块prettytable。其中,font_path可以根据自己的喜好引用不同的字体文件,此文中为macos使用的字体,Windows系统如果使用此代码,可能会报错,可用系统中存在的字体文件替代。需求:编写一个程序,输入开始日期和间隔天数,可以推算出结束日期,使用内置的datetime模块。实战一:模拟高铁售票系统。实战二:推算几天后的日期。
2024-03-03 15:07:17
464
原创 Python学习 第10章-模块及常用的第三方模块
• requests模块、openpyxl模块、pdfplumber模块、Numpy模块、Pandas模块、Matplotlib模块、PyEcharts库、PIL库、jieba库、Pyinstaller模块等。> 包是一个分层的目录结构,相当于文件夹,将一组功能相近的模块组织在同一个包下。> 在Python中一个.py的文件就是一个模块> 模块的作用。示例10-24PIL模块-图像的颜色交换。示例10-25jieba模块-中文分词。示例10-11random模块的使用。示例10-12time模块的使用。
2024-03-01 11:03:00
439
原创 Python学习 第9章实战
编写测试代码,使用循环录入5位学生的信息,由于录入的学生信息中间使用“#”进行分隔,所以需要使用字符串的split()方法,进行劈分,使用劈分的信息创建学生对象,使用列表存储学生信息,最后使用循环遍历列表,调象的info()方法输出学员信息。计算圆的面积get_area(self)和计算圆的周长get_perimeter(self),通过两个方法计算圆的周长和面积并且对计算结果进行输出,最后从键盘录入半径,创建圆类的对象,并调用计算面积和周长的方法输出面积和周长。属性包括:车型,车牌,车主姓名;
2024-02-25 17:23:08
533
原创 Python学习 第9章-面向对象程序设计
类是模板,一个类可以创建N多个对象,每个对象的属性名称相同,属性值各不相同。>object类是所有类直接或间接的父类,所有类都拥有object类的属性和方法。>Python是动态语言,在创建对象之后,可以动态的绑定属性和方法。> 类中可以编写类属性、实例属性、实例方法、类方法以及静态方法。示例9-6编写学生类并创建4个学生对象。示例9-4类属性和实例属性的定义。示例9-3创建自定义类型的对象。示例9-14查看指定对象的属性。示例9-19类的深拷贝和浅拷贝。示例9-1查看对象的数据类型。
2024-02-21 11:27:35
416
原创 Python学习 第8章实战
使用input(获取一个字符串,编写并传参,使用isdigit()方法提取字符串中所有的数字,并对提取的数字进行求和计算,最后将存储数字的列表和累加和返回。使用input()从键盘获取一个字符串,判断这个字符串在列表中是否存在(函数体不能使用in),返回结果为True或False。需求:使用input()获取一个字符串,编写并传参,将字符串中所有的小写字母转成大写字母,将大写字母转成小写字母。需求:随机产生10个元素,存储到列表中,编写函数获取这个列表中元素的最大值(不能使用内置函数max())。
2024-02-19 15:22:49
468
1
原创 Python学习 第8章-函数及常用的内置函数
函数是将一段实现功能的完整代码,使用函数名称进行封装,通过函数名称进行调用。注:本文中的所有内容及示例均引自@Python_子木的视频。示例8-12数据类型转换函数的使用。示例8-10使用递归计算N的阶乘。示例8-14迭代器操作函数的使用。示例8-1函数的定义及调用。示例8-3关键字传参的使用。示例8-4默认值参数的使用。示例8-6函数返回值的使用。示例8-7局部变量的作用域。示例8-13数学函数的使用。示例8-15其它函数的使用。示例8-2位置参数的使用。示例8-5可变参数的使用。
2024-02-17 17:32:57
528
1
原创 Python学习 第7章实战
实战二:编写程序实现组成三角形的判断需求:判断三个变量是否能构成一个三角形,如果不能则抛出异常Exception异常,显示异常信息、“a.b,c不能构成三角形”,如果可以构成则显示三角形三个边长。需求:如果分数在0—100之间,输出成绩。如果成绩不在该范围内,抛出异常信息,提示分数必须在0一100之间。注:本文中所有内容及示例均出自@Python_子木的视频。实战一:编写程序接收用户输入分数信息。
2024-02-17 12:24:33
537
1
原创 Python学习 第7章-异常处理
示例7-12try-except-else-finally结构。示例7-1粗心导致的语法错误SyntaxError。示例7-11try-except-else结构。示例7-9try-except结构的使用。示例7-2修改示例7-1中的语法错误。示例7-3知识点掌握不熟练导致的错误。示例7-6思路不清导致的问题解决方案。示例7-13raise关键字的使用。示例7-4修改示例7-3中的错误。示例7-14常见异常类型的产生。示例7-5思路不清导致的问题。• 重新调试,直至问题解决。示例7-15被调试的代码。
2024-02-17 11:49:17
449
1
原创 Python学习 第6章实战
需求:声明一个字符串,内容为“HelloPython,HelloJava,hellophp”,用户从键盘录入要查询的字符(不区分大小写),要求统计出要查找的字符在字符串中出现的次数。需求:使用列表存储一些商品数据,使用循环遍历输出商品信息,要求对商品的编号进行格式化为6位,单价保留2位小数,并在前面添加人民币符号输出。需求:使用列表存储N个车牌号码,通过遍历列表及字符串的切片操作判断车牌的归属于地。需求:从给定的文本中使用正则表达式提取出所有的图片链接地址。实战二:统计字符串中出现指定字符的次数。
2024-01-14 14:13:10
475
1
原创 Python学习 第6章-字符串及正则表达式
数据验证的方法:str.isdigit()、str.isnumeric()、str.isalpha()、str.isalnum()、str.islower()、> 内置模块re中的常用的函数:re.match()、re.search()、re.findall()、re.sub()、re.split()示例6-1字符串的相关处理方法1。示例6-2字符串的相关处理方法2。示例6-5字符串的编码与解码。示例6-7字符串的拼接操作。示例6-8字符串的去重操作。示例6-3格式化字符串。示例6-6数据的验证。
2024-01-09 11:00:49
782
原创 Python学习 第5章实战
需求:从键盘录入5个商品信息(1001手机)添加到商品列表中,展示商品信息,提示用户选择商品,用户选中的商品添加到购物车中(购物车中的商品要逆序),用户选中的商品不存在需要有相应提示,当用户输入“q” 时循环结束,显示购物车中的商品。需求:已知一个列表中存储的是员工的出生年份[88,89,90,98,00,99],由于时间比较久,出生的年份均为2位整数,现需要2位年份前加19,如果年份是00,将需要加上200。需求:假设北京到天津有以下4个车次可供选择,用户选择所要购买的车次,进行购票进站。
2024-01-08 17:07:56
596
原创 Python学习 第5章-组合数据类型
列表、字典、集合都是Python中的可变数据类型,元组是Python中的不可变数据类型。>创建元组的方式:1)使用()直接创建 2)使用内置函数tuple()创建。>正向递增索引取值范围[0,N-1],反向递减索引取值范围[-1,-N]> 创建字典的方式:1)使用小直接创建 2)使用内置函数dict()> 创建集合的方式:1)使用心直接创建 2)使用内置函数set()创建。>列表、元组、字典和集合的删除都可以使用语句 del 来实现。示例5-4序列的相关操作符和函数的使用。
2024-01-04 11:32:55
503
1
原创 Python学习 第4章-程序的流程控制
示例4-20跳转语句continue在while中的使用。示例4-18跳转语句break在while循环中的使用。示例4-21continue在for循环中的使用。示例4-8Python3.11新特性-模式匹配。示例4-19break在for循环中的使用。示例4-12无限循环while的扩展形式。示例4-11无限循环while的使用。示例4-3双分支结构if-else。示例4-9遍历for循环的使用。示例4-10遍历循环的扩展形式。示例4-4多分支结构的使用。示例4-5嵌套if的使用。
2024-01-02 14:27:23
403
1
原创 Python学习 第3章-数据类型和运算符
保留字是Python已经被赋予特定意义的一些单词,保留字严格区分大小写。• 可以是字母(包含中文)、数字、下划线,第一个字符不能是数字。> 整数类型有四种表示形式:二进制、八进制、十进制和十六进制。> 标识符可用来给变量、函数、类、模块和其他对象命名。> 比较运算符:>、>=、く、<=、=、!> 位透算符:&、1、^、~、くく、>>示例3-1查询python中的保留字。示例3-10字符串的索引和切片。示例3-14eval函数的使用。示例3-5整数的四种表现形式。示例3-12字符串类型的操作。
2024-01-02 11:27:33
496
原创 Python学习 第2章-编程基础
示例2-4 使用print函数输出中文Unicode码。注:文中内容及示例均出自@Python_子木的视频。示例2-5使用print函数将内容输出到文件。示例2-6多条print函数输出结果一行显示。示例2-1使用print函数进行简单输出。示例2-3 输出ASCII码对应的字符。示例2-7使用连接符连接两个字符串。示例2-2不换行一次输出多个数据。示例2-8input函数的的使用。示例2-9输入整数类型的数据。示例2-10单行注释。示例2-11多行注释。
2024-01-02 09:58:30
467
原创 Python学习 第1章-软件的安装
2.使用Pycharm Community Edition,此版本为免费版,可供初学者使用。Professional版本为付费版。官方提供2款付费版本的软件,具体区别如下。此部分内容过于简单,此处省略详细步骤,仅对关键点进行说明。如果需要详细的步骤可参照B站@Python_子木 都是的视频。1.安装最新稳定版的Python编译器(获取途径:官网。
2024-01-02 09:41:35
378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人