- 博客(17)
- 收藏
- 关注
原创 day18
day18匹配类符号正则表达式正则表达式是一种可以让一些复杂的字符串问题变得简单的工具# 例子1:判断一个字符串是否是一个合法的手机号# 开头是1、第二位是3-9,后面全是数字;总共11位import renum = '1234567'restr = r'\d{7}'print(re.fullmatch(restr, num)!=None)正则语法(通用)# 1)re模块# fullmatch(正则表达式,字符串) - 判断字符串是否满足正则表达式的规则(完全匹配)# p
2022-03-09 20:57:49
453
原创 day16-day17
day16-day18编程思想# 1. 面向过程变成(穷人思想)# 2. 函数式编程(小资思想)# 遇到问题马上想到的是是否已经存在一个函数具备解决问题的能力,如果有直接用,没有就造一个# 3. 面向对象编程(富豪思想)# 遇到问题马上想到有没有一个对象具备功能,如果有直接用,没有就创建这个对象类和对象认识类 和 对象类: 类是具有相同功能和相同属性的对象的集合(一类事物的总称) - 是抽象的概念对象: 对象就是类的实例(类的具体表现)定义类创建类就是用代码来描述
2022-03-09 20:45:05
639
原创 总结day13-day15
总结day13-day15day-13认识模块模块分为系统模块和自定义模块两种:1)系统模块:python自带的模块,例如: functools,math,random,re,datetime,time,turtle,smtplib/socket,threading等2)自定义模块:由程序员自己创建的模块导入模块 - 怎么在一个模块中去使用另外一个模块中的内容如果我们想要使用的内容(变量、函数、类)在另外一个模块中,可以用,但是使用之前必须先导入一个模块中欧冠的内容想要能被其它模块使用
2022-03-08 20:56:45
355
原创 总结-day12
总结-day12匿名函数匿名函数的本质还是函数,他们除了定义的语法不同,其它的东西都一样注意: 匿名函数只能用来实现功能简单的函数语法:lambda 形象列表: 返回值转换成普通:def (形象参数): return 返回值sum2 = lambda num1, num2: num1 + num2sum2(1,2)# 练习: 写一个匿名函数判断指定的数是否是偶数num1 = lambda num: num % 2 ==0print(num1(2))# 练习2:写一
2022-03-01 20:28:47
99
原创 总结-day11
总结-day11认识函数什么是函数函数就是实现某一特定功能的代码的封装1)概念函数就是实现某一特定功能的代码的封装--> 一个函数对应一个功能(函数存储的功能)2). 分类(按照函数由谁创建的进行分类)a. 系统函数: 由python语言已经创建好的函数(python自带的函数),例如: print, input , type , id , max , min , sorted , sum等b. 定义函数: 由程序员自己创建的函数定义函数(造机器)语法:def 函数
2022-02-28 20:16:22
103
原创 总结-day10
总结-day10字符串相关函数和相关方法相关函数len/str/eval# len# str(数据) - 将指定数据转换成字符串(任何类型的数据都可以转换成字符串;转的时候是直接在数据的打印值外面加引号)list1 = [1,2,3]l1 = str(list1)print(l1)# eval(字符串) - 计算字符串表达式的结果# [10,20,30] --> [10,20,30]str1 = '[1,2,3]'resul = eval(str1)print(resul)
2022-02-26 13:42:33
106
原创 总结-day9
总结day009集合认识集合集合是容器型数据类型,将{}作为容器的标志里面多个数据用逗号隔开{数据1,数据2,数据3, ...}可变的(支持增删改);无序(不支持下标)元素的要求:1,必须是不可变的数据 2. 元素是唯一set1 = set()print(type(set1),len(set1))# 集合是无序的print({1,2,3}=={3,2,1}) #True#集合元素必须是不可变类型的数据set1 ={1,'abc',True,(1,2)}# set1 ={
2022-02-24 20:49:30
193
原创 day8-字典作业(1)
定义一个变量保存一个学生的信息,学生信心中包括:姓名、年龄、成绩(单科)、电话、性别dict1 = {'姓名':'张三','年龄':20,'成绩(单科)':90,'电话':'1341123','性别':'男'}定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )dict1 =[ {'姓名':'张1','年龄':20,'成绩(单科)':57,'电话':'13411231234','性别':'男'}, {'姓名':..
2022-02-23 20:13:42
198
原创 总结-day8
总结day008认识字典字典和列表的选择:# 需要同时保存多个数据的时候,如果多个数据意义相同(不需要区分)就使用列表;如果多个数据的意义不同就使用字典认识字典(dict)# 1)是容器型数据类型;将{}作为容器的标志,里面多个键值对用逗号隔开。{键1:值1, 键2:值2 , 键3:值3 ,...}键值对的格式: key:value 键:值# 2) 特点字典是可变的(支持增删改);字典是无序的(不支持下标,元素顺序不影响结果)# 3)对元素的要求字典的元素是键值对a.
2022-02-23 20:11:09
170
原创 day7-列表作业
创建一个列表,列表中有10个数字, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序例如:[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] --- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197] ---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70]list = [70, 88, 91, 70, 107, 234, 91, 177, 282, 197]f.
2022-02-22 20:41:03
146
原创 总结day6-day7
总结day6-day7认识列表# 非容器 - 一个变量只能保存一个数据(只有一个格子的盒子# 容器 - 一个变量可以同时保存多个数据(有多个格子的盒子)什么是列表(list)列表是容器型数据类型(一个列表可以同时保存多个数据);将[]作为容器,里面多个元素用逗号隔开;[元素1,元素2,元素3,...]2) 列表是可变的(指的是列表中元素的个数、元素的值和元素的顺序可变);列表是有序的(每个元素都有位置对应的下标[索引])3)元素的要求 - 没有要求任何类型的数据,都可以作为列
2022-02-22 17:49:57
183
原创 总结day4-day5
总结day4-day5流程控制 - 控制代码执行顺序顺序结构:代码从上往下依次执行,每天语句只执行一次。(默认)分支结构:根据条件选择执行或者不执行部分代码(使用if)循环结构:让代码重复执行(for、while)顺序结构print('hello')print('python')print(100)分支结构age = 10if age >= 18: print('成年')else: print('未成年') 循环结构for _ in ran
2022-02-22 17:21:24
150
原创 day6-列表作业
1. 基础题已知一个数字列表,打印列表中所有的奇数nums = [1,2,3,4,5,6]for i in nums: if nums % 2 !=0: print(i)已知一个数字列表,打印列表中所有能被能被3整除但是不能被2整除的数nums = [1,2,3,4,5,6,7,8,9]for i in nums: if i % 3 == 0 and i % 2 !=0: print(i)已知一个数字列表,计算所有偶数的和sum = 0nums
2022-02-22 14:30:43
327
原创 第一周作业(零基础)
第一周作业一、选择题下列变量名中不合法的是?(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-22 14:17:00
87
原创 周末作业-循环练习题
判断101-200之间有多少个素数,并输出所有素数。count = 0for i in range(101,201): for j in range(2,int(i**0.5)+1): if i % j == 0: break else: count += 1 print(i)print(count)求整数1~100的累加值,但要求跳过所有个位为3的数。sum = 0for i in range(1..
2022-02-22 14:12:14
107
原创 总结day1,2,3
总结day1,2,3常用快捷键ctrl + c 复制ctrl + v 粘贴ctrl + a 全选ctrl + x 剪切ctrl + s 保存ctrl + z 撤回ctrl + / 注释基础语法注释 - 注释就是代码中不参与编译执行的部分(注释的存在不会影响程序的功能)单行注释: 在注释内容前加 #多行注释: 将多行注释内容放到三引号中(三个双引号或者三个单引号都可以)注释的作用: 对代码进行解释说明行和缩进行python代码是
2022-02-16 19:58:06
473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人