自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python基础学习(十八)

自动化办公一、邮件自动发送基本流程smtplib - 登陆邮箱;发送邮件import smtplibfrom email.mime.multipart import MIMEMultipartfrom email.header import Headerfrom email.mime.text import MIMEText1. 连接邮箱服务器smtplib.SMTP_SSL(服务器地址, 邮箱服务端口)connect = smtplib.SMTP_SSL('smtp.qq.co

2021-08-05 21:59:19 142

原创 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 f'<

2021-08-04 23:00:45 172

原创 Python基础学习(十六)

面向对象设计一、编程思想面向过程编程函数式编程面向对象编程二、面向对象1. 类和对象的概念类:拥有相同功能相同属性的对象的集合对象:对象是类的实例比如:人是一个类的名称,我们每个个人就算是人这个类的一个对象车是一个类的名称,每种品牌的车就算是车这个类的一个对象2. 创建类和创建对象1)创建类 - 就是用代码描述清楚这个类是拥有哪些相同功能(函数)和哪些相同属性(变量)的对象的集合语法:class 类名:类的说明文档类的内容说明:class -

2021-08-03 18:56:11 197

原创 正则表达式作业

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

2021-08-02 23:43:49 120

原创 Python基础学习(十四)

Json数据和异常一、文件操作补充1. 打开不存在的文件# f = open('test1.txt', 'r') # FileNotFoundError: [Errno 2] No such file or directory: 'test1.txt'f = open('test.txt', 'w')如果以读的方式打开不存在的文件会报错如果以写的方式打开不存在的文件不会报错,并且会在当前目录创建一个对应的文件2. 读写模式: +使用方式: r+、w+、a+ - 读写

2021-08-02 10:27:57 89

原创 Python基础学习(十三)

常用系统模块和文件操作一、时间time模块在使用相关函数前要先导入time模块import time1. time.time() - 获取当前时间print(time.time()) # 1627611718.88742921)时间戳用指定时间到1970年1月1日0时0秒(格林威治时间)的时间差(单位:秒)来表示时间的方式就是时间戳注:格林威治时间与北京时间有8个小时的时差时间戳存储时间:4个字节字符串存储时间:16个字节2.time.localtime()

2021-07-30 20:30:35 236

原创 Python基础学习(十二)

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

2021-07-29 19:35:49 79

原创 Python基础学习(十一)

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

2021-07-28 19:49:14 557

原创 Python基础学习(十)

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

2021-07-27 20:47:24 309

原创 Python基础学习(九)

Python基础学习(九)一、字符串格式化1. 字符串格式占位符语法:包含格式占位符的字符串 % (数据1, 数据2, 数据3, …)注:数据的位置以及类型要和格式占位符一一对应格式占位符:%s - 字符串占位符;可以给任何类型的数据占位%d - 整数占位符;只能给数字占位,如果是浮点数拼接的时候小数点会被去掉%f - 浮点数占位符;只能给数字占位,默认保留六位小数%.Nf - 浮点数占位符;只能给数字占位,保留N位小数message = '%s今年%d岁,

2021-07-23 21:58:51 343

原创 Python基础学习(八)

Python基础学习(八)一、字符串和字符1. 什么是字符串(str)容器型数据类型;容器标志:’’、""、’’’’’’、""""""引号中的每个符号就是字符串的元素‘’’’’'和""""""在表示字符串内容的时候,如果要在内容中换行可以不使用转义字符,而是直接按回车字符串不可变,不支持增删改字符串是有序的,支持下标操作元素:引号中的单独的每个符号都是字符串的元素(又叫字符),字符可以是任何符号字符分为两类:普通字符、转义字符str1 = '90,100'str2 = 'asd+-*

2021-07-22 22:21:11 287 1

原创 拓展练习(一)

拓展练习# -*- Coding = utf-8 -*-# @time: 2021/7/21 15:32# Author: Yolukamihandle = ' ';stu_all = [];stu_self = {};t = {}while handle != 5: print('==========================') print('欢迎aaa:') contents = {'1': '添加学生','2': '查看学生','3': '修改学生信息','4

2021-07-21 20:44:45 73

原创 Python基础学习(七)

Python基础学习(七)一、字典的增删改1. 增和改字典[键] = 值 - 如果键存在,则修改对应值,若不存在,则添加键值对字典.setdefault(键, 值) - 只添加键值对(当键存在的时候不会修改原来的值)cat = {'name': '美美', 'age': 2, 'color': 'white'}print(cat) # {'name': '美美', 'age': 2, 'color': 'white'}1)添加cat['breed'] =

2021-07-21 20:41:52 388

原创 Python基础学习(六)

Python基础学习(六)一、相关函数1. max、min - 求最大值、最小值max(序列)nums = [34, 89, 78, 56, 90, 23]print(max(nums), min(nums))2. sum - 求数字序列中元素的和sum(序列)print(sum(nums))3. sorted() - 排序,修改原序列中元素的顺序,但不改变原序列的顺序,而是将修改后的元素顺序放入生成的一个新的序列中(sorted是有结果的表达式)sorted

2021-07-20 22:59:47 743

原创 Python基础学习(五)

Python基础学习(五)紧接着上一次的学习,上一次讲了对列表的增和查,下面来说说列表的删和改一、列表的删和改1.删 - 删除列表元素(让列表元素的个数减少)teleplays = ['琅琊榜', '大秦赋', '回家的诱惑', '康熙王朝', '破产姐妹', '亮剑', '生活大爆炸', '西游记']1)del 列表[下标] - 删除列表中指定下标对应的元素teleplays = ['琅琊榜', '大秦赋', '回家的诱惑', '康熙王朝', '破产姐妹', '亮剑', '生活

2021-07-19 20:05:30 577 1

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

判断101-200之间有多少个素数,并输出所有素数。count = 0for x in range(101, 201): num = x for i in range(2, int(num ** 0.5) + 1): if num % i == 0: break else: count += 1 print(num)print('101-200之间有', count, '个素数')求整数1~10..

2021-07-18 22:18:18 91

原创 Python基础学习(四)

昨天学习了循环,所以今天在学其他新的知识前,先来看看循环的嵌套循环嵌套循环嵌套的执行规则:外循环每循环一次,内循环就要执行一个完整的循环for x in range(5): for y in range(2, 5): print(x, y)x的取值:0, 1, 2, 3, 4第一次: x = 0:执行循环体对应的for循环,y的取值范围是:2, 3, 4第1次 y = 2: print(x, y) -> print(0, 2)第2次 y = 3: prin

2021-07-16 17:40:00 118

原创 Python基础学习(三)

Python基础学习(三)今天是学习Python基础的第三天,只有一个知识点,那就是循环!有时候需要重复一段代码,比如需要重复输出几句相同的话,如果不知道循环,则只能这样输出:print('hello')print('hello')print('hello')如果重复的次数小,那么这么做可以解决,但当需要重复的次数很大,几万,几十万,几百万甚至更多的时候,不可能真的去写那么多的代码,而这个时候,就该循环出场了循环循环 - 让代码重复执行(代码写一遍,运行的时候可以执行多次)1.

2021-07-15 20:51:15 1883

原创 Python基础学习(二)

Python基础学习(二)学习python基础语法的第二天,做好接纳新东西的准备一、数学运算符在Python中的数学运算符有:+(加)、-(减) 、*(乘)、 /(除)、 %(取余)、 //(整除)、 **(幂运算),需要注意的是:1. +、-、*、/和数学中的+、-、×、÷的功能一模一样print(5 + 2)print(5 - 2)print(5 * 2)print(5 / 2)而在这里值得注意的是:和C/Java不一样,Python的除号(’’/’’)就和现实中的数学符号÷的功能一

2021-07-14 20:33:37 2664

原创 Python基础学习(一)

Python基础学习(一)开始学习Python,一门新的语言,接下来就是记录学习的过程,对学习的内容的一些总结:[PyCharm环境的部分知识介绍](# 一、PyCharm环境的部分知识介绍)[Python语法基础知识](# 二、Python语法基础知识)[总结](# 三、总结)PyCharm编译环境下:一、PyCharm环境的部分知识介绍1.常用快捷键ctr + / - 添加/取消注释#ctr + s - 保存ctr + c - 复制ctr + v

2021-07-13 20:56:37 779

空空如也

空空如也

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

TA关注的人

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