自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码似诗

代码似诗的博客

  • 博客(22)
  • 收藏
  • 关注

原创 Python-自动化办公2

Python-自动化办公21.Excel文件的读操作import openpyxl# 1. 加载文件(只能加载后缀是.xlsx文件)wb = openpyxl.load_workbook('files/学生信息.xlsx')# 2. 从工作簿中获取工作表相关信息# 1)获取所有工作表的表名names = wb.sheetnamesprint(names)# 2)获取活跃表sheet1 = wb.activeprint(sheet1)# 3)根据表名获取指定表# 工作簿对象[

2021-08-07 16:49:38 144

原创 Python-自动化办公1

Python-自动化办公11.邮件自动发送基本流程# smtplib - 登录邮箱;发送邮件import smtplibfrom email.mime.multipart import MIMEMultipartfrom email.header import Headerfrom email.mime.text import MIMEText# 第一步:登录邮箱# 1. 连接邮箱服务器# smtplib.SMTP_SSL(服务器地址, 邮箱服务端口) - 连接邮箱服务器并且

2021-08-07 16:47:50 139

原创 Python-面向对象进阶

Python-面向对象进阶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): return

2021-08-04 20:29:58 222

原创 Python-json和异常

Python-json和异常1.文件操作补充1)打开不存在的文件如果以读的方式打开不存在的文件会报错;如果以写的方式打开不存在的文件不会报错;# 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')2)读写模式:+

2021-08-03 20:26:10 319 1

原创 Python-面向对象基础

Python-面向对象基础1.编程思想编程思想:面向过程编程(穷人思想)、函数式编程(小资)、面向对象编程(富豪)# 编程实现功能:1*2*3*4*...*10# 面向过程编程:s = 1for x in range(1, 11): s *= xprint(s)# 函数式编程编程from math import factorialprint(factorial(10))print(factorial(5))# 面向对象编程class Math: @static

2021-08-03 20:06:21 267

原创 Python-正则表达式

Python-正则表达式1.匹配符号1)re模块re模块是python提供的专门用支持正则表达式的一个模块fullmatch函数:fullmatch(正则表达式, 字符串) - 让正则表达式和指定字符串进行完全匹配,如果匹配失败返回None;2)正则语法正则表达式 - 正则表达式是一个让字符串复杂问题变得简单的工具。写正则表达式的主要工作:用正则符号描述清楚相关字符串的规则。python正则比表示方式:r’正则表达式’js的正则:/正则表达式/1) 普通字符(普通符号)在正则

2021-08-02 23:27:23 439

原创 Python-常用系统模块和文件操作

Python-常用系统模块和文件操作1.时间戳用指定时间到1970年1月1日0时0分0秒(格林威治时间)的时间差(单位是秒)来表示时间的方式就是时间戳注:格林威治时间和北京时间有8个小时的时差4个字节(时间戳存储时间)16个字节(用字符串存储时间)1)time.time() - 获取当前时间print(time.time()) # 1627611728.56963522)time.localtime()time.localtime() - 获取当前时间的本地时间,返回结

2021-07-30 19:28:21 142

原创 Python-迭代器生成器和模块

Python-迭代器生成器和模块1.迭代器1)什么是迭代器(iter)迭代器是容器型数据类型,可以同时保存多个数据,可以被遍历,也可以转换成列表和元组。打印迭代器的时候无法打印里面的元素;迭代器不支持len操作。如果需要迭代器中的元素,必须将元素从迭代器中取出,而且一旦取出元素,这个元素在迭代器中就不存在了。2)怎么创建迭代器方式一:通过iter将其他序列转换成迭代器方式二:创建生成器对象(生成器可以看成是一种特殊的迭代器)3)获取迭代器中元素① 获取单个元素:next(迭代器)②

2021-07-29 19:42:46 106 1

原创 Python-函数进阶

Python-函数进阶1.匿名函数语法:函数名 = lambda 参数列表: 返回值相当于:def 函数名(参数列表):return 返回值注意:1)匿名函数只能实现用一句代码就可以完成功能的函数2)匿名函数在调用的时候和普通函数没有区别3)匿名函数的参数不能使用冒号语法来说明类型sum1 = lambda num1, num2=10: num1 + num2print(sum1(10, 20))print(sum1(num1=100, num2=200))print(sum1

2021-07-28 21:01:10 100

原创 Python-函数基础

Python-函数基础1.认识函数(机器)1)什么是函数:函数就是实现某一特定功能的代码的封装(每个函数都有自己特定的功能)函数就是把实现某一个功能的所有的代码打成了一个包,每次需要这个功能的时候不用再重复去写实现这个功能的代码了,而是使用函数。2)函数的分类(按照函数是由谁创建/定义来进行的分类)系统函数 - 由python创建的函数,这类函数只需要在需要它的功能的时候去调用它(系统已经造好的机器)例如:print、input、type、id、max、min、sum等…自定义函数

2021-07-27 22:10:16 490

原创 Python基础练习题

Python基础练习题一、选择题下面不属于 Python 特性的是(C)A. 简单易学B. 开源的免费的C. 属于低级语言D. 高可移植性Python脚本文件的扩展名是(B)A. .pythonB. .pyC. .ptD. pg当需要在字符串中使用特殊字符时,python 使用(A)。A. \B. /C. #D. %下面(A)不是有效的变量名。A. _demoB. bananaC. NumberD. My-score幂运算运算符为(B)。A.

2021-07-27 17:20:59 248

原创 Python-字符串和序列

Python-字符串和序列1.字符串格式占位符语法:包含格式占位符的字符串 % (数据1, 数据2, 数据3, …)注意:数据和格式占位一一对应格式占位符:%s - 字符串占位符;可以给任何类型的数据占位%d - 整数占位符;只能给数字占位,如果是浮点数拼接的时候小数位会被去掉%f - 浮点数占位符;只能给数字占位,默认保留6位小数%.Nf - 浮点数占位符;只能给数字占位,保留N位小数message = '%s今年%d岁,性别:%s,月薪是:%.2f元' %

2021-07-23 18:23:07 117

原创 python - 字符串和字符

python - 字符串和字符1.字符串(str)1)什么是字符串容器型数据类型;将’‘或者""或者’’’’’'或者""""""作为容器标志,引号中每个符号就是字符串的元素。(’’’’’'和""""""在表示字符串内容的时候换行可以不使用转义字符,而是直接按回车)字符串不可变(不支持增删改);字符串有序(支持下标操作)元素:引号中的单独的每个符号都是字符串的元素(又叫字符),字符可以任何符号。字符分为两类:普通字符(表示符号本身字符)、转义字符(符号的存在具有特殊的功能和意义)str1 =

2021-07-22 20:09:35 1303 1

原创 python - 字典和集合

python - 字典和集合1.字典1)增和改字典[键] = 值 - 当键存在的时候是修改键对应的值;当键不存在的时候是添加键值对字典.setdefault(键, 值) - 添加键值对(当键存在的时候不会修改原来的值)cat = {'name': '美美', 'age': 2, 'color': '白色'}print(cat) # {'name': '美美', 'age': 2, 'color': '白色'}# 添加cat['breed'] = '蓝猫'pr

2021-07-21 19:54:35 318

原创 Python-列表、元组和字典

Python-列表、元组和字典1.列表1)max、min - 求最大值、最小值# max(序列)nums = [34, 89, 78, 56, 90, 23]print(max(nums), min(nums))2)sum - 求数字序列中元素的和# sum(序列)nums = [34, 89, 78, 56, 90, 23]print(sum(nums))3) sorted - 排序;不修改原序列中元素的顺序而是产生一个新的列表# sorted(序列);sor

2021-07-20 20:08:53 353

原创 Python-列表

Python-列表1.切片 - 获取部分元素切片的结果是列表语法:列表[开始下标:结束下标:步长]说明:开始下标 - 下标值(0开始的和-1开始的都行);确定切片有效范围的起点,可以取到: - 固定写法结束下标 - 下标值(0开始的和-1开始的都行);确定切片有效范围的终点,取不到步长 - 1)决定切片的方向(步长对应的方向必须和开始到结束的方向一致,否则切片结构为空)2)获取元素的方式(一个一个的取还

2021-07-19 21:01:04 323

原创 7.17周末作业-循环练习题

判断101-200之间有多少个素数,并输出所有素数。count = 1for x in range(101, 200): for y in range(2, int(x ** 0.5) + 1): if x % y == 0: break else: count += 1 print(x)print('101-200之间有', count,'个素数。')求整数1~100的累加值,但要求跳过所有个位为3的..

2021-07-17 17:16:41 135

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

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

原创 Python-循环练习和列表

Python-列表1.什么是列表(list)①列表长什么样子:列表是容器型数据类型(序列);将[]作为容器的标志,里面多个元素用逗号隔开: [元素1, 元素2, 元素3,…]②列表的特点:列表是可变的(元素的个数、值和顺序可变) - 增、删、改;列表是有序的 - 支持下标操作③ 列表对元素的要求: 没有要求(不管什么类型的数据都可以作为列表的元素)1)空列表len(列表) - 获取列表中元素的个数list1 = []list2 = []print(type(list1), type(lis

2021-07-16 18:22:19 305

原创 Python-循环

Python循环1. for循环语法:for 变量 in 序列:循环体说明:for、in - 关键字,固定写法变量 - 写一个变量。(可以是已经定义的,也可以是没有定义过的)序列 - 容器型数据类型对应的数据,常见序列:字符串、列表、元组、字典、集合、迭代器、生成器、range。: - 固定写法循环体 - 和for保持一个缩进的一条或者多条语句;就是需要重复执行的代码。执行过程:让变量去序列中取值,一个一个的取,去完为止

2021-07-15 22:25:09 815

原创 python-运算符和分支结构

Python运算符和分支结构1.数学运算符数学运算符:+(加)、-(减)、*(乘)、/(除)、%(求余数、取模)、//(整除)、**(幂运算)1) +、-、*、/和数学中的+、-、×、÷的功能一模一样print(5 + 2)print(5 - 2)print(5 * 2)print(5 / 2)运行结果:73102.52)% - 求余数、取模x % y - 求x除以y的余数print(5 % 2)print(16 % 2)运行结果:10应用1

2021-07-14 21:41:25 1071

原创 python-基础语法

Python小白基础语法1.常用快捷键ctr + / - 添加/取消注释ctr + s - 保存ctr + c - 复制、拷贝ctr + v - 粘贴ctr + x - 剪切ctr + a - 全选ctr + z - 撤销ctr + shift + z / ctr + y - 反撤销按住alt + 鼠标点击 - 出现多个光标2.注释1)**注释:**代码中不会被编译执行(不会被解释器解释)的部分,注释的

2021-07-13 23:06:37 231

空空如也

空空如也

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

TA关注的人

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