自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第二十一天 作业

from reportlab.pdfgen import canvas # 提供pdf文件from reportlab.pdfbase import pdfmetrics # 注册字体from reportlab.pdfbase.ttfonts import TTFont # 提供字体对象1. 注册字体pdfmetrics.registerFont(TTFont(‘font1’, ‘files/dd.ttf’))2. 创建空白pdfpdf = canvas.Can

2021-12-27 20:25:35 105

原创 第十九天 总结

第十九天 总结# 1.分组 -()#应用场景1:将正则表达式中的部分用()括起来作为一个整体进行相关操作from re import fullmatch'asd12asd58grw89grw13'result = fullmatch(r'([a-z]{3}\d{2}){4}','asd12asd58grw89grw13')print (result)# 应用场景2: 重复 - 可以再有分支的正则表达式中通过'/N'来重复他前面第N个分组匹配到的内容'a'result = ful

2021-12-23 20:32:21 59

原创 day19正则表达式作业

利用正则表达式完成下面的操作:一、不定项选择题能够完全匹配字符串"(010)-62661617"和字符串"01062661617"的正则表达式包括(a )A.r"\(?\d{3}\)?-?\d{8}" B. r"[0-9()-]+" C.r"[0-9(-)]*\d*" D.r"[(]?\d*[)-]*\d*"能够完全匹配字符串"back"和"back-end"的正则表达式包括( abc )A. r'\w{4}-\w{3}|\w{4}'B. r'\w{4}|\w{4}-\w{3}

2021-12-23 20:31:51 84

原创 day18-面向对象作业

定义一个狗类和一个人类:狗拥有属性:姓名、性别和品种 拥有方法:叫唤人类拥有属性:姓名、年龄、狗 拥有方法:遛狗class Dog: '''狗''' def __init__(self, name, age, varieties): self.name = name self.age = age self.varieties = varieties def func1(self): print('狗..

2021-12-22 20:49:50 60

原创 第十八天总结

第十八天总结# 对象方法'''class 类名: 类的说明文档 类的内容(对象方法、类方法、静态方法+对象属性、雷属性)'''# 1.对象方法'''方法指的就是定义在类中的函数1)怎么定义:直接定义(不需要添加任何装饰器)在类中函数就是对象方法2)调用:通过'对象.xx()'的形式来调用3)特点:每个对象方法都有一个默认参数self,再通过对象调用对象方法的时候self 不需要传参 系统会自动将当前对象传给self(self:谁调用就指向谁)'''

2021-12-22 20:49:17 50

原创 第十七天 json简单了解 总结

第十七天 json简单了解# 1.json数据格式# 1)json的作用:json和xml是两种通用的数据格式,几乎所有高级标编程语言都支持。# json和xml数据的格式的存在,是为了让不同编程语言的程序可以进行有效的数据沟通# 2.json数据格式'''json数据格式的要求:1) 一个json有且只有一个数据 2) 唯一的一个数据必须是json支持的数据类型的数据jons支持的数据类型:数字 - 表示的时候

2021-12-21 20:04:00 71

原创 第十六天总结

第十六天# # 1.数学模块# port math # 里面所有的工具都是针对普通数学# port cmath #里面所有工具针对复数# python中和数学相关的类型有4种:int、float、bool、complex# ai+b、 - 复数 i叫虚数单位,i**2 ==-1#python种的复数,j是复数import math# math 模块# 1) 小数转整数#a.math.ceil(数字) 向大取整# b.math.floor

2021-12-20 20:53:36 91

原创 第十五天 总结

第十五天模块使用# 2. 怎么使用模块 - 怎么在一个模块中去使用另外一个模块中的内容"""注意:1)如果一个模块中的内容想要能够被别的模块使用,那么这个模块的名字必须符合变量名的要求 2)符合命名要求的模块中,只有全局变量可以被别的模块使用 """# 3.怎么导入模块 - 要使用别的模块中的内容,必须先导入"""1)import 模块名 - 导入指定模块,导入后可以通过'模块名.xxx'的方式去使用模块中所有的全局变量 2)from 模块名 import

2021-12-17 20:58:47 210

原创 第十四天作业

# 输入 字典姓名对电话name = input('请输入学生姓名:')tel = int(input('请输入电话号码:'))new_stu={name:tel}all_names = eval(open('students2.txt').read())all_names.append(new_stu)print(all_names)open('students2.txt', 'w').write(str(all_names))# 作业 学生管理系统# 思路 显示三条信息,三条信息

2021-12-16 21:01:35 75

原创 第十四天 文件操作总结

第十四天 文件操作数据持久化"""计算机存储空间分为:运行内存和磁盘两种。程序中产生的数据默认都是保存在运行内存中,存储在运行内存中的数据在程序结束后会自动销毁。如果将数据存储到磁盘中,那么数据除非手动删除或者磁盘损坏,否则会一直存在。磁盘存储数据的基本单位是文件。数据持久化指的就是将程序中的数据以文件的形式保存到磁盘中。"""a = 100b = ['abc', 'mn', 'xy']# 2. 常见数据持久化工具"""数据库(.db、.sqlite)、json文件(.json)

2021-12-16 21:00:47 90

原创 第十二天函数作用

第十一天函数作用匿名函数# 匿名函数的本质还是函数"""1)语法函数名 = lambda 形参列表: 返回值相当于:def 函数名(形参列表): return 返回值 注意:匿名函数除了定义以及参数类型说明和普通函数不一样,其他都是一样的"""# 写一个匿名函数求两个数的和sum1 = lambda num1, num2: num1 + num2result = sum1(10, 30)print(result)result = sum1(12.5, 2)

2021-12-14 20:58:03 65

原创 day12-函数进阶作业

已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)points = [ (10, 20), (0, 100), (20, 30), (-10, 20), (30, -100)]以下问题使用实参高阶函数来解决1)获取列表中y坐标最大的点2)获取列表中x坐标最小的点3)获取列表中距离原点最远的点4)将点按照点到x轴的距离大小从大到小排序points = [ (10, 20), (0, 100), (20, 30), (-10, 20)..

2021-12-14 20:56:33 75

原创 day11-函数基础作业

写一个函数,实现maketrans的功能,将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值第一个字符串: ‘abcmn’ 第二个字符串:‘一二三四五’结果:{‘a’: ‘一’, ‘b’: ‘二’, ‘c’: ‘三’, ‘m’: ‘四’, ‘n’: ‘五’}str1='abcmn'str2='一二三四五'def creat_dict(str1_key,str2_value): length = len(str1_key) result = {..

2021-12-13 21:00:18 72

原创 第十一天函数

第十一天函数函数的作用def download(): print('=========下载数据=========') print('检测网络状态') print('连接服务器') print('传输数据') print('接受数据') print('保存数据')download()nums1 = [12, 89, 90, 2, 61]# max1 = nums1[0]# for x in nums1[1:]:# if x > max1:# max1

2021-12-13 20:59:41 70

原创 第八天 字典

第八天 字典用变量获取元素1. 使用多个变量同时获取列表或者元组的元素# 要求变量的个数必须和元组/列表元素的个数保持一致t1 = (10, 20, 30, 40)a, b, c, d = t1print(a, b, c, d)point = (10, 89)x, y = point# 2.使用多个变量同时获取列表或者元组的元素# 当变量的个数小于元素的个数的时候,必须在某一个变量前加*# 获取的时候先让不带*的变量按照顺序获取对应的数据,把剩下的全部保存到带*的变量中。list

2021-12-11 17:56:41 72

原创 day10-字符串作业

编写一个程序,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} dict1={'a':1, 'b':2, 'c':3}dict2=dict((value,key) for key,value in dict1.items())print(dict2)编写一个程序,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串 例如: 传入'12a&b..

2021-12-11 16:49:43 58

原创 第十天字符串相关 总结

第十天字符串相关字符串相关操作和函数1.字符串相关运算1)数学运算符​ 字符串1 + 字符串2 - 将两个字符串合并成一个字符串​ 字符串1 * N 、 N * 字符串 - 字符串重复N次产生一个新的字符串str1 = 'abc'str2 = '123'print(str1 + str2) # 'abc123'print(str2 * 2) # '123123'# 2) 比较运算# ==、!=print('abc' == 'a

2021-12-10 20:59:17 97

原创 day9-字符串和集合作业

用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课)求选课学生总共有多少人count=0a={'小明','小白','小宝','小红','小绿','小黑'}b={'小黑','小白','小红','小明','小黑'}c={'小王','小绿','小宝','小绿' ,'小吴','小芳' }d=(a|b|c)for i in d: count+=1print(count)求只选了第一个学科的人的数量和对应的名字count=0name=(a)for i in na..

2021-12-09 21:03:11 154

原创 第9天总结

第9天总结集合"""1) 集合是容器型数据类型;将{}作为容器的标志,里面多个元素用逗号隔开:{元素1, 元素2, 元素3,...}2) 可变的;无序3) 元素的要求: a.必须是不可变类型的数据 b.元素是唯一的 (自动去重)"""# 空集合s1 = set()print(len(s1), type(s1)) # 0 <class 'set'># 集合无序print({10, 20, 30} == {30, 20, 10}) # Tru

2021-12-09 21:02:27 180

原创 day8-字典作业

定义一个变量保存一个学生的信息,学生信心中包括:姓名、年龄、成绩(单科)、电话、性别stu1={'姓名':'小明','年龄':'18','语文':'95','电话':'51565165165','性别':'男'}定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )统计不及格学生的个数stu2=[{'姓名':'小明','年龄':18,'语文':95,'电话':'51565165165','性别':'男'}, {..

2021-12-08 21:01:31 169

原创 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]nums =[70, 88, 91, 70, 107, 234, 91, 177, 282, 197]ne.

2021-12-07 20:53:07 87

原创 第七天 总结

列表和列表推导式1) review1. 认识列表(list)[元素1,元素2,…]可变的;有序的任何类型的数据都可以作为列表的元素2.增删改查1)查-获取元素查单个-列表[下标]切片 - 列表[开始下标:结束下标:步长]遍历“”"for 元素 in 列表​ 循环体通过遍历下表来遍历列表for 下标 in range(len(列表)):​ 列表[下标]“”"2)增列表.append(元素)列表.insert(下标,元素)3)删del 列表[下标]列表.rem

2021-12-07 20:26:37 855

原创 第6天 列表

第6天 列表1.什么是列表(list)"""列表是容器型数据类型;将[]作为容器标志,里面多个元素用逗号隔开: [元素1, 元素2, 元素3, ...]列表是可变的(可变指的是元素的个数、值和顺序可变 - 支持增删改);列表有序(支持下标操作)列表中元素:任何类型的数据都可以作为列表的元素。(没有要求)元素 - 指的是容器中每一个独立的数据"""# 空列表list1 = []print(list1)# list2是一个列表,列表中只有一个元素list2 = [19]list

2021-12-06 21:00:56 65

原创 第六天作业

1.已知一个数字列表,求列表中心元素。num = [1,2,3,4,5,6,7,8,9]for i in num: print(i)2.已知一个数字列表,求所有元素和。num = [1,2,3,4,5,6,7,8,9]a=0for i in num: a+=iprint(a)3.已知一个数字列表,输出所有奇数下标元素。num = [1,2,3,4,5,6,7,8,9]for i in range(len(num)): if i%2 != 0:

2021-12-06 20:38:07 72

原创 周末作业-循环练习题(1)

判断101-200之间有多少个素数,并输出所有素数。for x in range(101,200): for a in range(2,x): if x%a==0: break else: print(x)求整数1~100的累加值,但要求跳过所有个位为3的数。sum=0for x in range(1,101): if x%10!=3: sum+=xprint(sum)有⼀分数序列:..

2021-12-04 18:02:28 63

原创 第三天运算符和分支 总结

第二天运算符和分支复习1.注释 (单行注释 cta+/)2.行和缩进一条语句占一行,不用分行一行有多条,每条之间有分号一行开头不要随便添加缩进3.标识符字母、数字、下划线(_)组成,数字不能开头4.关键字5.常见数据和数据类型数字(int、float)、字符串(str)、布尔(bool)、空值(NoneType)1012.8-12.9‘sss’‘21’‘你好’‘True’‘Fales’‘None’print(type(None))2.输入和输出print(数据)

2021-12-04 15:51:33 72

原创 第三天运算符和分支 总结

第三天运算符和分支复习1.注释 (单行注释 cta+/)2.行和缩进一条语句占一行,不用分行一行有多条,每条之间有分号一行开头不要随便添加缩进3.标识符字母、数字、下划线(_)组成,数字不能开头4.关键字5.常见数据和数据类型数字(int、float)、字符串(str)、布尔(bool)、空值(NoneType)1012.8-12.9‘sss’‘21’‘你好’‘True’‘Fales’‘None’print(type(None))2.输入和输出print(数据)

2021-12-04 15:49:57 61

原创 第五天 结论

02循环关键字1.continue - 结束一次循环(结束档次循环)当执行循环体的时候运行到了continue,这一次循环结束,马上进去下次循环。for x in range(5)print('====')continueprint('++++++')print('------')# 练习:打印12 ~ 100中不能被5整除的偶数num = 10while num < 100: num += 2 if num % 5 ==0: conti

2021-12-04 15:42:09 208

原创 x # 1

第四天总结1. for循环语法:for 变量 in 序列:循环体说明:for、in - 关键字;固定写法变量 - 变量名(可以是已经定义过的变量的变量名,也可以是没有定义)序列 - 序列就是Python中容器型数据类型对应的数据;例如:字符串、列表、字典、元组、集合、迭代器、生成器、range等: - 固定写法循环体 - 和for保持一个缩进的一条或者多条语句(至少1条件); 循环体就是会被重复

2021-12-02 21:00:22 458

原创 第四天作业

#输入年份,如果输入的年是闰年打印`'闰年' `否则打印`'平年'`year=int(input('请输入年份:'))if year%4 == 0 and year%100 != 0 or year % 400 ==0: print('闰年')else: print('平年')#使用for和while循环输出 0~100内所有3的倍数。for x in range(3,100,3): if x%3==0: print(x)a = 3whi

2021-12-02 20:28:14 82

原创 day3-运算符和分支作业

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

2021-12-01 21:11:33 60

原创 第二天基础语法与变量

第二天基础语法与变量1.Pycharm基础设置1、pycharm工程建立1)新建工程2)选择解析器和确定工程位置、工程名称3)选择已存在的解析器2、pycharm界面基本介绍1)pycharm界面控制台2)控制台输出结果解析3、pycharm设置字体4、设置主题2.基础语法1、注释代码分为有效代码和注释两部分1)有效代码就是会被翻译器翻译成机器码来影响程序功能的部分2)注释就是代码中不参与执行的部分,注释的存在不会影响程序的功能1.1 单行注释 — 在

2021-11-30 19:56:56 93

空空如也

空空如也

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

TA关注的人

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