自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 2021-06-20

文件操作如果需要处理文件路径,可以使用os.path模块中的对象和方法;如果需要使用命令行读取文件内容可以使用fileinput模块;创建临时文件和文件夹可以使用tempfile模块;·另外,Python 3.4之后版本的pathlib模块提供了大量用于表示和处理文件系统路径的类。os与os.path模块os模块常用的文件操作函数...

2021-06-20 21:59:54 79 1

原创 2021-06-15

文件操作为了保存数据,方便修改和分享,数据通常以文件的形式存储在磁盘等外部存储介质中。根据逻辑上编码不同可将文件大致分为两类:文本文件和二进制文件。文本文件:基于字符编码,存储的是普通字符串,不包括字体、字号、样式、颜色等信息,可通过文本编辑器显示和编辑,例如txt文件;二进制文件:基于值编码的,以字节形式存储,其编码长度根据值的大小长度可变。通常在文件的头部相关属性中定义表示值的编码长度。例如视频、音频等。Python中对文件的操作通常按照以下三个步骤进行:(1)使用open()函数打开(或建立

2021-06-15 13:57:23 81

原创 2021-06-05

面向对象程序设计(1)对象(Object):面向对象程序设计思想可以将一组数据和与这组数据有关操作组装在一起,形成一个实体,这个实体就是对象。(2)类(class):具有相同或相似性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象。例如,如果人类是一个类,则一个具体的人就是一个对象。(3)封装:将数据和操作捆绑在一起,定义一个新类的过程就是封装。(4)继承:类之间的关系,在这种关系中,一个类共享了一个或多个其他类定义的结构和行为。继承描述了类之间的关系。子类可以对基类的行为进行扩展、覆

2021-06-05 15:53:14 81

原创 2021-05-29

关键参数关键参数主要指实参,即调用函数时的参数传递方式。通过关键参数传递,实参顺序可以和形参顺序不一致,但不影响传递结果,避免了用户需要牢记位置参数顺序的麻烦。可变长度参数可变长度参数主要有两种形式:*parameter 和 ** parameter,前者用来接受多个实参并将其放在一个元组中,后者接受字典形式的实参。参数传递的序列解包传递参数时,可以通过在实参序列前加星号将其解包,然后传递给多个单变量形参。def demo(a,b,c):print(a+b+c)seq=[1,23]dem

2021-05-29 13:58:51 322

原创 2021-05-20

函数•在实际开发中,有许多操作时完全相同或非常相似的,仅仅是要处理的数据不同,为此需要实现代码复用。函数:可能需要反复执行的代码封装为函数,并在需要该段代码功能的地方调用。•可以实现代码的复用•更重要的是可以保证代码的一致性,只需要修改该函数代码则所有调用均受到影响•python包括常用的内置函数如len(),,sum()等,也可以自定义函数。•另一种代码复用方式:定义面向对象程序设计中的类函数定义与调用•创建或定义函数要使用def关键字•函数定义(声明)格式:def 函数名([形参列表

2021-05-20 22:32:46 89

原创 2021-05-15

正则表达式正则表达式使用某种预定义的模式去匹配一类具有共同特征的字符串,主要用于处理字符串,可以快速、准确地完成复杂的查找、替换等处理要求,在文本编辑与处理、网页爬虫之类的场合中有重要应用。re模块Python通过re模块提供对正则表达式的支持。使用re的一般步骤是先将正则表达式的字符串形式编译为Pattern实例然后使用Pattern实例处理文本并获得匹配结果(一个Match实例)最后使用Match实例获得信息,进行其他的操作。re.match函数re.match尝试从字符串的起始位置匹配

2021-05-15 14:09:42 45

原创 2021-05-08

字符串在Python中,字符串属于不可变有序序列,使用单引号、双引号、三单引号或三双引号作为定界符,并且不同的定界符之间可以互相嵌套。字符串常用方法find()、rfind()、index()、rindex()、count():find()和rfind方法分别用来查找一个字符串在另一个字符串指定范围(默认是整个字符串)中首次和最后一次出现的位置,如果不存在则返回-1;index()和rindex()方法用来返回一个字符串在另一个字符串指定范围中首次和最后一次出现的位置,如果不存在则抛出异常;co

2021-05-15 13:39:01 80

原创 2021-05-03

循环结构while循环当不知道重复次数,但知道重复条件时,常用while循环语句。while 条件表达式: 循环体[else: else子句代码块]for循环当循环次数可以提前确定的情况,尤其是用于枚举序列或迭代对象中的元素,用for循环语句。for 取值 in 序列或迭代对象: 循环体[else: else子句代码块]break和continue语句break语句在while循环和for循环中都可以使用,一般与选择结构结合使用,

2021-05-03 18:35:19 49

原创 2021-04-24

程序的选择结构选择结构:程序根据条件表达式的值来选择不同执行路径。选择结构包括单分支、双分支、多分支选择结构及嵌套的选择结构。选择结构:程序根据条件表达式的值来选择不同执行路径。条件表达式只有两个值:True或False。条件表达式一般情况下是用关系运算符连接的表达式。Python语言共有6个关系操作符:操作符操作符含义<小于<=小于等于>=大于等于>大于==等于!=不等于Python中if语句的语法格

2021-04-24 17:40:19 133

原创 2021-04-16

集合集合是无序、可变序列,使用一对大括号界定,元素不可重复,同一个集合中每个元素都是唯一的。集合中只能包含数字、字符串、元组等不可变类型(或者说可哈希)的数据,而不能包含列表、字典、集合等可变类型的数据。集合创建与删除a={3,5} #创建集合对象x={3,5,[2]} #集合中每个元素都必须是不可变的Traceback (most recent call last):File "<pyshell#44>",line 1,in <module>x={3,5,[2]

2021-04-16 15:22:44 60

原创 2021-04-02

元组元组和列表类似,但属于不可变序列,元组一旦创建,用任何方法都不可以修改其元素。元组的定义方式和列表相同,但定义时所有元素是放在一对圆括号“()”中,而不是方括号中。元组的创建使用()或tuple转换tuple1='a',tuple1 = 2,'a'tuple1=(2,'a','bc')tuple1= tuple[1,2,3]元组运算使用+,* 进行元组运算tuple1 =(1,2,3)tuple2=('a','b','c')tuple3 = tuple1 + tuple2tu

2021-04-02 23:21:21 73 3

原创 2021-03-27

切片操作切片返回的是列表元素的浅复制。所谓浅复制,是指生成一个新的列表,并且把原列表中所有元素的引用都复制到新列表中。如果原列表中只包含整数、实数、复数等基本类型或元组、字符串这样的不可变类型的数据,一般是没有问题的。如果原列表中包含列表之类的可变数据类型,由于浅复制时只是把子列表的引用复制到新列表中,这样的话修改任何一个都会影响另外一个。alist[start:stop:step] #start表示开始元素位置(默认0) stop表示终止元素位置(默认列表长度) step表示布长(默认1)列

2021-03-27 14:04:45 102 2

原创 2021-03-20

使用“=”直接将一个列表赋值给变量即可创建列表对象a_list=['a,‘b’, 'mpilgrim’, ‘z’, ‘example’]a_list =[ ] #创建空列表*列表元素的增加1.可以使用“+”运算符将元素添加到列表中(创建新表)aList = [3,4,5]aList = aList +[7]aList[3,4,5,7]2.使用列表对象的append()方法,原地修改列表,是真正意义上的在列表尾部添加元素,速度较快。aList.append(9

2021-03-20 22:29:30 201

原创 2021-03-17

变量的命名支持使用大小写字母、数字和下划线数字不能为首字符下划线作为首字符的变量在有特殊含义变量的命名要以字母开头变量名区分大小写字母,true和True不同变量名不能使用关键字、系统内置模块名、函数名、类型名等变量的命名规范用单词或下划线连接多个小写字母的单词number、id_check、get_birthday_by_id首字母大写并直接连接的驼峰式命名CheckID、GetBirthdayByID内置函数range()语法格式为range(start, end , step)

2021-03-20 21:55:00 59

原创 python输入与输出

Python输入与输出输出函数Print()print(*objects, sep = ’ ', end = ‘\n’,file = sys.stdout, flush = False)*objects:输出对象,一个或多个sep:多个参数输出的分隔字符,默认空格end:输出结束时的字符,默认是换行符 \nfile:定义流输出的文件,默认为标准的系统输出可以重定义为输出到文件flush:立即把内容输出到流文件,不作缓存Python输出:str.format()input()函数:inp

2021-03-10 15:18:58 101

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除