自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day21 作业

day21 作业获取新闻的链接与名字并交换位置import requestsimport reresp = requests.get('https://www.sohu.com/')re_str = re.compile(r'href="(.+?)".+title="(.+?)"')movie_title = re_str.findall(resp.text)for x in movie_title: print(f'<{x[1]}{x[0]}>')with open(

2021-03-01 23:32:05 74

原创 day21 数据获取

day21 数据获取一、HTTP - 超文本传输协议请求:请求行:请求方式,请求路径、协议版本请求头:键值对Host --> 请求的主机Accept-- > 接受的内容类型User-Agent – >操作系统和浏览器平台Accept-Language --> 浏览器语言设定Accept- Encoding – 》编码和压缩方式User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36

2021-03-01 23:31:08 94

原创 day18作业(1)

建立一个汽车类Auto,包括轮胎个数,汽车颜色,车身重量,速度等属性,并通过不同的构造方法创建实例。至少要求 汽车能够加速 减速 停车。 再定义一个小汽车类CarAuto 继承Auto 并添加空调、CD属性,并且重新实现方法覆盖加速、减速的方法class Auto: __max = 200 def __init__(self, tyre_count=4, color='白色', weight=1.5, speed=0): self.tyre_count = tyre_..

2021-02-26 11:46:06 166

原创 day18 继承

day18 继承1.继承什么继承字类直接拥有父类的属性和方法字类:继承者父类:被继承,父类又叫超类如果定义类的时候没有加括号,默认继承python的基类object同一个字类可以同时继承多个父类:class 字类(父类1,父类2····)在python中字类可以继承父类的所有的属性和方法在子类中可以通过super().方法的形式来调用父类的方法,不能在静态方法中调用怎么继承# class 字类(父类):# pass2.重写早字类中添加属性和方法

2021-02-25 22:43:31 90 1

原创 day18面向对象

day18面向对象1.内置类的属性class Dog:“”“狗类”""num = 20def __init__(self, name, age=3, color='白色', gender='公'): self.name = name self.gender = gender self.age = age self.color = colordef show_message(self): print(self.name, self.gender, self

2021-02-24 22:20:22 54

原创 day16 模块和面向对象

day16 模块和面向对象一:re模块1.re.compile(正则表达式) – 根据一个正则表达式创建一个正则表达式对象2.re.fullmacth(正则表达式,字符串) – 获取字符串正则表达式完全匹配的结果如果匹配成功返回匹配对象,失败返回None1)获取匹配到到的字符串匹配对象.group() – 获取整个正则表达式匹配到的结果匹配对象.group()N – 获取正则表达式中第N个分组匹配到的结果2)获取匹配结果在原字符串中的位置信息,返回开始下标和结束下标

2021-02-24 09:01:38 99

原创 day16-面向对象作业

定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积class Rectangle: def __init__(self, l1, w1): self.l = l1 self.w = w1 def area(self): print(f'面积:{self.l* self.w}') def per(self): print(f'周长:{(self.l+self.w)*2}')p2 = Rectangl..

2021-02-24 09:00:38 86

原创 day15正则表达式

day15正则表达式什么时异常捕获:程序报错出现了异常程序异常的后果:程序会直接结束,不会往后面执行异常捕获目的:当程序出先异常的时候,程序不崩溃继续执行后面的代码什么时候需要捕获:知道某个地方出现异常,但是代码没有问题(用户的不当操作)这个时候需要异常捕获语法1: — 捕获所有异常类型try:​ 代码段1except:​ 代码段2说明:try、except – 关键字:固定写法代码段一:需要捕获异常的代码代码段二:捕获到异常后执行的代码执行过程:会先执行

2021-02-22 22:52:30 67

原创 day15正则表达式作业

利用正则表达式完成下面的操作:1.用户名匹配​ 要求: 1.用户名只能包含数字 字母 下划线​ 2.不能以数字开头​ 3.⻓度在 6 到 16 位范围内user_name = input('请输入用户名:')re_str = r'[a-zA-Z_][a-zA-Z_\d]{5,15}'result = fullmatch(re_str, user_name)# print(result)print('合法') if result is not None else pr

2021-02-22 22:50:11 96

原创 第13天总结

第13天总结常用模块工作中常用模块os模块 – 文件操作系统(主要提供文件和文件夹得相关操作)listdir(目录地址) — 返回指定目录下所有文件得文件名result = os.listdir('./files')print(result)sys模块 – 系统相关操作,例如:exit – 结束线程json模块 - json数据处理re模块 — 正则表达式相关操作math模块ceil(浮点数) – 将浮点数转换成整数(向大取整)floor(浮

2021-02-04 23:44:40 53

原创 第十二天总结

第十二天总结map – 将序列中的元素进行变换用法一:map(函数,序列) – 将原序中的元素,按照元素给定的标准转换函数的要求:有一个参数(指向后面序列中的元素)需要一个返回值(返回就是新序列中的元素)获取nums中所有元素个位数nums = [19, 78, 89, 65, 46]result = map(lambda item: item % 10, nums)用法二:map(函数,序列1,序列2)函数的要求有两个参数(序列决定参数,分

2021-02-04 09:01:38 44

原创 day12作业

已经两个列表A和B,用map函数创建一个字典,A中的元素是key,B中的元素是valueA = ['name', 'age', 'sex']B = ['张三', 18, '女']新字典: {'name': '张三', 'age': 18, 'sex': '女'}s = dict(map(lambda x, y :(x, y),A, B))print(s) # {'name': '张三', 'age': 18, 'sex': '女'}已经三个列表分别表示5个学生的姓名、学科和班号,使用m.

2021-02-04 09:00:32 97

原创 第十一天总结

第十一天总结return什么是返回值从函数内部传到函数外部的数据就是返回值什么时候需要返回值如果实现函数的功能产生新的数据,嘛呢就需要通过返回值把新产生的数据返回怎么将数据返回返回值就是return后面额值,如果没有return,默认返回None获取返回值的方式:函数调用表达式的值就是返回值怎么使用返回值:返回值能做的,函数表达式都可以做return的使用需要将函数中产生数据放回的时候使用return提前结束函数(执行函数体的时候遇到return函数直接结束)

2021-02-02 22:03:24 43

原创 day11函数作业2

写一个匿名函数,判断指定的年是否是闰年func3 = lambda years: (years % 4 == 0 or years % 400 == 0) and years % 100 != 0写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数)def nixu(itme): list2 = [] for x in itme[::-1]: list2.append(x) ..

2021-02-02 22:02:42 202

原创 day9-函数作业

编写一个函数,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} def exchange(**dict1): result = {dict1[x]: x for x in dict1} print(result)exchange(x=10, y=20, z=30)编写一个函数,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串 例如:..

2021-02-01 23:03:35 91

原创 第10天总结

第10天总结函数基础一:定义函数函数就是对实现某一特定功能代码的封装(相当于某种功能的机器)函数的分类(有谁来创建)系统函数由系统创建好的函数(python),程序员需要函数功能的时侯直接使用自定义函数:有程序员自己创建的函数就是自定义函数。定义函数(创建函数)语法def 函数名(形参列表):​ 函数说明文档​ 函数体说明:def、()、冒号 ---- 固定写法函数名— 程序员自己定义:要求和规范与变量一样形参列表 ---- 以’变量名1,

2021-02-01 23:03:02 63

原创 序列基础练习题

列表基础练习题选择题下列选项中能正确表示一个列表的是(D)。A.{1, 2, 3}B.[10, abc, 123]C. [10 20 30]D.[1, 2, 3](多选)已知一个列表nums = [10, 20, '小明', [1, 2]],以下表达式结果是小明的是?(D)A. nums[-3]B. nums[3]C.nums[-2]D. nums[2]以下选项关于列表说法错误的是?(C)A. 列表可以放在for循环的in后面B. 列表是可变的序列C. 列表是

2021-01-31 22:21:43 231 1

原创 2021-01-31

2021-01-31 21:18:32 39

原创 day8-字符串作业

输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)例如: 输入**'abcd1234 ’ ** 输出**‘bd24’**str1 = input('请输入数据:')for x in range(len(str1)): if x & 1: print(str1[x], end='')输入用户名,判断用户名是否合法(用户名长度6~10位)name = input('请输入用户名:')if 6 <= len(name) <..

2021-01-28 23:24:08 153

原创 第二周第三天

第八天总结元组和集合集合什么是集合(set)集合是容器(序列),将{}作为容器的标志,里面多个元素欧阳那个逗号隔开:(元素1,元素2)集合是可变的,无序的,并且自带去重功能要求:元素必须是不可变的,唯一的空集合: s1 = set()集合的数学运算交集,并集,差集,对称子集,子集和真子集交集(&) — 求两个集合的公共部分并集(|) — 合并两个集合差集(-) — 集合1中出了包含在集合2以外的部分对称差集(^) ----- l两个集合合并并去

2021-01-28 23:23:34 57

原创 day7-列表和字典作业

1.创建一个列表,列表中有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]nums = [70, 88, 91, 70, 107, 234, 91, 177, 282, 1

2021-01-27 23:24:13 82

原创 第二周第二天

第二周第二天一:列表相关操作1.列表推导式序列变换成列表str = 'abc'list = [x for x in str]print(list) # ['a','b','c']2.筛选(提取有用的,删除没用的)scores = [85, 65, 20, 65, 95, ]new_score = [x for x in scores if x >= 60]print(new_score)3.不统一的变换nums = [19, 20, 15, 'zifucua

2021-01-27 23:23:40 39

原创 day5-列表作业

1.已知一个数字列表,求列表中心元素。​2.已知一个数字列表,求所有元素和。scores = [1,2, 3, 4, 5, 6]y = 0for x in scores: y += xprint(y)3.已知一个数字列表,输出所有奇数下标元素。scores = [1, 58, 3, 34, 5, 45]for x in range(1,len(scores),2): print(scores[x])4.已知一个数字列表,输出所有元素中,值为奇数的元素。scores

2021-01-25 23:17:56 259

原创 第二周第一天

第二周第一天一:列表:什么是列表:​ 列表是容器型数据类型:将[]作为容器标志,里面的多个元素用逗号隔开:[元素1,元素2,元素3,····,元素N]list = [] 支持的数据都可以写入:例如:list1 = [1, 2, '语文', 12.5, [1,2]列表是可变的: (可变指元素的个数、值和顺序可变;);列表是有序的(元素有固定的位置信息----下标)元素:任何python支持的数据都可以作为列表,同一个列表的类型可以不同二:获取元素(查)​

2021-01-25 22:26:41 41

原创 2021-01-24

2021-01-24 23:16:22 46

原创 第一周作业(零基础)

第一周作业一、选择题下列变量名中不合法的是?(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''新手

2021-01-24 23:15:17 310

原创 day3 分之和循环作业

基础题根据输入的成绩的范围打印及格 或者不及格。result = int(input('请输入成绩:'))while True: if result >= 60: print('及格') break else: print('不及格') break根据输入的年纪范围打印成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!。age = int(input('请输入年龄:'))if ( ag

2021-01-21 22:34:10 38

原创 第三天总结

第三天总结1.if多分支结构应用场景:根据不同的条件执行不同的操作语法:​ if 条件语句1:​ 代码段1​ elif 条件语句2:​ 代码段2​ else 条件语句3:​ 代码段3​ …执行过程1从上往下执行依次判断条件语句的结果是否为True,如果为True就执行if或者

2021-01-21 22:22:43 53

原创 day2-运算符和变量作业

选择题print(100 - 25 * 3 % 4) 应该输出什么? (b)A. 1B. 97C. 25D. 0下列哪种说法是错误的(A)。A. 除字典类型外,所有标准对象均可以⽤于布尔测试(赋值语句除外)B. 空字符串的布尔值是FalseC. 空列表对象的布尔值是FalseD. 值为0的任何数字对象的布尔值是False下列表达式的值为True的是(C)。A. 3>2>2B. 1 and 2 != 1C. not(11 and 0 != 2)D. 10

2021-01-20 22:13:58 97

原创 第二天总结

第二天总结运算符1. 数学运算符:+、-、*、/、%(取余、取模) 、//(整除)、**(幂运算)1.1取个位数:对10取余例如:num = 8925print('num % 10')结果等于:51.2整除和取余对后面两位取余:例如num = 8925print('num % 100')结果等于:251.3提取数字8925中的9:例如:num = 8925num = 8925 // 100 % 10print(num)结果为:9 取值就是去掉低位数取高位数1

2021-01-20 20:58:17 592

原创 第一天总结

第一天总结一:基础语法语句:一条有效的代码;一条语句独占一行;例如:print('hello world!')print('hello world!')一条语句的结束可以加分号也可以不加,如果需要加到一起用分号隔开;例如:print('英雄联盟');print('德玛西亚')一条语句的开头不能随便加空格;二:注释代码中不参与编译执行(解释)的文字(不影响程序功能)单行注释:在一行注释内容强加 # 号多行注释:""“注释内容”"" ‘’‘注释

2021-01-19 20:54:47 60

空空如也

空空如也

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

TA关注的人

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