![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习笔记
文章平均质量分 83
雨天_
这个作者很懒,什么都没留下…
展开
-
python学习笔记(13)---(IO对象序列化)面向对象
(3)close():关闭文件对象,处理完一个文件后,关闭文件并释放资源,则关闭若再次尝试读写操作将会抛出异常,若忘记调用close(),则后果可能数据只会写入一部分,剩余数据会丢失。(2)seek():移动若干个字符到指定位置,如:seek(x,1)表示从当前位置开始向后移动x个字符。(1)什么是对象的序列化?(1)tell():返回文件读写指针的位置,从文件开头算起的字节数。1)概述:二进制模式:一般用于读取图片、视频等二进制文件。1.IO流(IO stream)(2)缓冲区(buffer)原创 2022-12-10 11:28:13 · 5412 阅读 · 0 评论 -
python学习笔记(12)---(内置模块)
例:创建一个demo目录。原创 2022-12-01 14:19:43 · 5381 阅读 · 0 评论 -
python学习笔记(11)---(模块与包)
(1)概念:将实现某一特定功能的代码放置在一个文件中,以便于其他程序进行导入使用,可以避免函数名、变量名的冲突,该文件称为模块,拓展名为.py。 内置模块:当前使用,python内置模块大约有200多个标准模块。 当使用import语句导入模块时,默认情况会按照以下顺序查找。 import 模块名1,模块名2……(6)使用from......import语句导入模块。例:新建一个模块的文件,实现素数的判断。 自定义模块:第三方的模块。(5)使用import导入模块。原创 2022-11-29 21:20:10 · 5455 阅读 · 0 评论 -
python学习笔记(10)---(函数)
执行deco(func)函数,其中func等价于hello函数,inner函数装入内存等待被执行,最后返回inner函数名并到hello=deco(hello)函数调用处,hello会被inner覆盖,此时hello就是inner函数;(3)运行机制:调用函数生成器过程中,每次遇到yield时,函数会暂停执行,并保存当前所有的运行信息,向主调函数处返回结果,并在下一次执行next()方法时,从当前位置继续执行。(1)当创建函数时,有时不需要显式的定义函数,直接省略函数名,传入参数计算即可。原创 2022-11-27 22:02:41 · 5318 阅读 · 0 评论 -
python学习笔记(09)---(正则表达式)
3> 匹配身份证号:18位,前17位数字时,最后一位为x或X进行校验。 匹配输入的163、126、qq邮箱,前面至少5位最多11位。开始查找匹配,成功返回math对象,否则返回None,只能匹配一个。 例:匹配字符串是否以mr_开头,不区分大小写。 检索python文件名为:xxxx.py。 例:验证输入的手机号是否为中国移动的号码。 匹配任意元音字母。 匹配8位qq号。原创 2022-11-24 07:00:00 · 5552 阅读 · 0 评论 -
python学习笔记(08)---(内置容器-集合、字符串)
国际标准书号共10位:d1d2d3d4d5d6d7d8d9d10,最后一位d10是校验位,校验位计算公式为:(d1*1+d2*2+d3*3+d4*4+d5*5+d6*6+d7*7+d9*9)%11,若d10计算结果为10则使用x表示。编写程序,输入前9个,输出标准书号。原创 2022-11-15 22:19:09 · 5724 阅读 · 0 评论 -
python学习笔记(07)---(内置容器-字典)
列表储存在字典中,一般作为字典的某个键的值出现,需要使用循环嵌套循环完成处理。外层循环用于取得字典的键,内层循环用于取得值或将列表拆解。字典存储在字典中,一般用于表示字典中键的值。 作用:保护源字典的内容。 格式3:遍历字典的键, 格式2:键:值遍历。dictname[键] 格式:遍历值,:删除字典中特定元素。原创 2022-11-14 22:55:49 · 5340 阅读 · 0 评论 -
python学习笔记(06)---(内置容器-元组)
1> 修改、新增元素 删除元素(允许删除整个元组) 所有会对整个元组内部元素发生变化的方法都无法使用(append,remove,pop等)原创 2022-11-13 21:21:21 · 5300 阅读 · 0 评论 -
python学习笔记(05)---(内置容器-列表)
(1)在python中包含其他对象的对象,称为容器,是一种数据结构。(2)常用容器分为两种:序列(如:列表、元组)和映射(如字典) 格式:listname=[element1,element2,element3……,elementn] listname:列表名,必须符合标识符命名规则 element:列表项,元素无个数限制,可以为任意合法的数据类型。例: 创建空列表:listname = [] 使用list()内置函数创建列表:例: 使用range()创建数值原创 2022-11-12 20:59:20 · 5478 阅读 · 0 评论 -
Python学习笔记(04)
(1)格式:print(*objects,sep=’’,end=’\n’,file=sys.stdout)(2)参数: *objects:标识一次输出多个对象,输出多个对象需要使用逗号作为间隔符 sep:间隔符,默认为一个空格 end:用什么来结尾,默认\n,可替换 file:需要写入的文件名(4)格式化输出 无符号八进制%o,无符号十六进制%x,无符号%u,整数%d %f:显示小数后6位,第7位四舍五入 %e:科学计数法表示方式。原创 2022-11-02 13:09:41 · 5406 阅读 · 0 评论 -
Python学习笔记(03)
(1)组成:+ - * / % // **(2)除法(/):结果为浮点数。例:1/2 –>0.5(3)整除(//):地板除,计算除法,返回商的整数,余值舍去。例1:7//3-->2。原创 2022-10-23 21:32:07 · 5337 阅读 · 0 评论 -
Python学习笔记(02)
2> continue语句(加速循环):跳出当前次循环,继续执行下一次循环,一般与if语句搭配使用,若执行到continue语句,该语句之下的所有循环体语句将不在执行,直接跳到下一次步长迭代处。 例:fibonacci数列,古典数学问题:一对兔子,出生后第三个月都生出一对兔子,小兔子到第三个月又生出一对兔子,兔子不死,问兔子的出生规律:1 1 2 3 5 8 13…… 例:搬砖问题:36个人36块砖,男4女3,小孩2人1块,一次性搬完,需要各多少人?aaa的值,计算前六项和,a=2。原创 2022-10-22 22:04:03 · 8389 阅读 · 0 评论 -
Python学习笔记(01)
(1)概念:程序运行期间值不会发生改变(2)整数(int) 十进制:数字、正负号,位数任意。例:1234,0,-1234,-3456。(通过下划线对数字常量进行分割,方便阅读记忆)num2=21_47_48_36_47 #Python支持较长数字的短分割连接 方便记忆 八进制:0o或0O开头,后跟上八进制数字0-7。例:0o123 0o7777 0o5678(错误)通过oct(数据)实现八进制转换a=15 十六进制:0x或0X开头,后跟十六进制数字0-9,A-F(a-f)。原创 2022-10-15 10:00:00 · 5379 阅读 · 0 评论