- 博客(18)
- 收藏
- 关注
原创 day18
正则表达式1.正则表达式正则表达式是一种可以让一些复杂的字符串问题变得简单的工具。2.正则语法(通用)1)re模块:fullmatch(正则表达式,字符串)-判断整个字符串是否满足正则表达式描述的规则(完全匹配)python提供正则表达式的方法:提供一个字符串,字符串内容是一个正则表达式,这个字符串的前面需要加rpython的正则表达式:r‘正则’2)正则语法内容包括:匹配类符号、控制次数的符号、分组和分支、检测类符号3.匹配类符号 -约束字符串某个位置上的字符是什么样的字符1)普通字
2022-03-09 20:46:48 307
原创 day17
属性定义类就是用代码描述清楚这个类是拥有那些相同功能和哪些相同属性的对象的集合,方法(函数)用来描述相同功能,属性(变量)用来描述相同属性属性分为两种:类属性(字段)、对象属性1)类属性a.怎么定义:直接定义在类中的变量就是类属性b.怎么使用:通过‘类.’的方式去使用c.什么时候用:如果属性值不会因为对象不同而不一样的时候2)对象属性a.怎么定义:以‘self.属性名=值’的方式定义在__init__方法中b.怎么使用:通过‘对象.’的方式去使用c.什么时候用:如果属性值会因为对象不同而
2022-03-08 19:43:06 66
原创 day17
属性定义类就是用代码描述清楚这个类是拥有那些相同功能和哪些相同属性的对象的集合,方法(函数)用来描述相同功能,属性(变量)用来描述相同属性属性分为两种:类属性(字段)、对象属性1)类属性a.怎么定义:直接定义在类中的变量就是类属性b.怎么使用:通过‘类.’的方式去使用c.什么时候用:如果属性值不会因为对象不同而不一样的时候2)对象属性a.怎么定义:以‘self.属性名=值’的方式定义在__init__方法中b.怎么使用:通过‘对象.’的方式去使用c.什么时候用:如果属性值会因为对象不同而
2022-03-08 19:42:27 92
原创 day17
属性定义类就是用代码描述清楚这个类是拥有那些相同功能和哪些相同属性的对象的集合,方法(函数)用来描述相同功能,属性(变量)用来描述相同属性属性分为两种:类属性(字段)、对象属性1)类属性a.怎么定义:直接定义在类中的变量就是类属性b.怎么使用:通过‘类.’的方式去使用c.什么时候用:如果属性值不会因为对象不同而不一样的时候2)对象属性a.怎么定义:以‘self.属性名=值’的方式定义在__init__方法中b.怎么使用:通过‘对象.’的方式去使用c.什么时候用:如果属性值会因为对象不同而
2022-03-08 19:41:18 73
原创 day17
属性定义类就是用代码描述清楚这个类是拥有那些相同功能和哪些相同属性的对象的集合,方法(函数)用来描述相同功能,属性(变量)用来描述相同属性属性分为两种:类属性(字段)、对象属性1)类属性a.怎么定义:直接定义在类中的变量就是类属性b.怎么使用:通过‘类.’的方式去使用c.什么时候用:如果属性值不会因为对象不同而不一样的时候2)对象属性a.怎么定义:以‘self.属性名=值’的方式定义在__init__方法中b.怎么使用:通过‘对象.’的方式去使用c.什么时候用:如果属性值会因为对象不同而
2022-03-08 19:39:54 60
原创 day17
属性定义类就是用代码描述清楚这个类是拥有那些相同功能和哪些相同属性的对象的集合,方法(函数)用来描述相同功能,属性(变量)用来描述相同属性属性分为两种:类属性(字段)、对象属性1)类属性a.怎么定义:直接定义在类中的变量就是类属性b.怎么使用:通过‘类.’的方式去使用c.什么时候用:如果属性值不会因为对象不同而不一样的时候2)对象属性a.怎么定义:以‘self.属性名=值’的方式定义在__init__方法中b.怎么使用:通过‘对象.’的方式去使用c.什么时候用:如果属性值会因为对象不同而
2022-03-08 19:39:17 47
原创 day16
编程思想的转变1.面向过程编程(穷人思想)遇到问题马上想到的是解决问题的步骤和方案工具:思路+基本语法2.函数式编程(小资思想)遇到问题马上想到的是是否已经存在一个函数具备解决问题的能力,如果有直接用,没有就造一个工具:函数3.面向对象编程(富豪思想)遇到问题马上想到有没有一个对象具备这个功能,如果有直接用,没有就创建这个对象(创建对象看有没有类)工具 -类和对象类和对象1.认识类和对象类:类是具有相同功能和相同属性的对象的集合(一类事物的总称) -是抽象概念对象:对象就是类的实例
2022-03-07 17:26:18 103
原创 day13
模块1、认识模块1)python中一个py文件就是一个模块2)模块分为系统模块和自定义模块系统模块:python自带的模块,例如:functools、math、random、re、time等自定义模块;由程序员自己创建的模块2.导入模块 -怎么在一个模块中去使用另外一个模块中的内容·如果我们想要使用的内容(变量、函数、类)在另外一个模块中,可以用,但是使用之前必须导入一个模块中的内容想要被其他模块使用的前提:模块名必须符合变量名的要求(是标识符,不是关键字)3.怎么导1)import 模
2022-03-02 19:09:14 348
原创 day12
匿名函数1.匿名函数匿名函数的本质还是函数,他们除了定义的语法不同,其他的东西都一样注意:匿名只能用来实现功能很简单的函数语法:lambda 形参列表:返回值变量的作用域1.变量的作用域变量定义以后可以使用的范围根据变量作用域的不同我们将变量分为全局变量和局部变量两种2.全局变量和局部变量1)全局变量没有定义的函数和类里面的变量都是全局变量:全局变量的作用域是从定义开始到程序结束全局变量保持在全局的栈区间,全局栈区间在程序结束后才会自动释放2)局部变量定义在函数中的变量是局部
2022-03-01 20:17:13 44
原创 day11
函数1.什么是函数1)概念函数就是实现某一特定功能的代码的封装2)分类(按照函数由谁创建的进行分类)a.系统函数 -有python语言已经创建好的函数(python自带的函数),例如:print、input、type等等b.自定义函数 -由程序员自己创建的函数2.定义函数(造机器)语法:def 函数名(形参列表): 函数说明文档 函数体说明:def -关键字:固定写法函数名 -由程序员自己命名: 要求:是标识符,不能是关键字 范围:见名知义(看
2022-02-28 20:05:22 77
原创 第二周作业
编写一个程序,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} dict_ori= {'a': 1, 'b': 2, 'c': 3}dict_new = {value:key for key,value in dict_ori.items()}print(dict_new)编写一个程序,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串 例如: ..
2022-02-27 20:12:02 60
原创 字符串函数
字符串函数1.capitalize字符串.capitalize() -将字符串的第一个字母变成大写,其他字母变成小写str = "this is string example from runoob....wow!!!"str.capitalize()center() -返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。str.center(width[, fillchar])count() -用于统计字符串里某个字符出现的次数。可选参
2022-02-27 20:11:19 71
原创 days9
1.认识集合(set)集合搜索容器型数据类型,将{}作为容器的标志里面多个数据用逗号隔开:{数据1,数据2,数据3,。。。}可变的(支持增删改):无序(不支持下标操作)元素的要求:1.必须是不可变的数据 2.元素是唯一的空集合set=set()2.集合的增删改查1)查 -只能遍历补充:用for循环遍历无序序列的时候,系统在遍历之前会自动将无序序列转换成列表,然后在遍历列表2)增集合.add(元素) -添加指定元素集合.update(序列) -将序列中所有元素添加到集合中3)删集合
2022-02-24 20:56:34 248
原创 days8
1.字典和列表的选择需要同时保存多个数据的时候,如果多个数据的意义相同(不需要区分)就使用列表:如果多个数据的意义不同就使用字典2.认识字典(dict)1)是容器型数据类型:将{}作为容器的标志,里面多个键值对用逗号隔开:{键1:值1,键2:值2,键3:值3,。。。}键值对的格式:键;值2)特点字典是可变的(支持增删改):字典是无序的(不支持下标,元素顺序不影响结果)3)对元素的要求字典的元素是键值对a.键的要求:键必须是不可变的类型的数据(数字、字符串、布尔、元组等):键是唯一的值的
2022-02-23 19:47:27 396
原创 day7作业和总结
1.列表相关操作1)数学运算符:+、*列表1+列表2 -将2个列表合并成一个新的列表2)列表N、N列表 -将列表中的元素重复N产生一个新的列表2.比较运算符:>、<、>=、<=、==、!=a.比较相等:==、!=b.比较大小:>、<、>=、<=两个列表比较大小,比较的是第一对不相等的元素的大小3)in和not in元素 in 列表 -判断指定列表中是否存在指定元素元素 not in 列表 -判断指定列表中是否不存在指定元素2.相关函数
2022-02-22 20:49:44 50
原创 days6
1.什么是列表(list)1)列表是容器型数据类型(一个列表可以同时保存多个数据):将[]作为容器的标志,里面多个元素用逗号隔开:[元素1,元素2,元素3,。。。]2)列表是可变的(可变指是列表中元素的个数,元素的值和元素的顺序可变):列表是有序的(每个元素都有位置对应的索引值)3)元素的要求 -没有要求任何类型的数据,都可以作为列表的数据:而且同一个列表可以保存不同类型的数据。1.查 - 获取列表元素1)查单个 -一次获取一个元素语法:列表[下标] -获取指定下标对应的元素说明:
2022-02-22 20:48:50 190
原创 第一周作业(零基础)
第一周作业一、选择题下列变量名中不合法的是?(C)A. abcB. NpcC. 1nameD ab_cd下列选项中不属于关键字的是?(B)A. andB. printC. TrueD. in下面哪个选项对应的代码写法是正确的?(C)A.print('Python') print('新手村')B.print('Python') print('新手村')C.print('Python')print('新手村')D.print('Python''新手
2022-02-19 15:12:29 49
原创 第三天总结和作业
变量和运算符总结一.变量定义;用来存储数据的容器a.变量名语法:变量名=数据说明:由程序员自己命名 要求:是标识符,不能是关键字 规范:见名知义,不能使用函数名、模块名,字母都小写,多个字母之间用下划线。b.赋值符号:=(固定不变)c.数据有结果的表达式2.使用变量使用变量就是使用变量中保存的数据3.重新给变量赋值变量名=新数据赋值后使用变量用的是新数据4.同时定义多个变量a.同时定义多个变量赋相同的值变量名1=变量名2=变量名3=。。。=数据b.同时定义多个
2022-02-16 19:54:41 433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人