![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
作业
strive try hard
不要三天打鱼两天晒网
展开
-
自动化办公2
自动化办公2excel写操作import openpyxl# 1. 加载文件(只能加载后缀是.xlsx文件)wb = openpyxl.load_workbook('files/学生信息.xlsx')# 2. 从工作簿中获取工作表相关信息# 1)获取所有工作表的表名names = wb.sheetnamesprint(names)# 2)获取活跃表sheet1 = wb.activeprint(sheet1)# 3)根据表名获取指定表# 工作簿对象[表名] - 获取指原创 2021-08-10 22:59:32 · 45 阅读 · 0 评论 -
day19-自动化办公
自动化办公邮件自动发送# smtplib - 登录邮箱;发送邮件import smtplibfrom email.mime.multipart import MIMEMultipartfrom email.header import Headerfrom email.mime.text import MIMEText# 第一步:登录邮箱# 1. 连接邮箱服务器# smtplib.SMTP_SSL(服务器地址, 邮箱服务端口) - 连接邮箱服务器并且返回一个连接对象conn原创 2021-08-10 22:59:00 · 78 阅读 · 0 评论 -
day18-面向对象进阶
面向对象进阶对象属性的增删改查class Student: def __init__(self, name, age=18, study_id='000'): self.name = name self.age = age self.study_id = study_id # 在当前类的对象被打印的时候自动调用,并且将这个方法的返回值作为打印结果(返回值必须是字符串) def __repr__(self): ret原创 2021-08-10 22:58:14 · 51 阅读 · 0 评论 -
day16正则表达式和作业
正则表达式匹配符号re模块"""1. re模块re模块是python提供的专门用支持正则表达式的一个模块fullmatch函数:fullmatch(正则表达式, 字符串) - 让正则表达式和指定字符串进行完全匹配,如果匹配失败返回None;"""正则语法2. 正则语法正则表达式 - 正则表达式是一个让字符串复杂问题变得简单的工具。写正则表达式的主要工作:用正则符号描述清楚相关字符串的规则。python正则比表示方式:r'正则表达式'js的正则:/正则表达式/fro原创 2021-08-10 22:57:34 · 294 阅读 · 0 评论 -
day17-面向对象和作业
面向对象编程编程思想编程思想:面向过程编程(穷人思想)、函数式编程(小资)、面向对象编程(富豪)# 编程实现功能:1*2*3*..*10# 面向过程编程:s = 1for x in range(1, 11): s *= xprint(s)# 函数式编程编程:from math import factorialprint(factorial(10))print(factorial(5))class Math: @staticmethod def fact原创 2021-08-10 22:57:00 · 65 阅读 · 0 评论 -
day16正则表达式和作业
正则表达式匹配符号re模块"""1. re模块re模块是python提供的专门用支持正则表达式的一个模块fullmatch函数:fullmatch(正则表达式, 字符串) - 让正则表达式和指定字符串进行完全匹配,如果匹配失败返回None;"""正则语法2. 正则语法正则表达式 - 正则表达式是一个让字符串复杂问题变得简单的工具。写正则表达式的主要工作:用正则符号描述清楚相关字符串的规则。python正则比表示方式:r'正则表达式'js的正则:/正则表达式/fro原创 2021-08-10 22:56:17 · 75 阅读 · 0 评论 -
day15-json和异常
json和异常打开不存在的文件"""如果以读的方式打开不存在的文件会报错;如果以写的方式打开不存在的文件不会报错;"""# open('test.txt', 'r') # FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'# open('test.txt', 'w')f = open('test.txt', 'a+')# f.read()f.write('abc')读写模式# 使用方式:r+ / w原创 2021-08-10 22:55:26 · 47 阅读 · 0 评论 -
day12-实参高阶函数作业
匿名函数"""1. 匿名函数语法:函数名 = lambda 参数列表: 返回值相当于:def 函数名(参数列表): return 返回值注意: 1)匿名函数只能实现用一句代码就可以完成功能的函数 2)匿名函数在调用的时候和普通函数没有区别 3)匿名函数的参数不能使用冒号语法来说明类型"""sum1 = lambda num1, num2=10: num1 + num2print(sum1(10, 20))print(sum1(num1=100, n原创 2021-08-10 22:54:23 · 54 阅读 · 0 评论 -
day11-函数作业
认识函数1)什么是函数:函数就是实现某一特定功能的代码的封装(每个函数都有自己特定的功能)函数就是把实现某一个功能的所有的代码打成了一个包,每次需要这个功能的时候不用再重复去写实现这个功能的代码了,而是使用函数。2)函数的分类(按照函数是由谁创建/定义来进行的分类)系统函数 - 由python创建的函数,这类函数只需要在需要它的功能的时候去调用它(系统已经造好的机器) 例如:print、input、type、id、max、min、sum等....自定义函数原创 2021-08-10 22:54:04 · 91 阅读 · 0 评论 -
day10-字符串和序列总结容器复盘
字符串和序列总结str1 = 'has\nskl'name = input('姓名:')age = int(input('年龄:'))# xxx今年xx岁message = name + '今年' + str(age) + '岁'print(message)# xxx今年xx岁,性别:x,月薪是:xxx元gender = '男'money = ''message = name + '今年' + str(age) + '岁,性别:' + gender + ',月新是:' + str(原创 2021-07-24 17:48:57 · 51 阅读 · 0 评论 -
day9-字符串作业
字符串什么是字符串"""容器型数据类型:将''或者""或者''''''或者"""""" 作为容器标志,引号中每个符号就是字符串的元素。(''''''和""""""在表示字符串内容的时候换行可以不使用转义字符,而是直接按回车)字符串不可变(不支持增删改);字符串有序(支持下标操作)元素:引号中的单独的每个符号都是字符串的元素(又叫字符),字符可以任何符号。 字符串分为两类:普通字符(表示符号本身字符)、转义字符(符号的存在具有特殊的功能和意义)"""str1 = 'a, b, c'st原创 2021-07-22 20:25:28 · 134 阅读 · 0 评论 -
day8-字典和集合作业
字典和集合字典的蹭删改"""1.增和改字典[键] = 值 - 当键存在的时候是修改键对应的值;当键不存在的时候添加键值对字典.setdefault(键,值) - 添加键值对(键存在时不会改变原有的键值,键不存在时则添加键和值)"""cat = {'name': '美美', 'age': 2, 'color': '白色'}print(cat) # {'name': '美美', 'age': 2, 'color': '白色'}# 添加cat['breed'] = '蓝原创 2021-07-21 20:39:36 · 52 阅读 · 0 评论 -
day7-列表和字典作业
列表和字典相关函数1.max、min - 求最大值、最小值max(序列)nums = [34, 33, 444, 77, 88, 23]print(max(nums), min(nums))2.sum - 求数字序列中元素的和sum(序列)nums = [34, 33, 444, 77, 88, 23]print(sum(nums))3.sorted - 排序;不修改原序列中元素的顺序而是产生一个新的列表sorted(序列); sorted(序列,reverse=True)nu原创 2021-07-20 22:31:58 · 232 阅读 · 0 评论 -
day6-列表和列表习题
列表切片 - 获取部分元素切片结果是列表"""语法:列表[开始下标:结束下标:步长]说明:开始小标 - 下标值(0开始的和-1开始的都行);确定切片优先范围的起点,可以取到: - 固定写法结束下标 - 下标值(0开始的和-1开始的都行);确定切片有效范围的终点,取不到步长 - 1)决定切片的方向(步长对应的方向必须和开始到结束的方向一致,否则切片结果为空) - 2)决定切片的方向和获取元素的方式(一个的一个的取还是跳着取)注:切片的有效范围是:[开原创 2021-07-19 20:49:12 · 384 阅读 · 0 评论 -
周末作业-循环练习题(1)
判断101-200之间有多少个素数,并输出所有素数。count = 0for i in range(101, 200): for j in range(2, int(i ** (1 / 2))): if i % j == 0: breakelse: count += 1 print(i)print("一共有", count, "个素数。")求整数1~100的累加值,但要求跳过所有个位为3的数。a = 0for i in ..原创 2021-07-17 16:16:08 · 78 阅读 · 0 评论 -
day5-循环练习和列表
认识列表容器的基本特征:一个容器型的数据可以同时保存多个其他的数据1.什么是列表(list)1)列表长什么样子:列表是容器型数据类型(序列);讲[]作为容器的标志,里面多个元素用逗号隔开:[元素1,元素2,元素3,…]2)列表的特点:列表是可变的(元素的个数、值和顺序可变) - 增、删、改、查;列表是有序的 - 支持下标操作3)列表对元素的要求:没有要求(不管什么类型的数据都可以作为列表的元素)# 1)空列表list1 = []list2 = []print(type(list1), ty原创 2021-07-16 19:54:24 · 65 阅读 · 0 评论 -
第一周作业(零基础)
第一周作业一、选择题下列变量名中不合法的是?(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-07-16 19:52:20 · 58 阅读 · 0 评论 -
day4-循环
循环 - 让代码重复执行 (代码写一遍,运行的时候可以执行多次)for循环"""语法:for 变量 in 序列: 循环体 说明:for、in - 关键字,固定写法变量 - 写一个变量名。(可以是已经定义过的,也可以没有没有定义过的)序列 - 容器型数据类型对应的数据、常见序列:字符串、列表、元祖、字典、集合、迭代器、生成器、range。: - 固定写法循环体 - 和for保持一个缩进的一条或者多条语句,就是需要冲的执行过程:让变量去序列中取值,原创 2021-07-16 14:34:07 · 352 阅读 · 0 评论 -
day4-循环
循环 - 让代码重复执行 (代码写一遍,运行的时候可以执行多次)for循环"""语法:for 变量 in 序列: 循环体 说明:for、in - 关键字,固定写法变量 - 写一个变量名。(可以是已经定义过的,也可以没有没有定义过的)序列 - 容器型数据类型对应的数据、常见序列:字符串、列表、元祖、字典、集合、迭代器、生成器、range。: - 固定写法循环体 - 和for保持一个缩进的一条或者多条语句,就是需要冲的执行过程:让变量去序列中取值,原创 2021-07-15 22:56:41 · 132 阅读 · 0 评论