自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用python办公自动化发送邮件

用python发送邮件import requestsimport smtplibfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMEText# 创建SMTP_SSL对象smtp_obj = smtplib.SMTP_SSL(host='smtp.qq.com', port=465)# 1. 授权登录smtp_obj.login('账号@qq.com', '授权码')m_part =

2022-02-14 17:42:50 378

原创 用天行数据获取今日头条前100条的数据

用天行数据获取今日头条的前100条数据,保存至excelfrom datetime import datetimeimport openpyxlimport requestsworkbook = openpyxl.Workbook()sheet = workbook.activesheet.append(('时间', '标题', '链接', '来源'))# 获取今日头条的前100条数据for page in range(1, 6): resp = requests.get(

2022-02-12 10:24:41 741

原创 前端的基础

前端的基础index.html<!DOCTYPE html><html> <head> <!-- 1. 设置编码方式 --> <meta charset="utf-8"> <!-- 2. 设置网页标题 --> <title></title> <!-- 3. 设置网页图标 --> <link rel="icon"

2021-08-10 23:16:00 131

原创 # 面向对象进阶

面向对象进阶一、对象属性的增删改查class Student: # __slots__ = ('name', 'age', 'study_id') def __init__(self, name, age=18, study_id='000'): self.name = name self.age = age self.study_id = study_id # 在当前类的对象被打印的时候自动调用,并且将这个方法的返回值作为打印结

2021-08-05 21:27:10 90

原创 面向对象基础

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

2021-08-04 21:59:59 74

原创 # 正则表达式

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

2021-08-03 17:46:30 597

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

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

2021-07-30 23:33:59 68

原创 迭代器生成器和模块

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

2021-07-30 23:31:59 48

原创 函数的进阶

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

2021-07-29 00:01:07 103

原创 函数基础练习

函数基础一、调用函数1.调用函数‘’’函数名(实参列表)定义函数不会执行函数体,调用函数才会执行函数体。(调用多少次,函数体就会执行多少次)调用函数的时候,实参的个数由被调用的函数的形参决定。(用实参给形参赋值的过程叫传参)函数调用过程(简单版)当代码执行到函数调用语句的时候,后面的执行过程如下:第一步:回到函数定义的位置第二步:传参(用实参给形参赋值)第三步:执行函数体第四步:确定返回值(暂时不管)第五步:返回函数调用的位置,接着往后执行‘’’def func2(x, y

2021-07-28 00:32:36 101

原创 字符串和字符

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

2021-07-28 00:21:50 618

原创 字典和集合

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

2021-07-22 08:50:58 70

原创 day7-列表和字典作业

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

2021-07-21 19:26:22 214

原创 day06-列表作业

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

2021-07-20 23:56:52 112

原创 1.循环嵌套和对列表的认识

1.循环嵌套的执行原则:外循环一次,内循环完整for x in range(5): for y in range(2, 5): print(x, y)x取值范围:0,1,2,3,4第1次 x=0: 执行循环体对应的for循环, y取值范围是: 2,3,4 第1次 y=2: print(x, y) -> print(0, 2) 第2次 y=3: print(x, y) -> print(0, 3)

2021-07-18 23:52:43 179

原创 for和while循环

循环循环 - 让代码重复执行(代码写一遍,运行的时候可以执行多次)print('hello')print('hello')print('hello')print('hello')print('hello')一、 for循环语法:for 变量 in 序列: 循环体(需要重复执行的代码)说明:for、in -- 关键字,固定写法变量 -- 写一个变量名。(可以是已定义过的,也可以是没有定义过的)序列 -- 容器型数据类型对应的数据,常见序列:字符

2021-07-15 20:54:21 204

原创 二、运算符和分支

运算符和分支运算符分为:数字运算符、比较运算符、逻辑运算符、赋值运算符一、数学运算符:+(加)、-(减)、*(乘)、/(除)、%(求余数、取模)、//(整除)、**(幂运算)+、-、*、/ 和数学中的+、-、×、÷ 的功能一模一样print(5 + 2) # 7print(5 - 2) # 3print(5 * 2) # 10print(5 / 2) # 2.5% - 求余数、取模x % y — 求x除以y的余数应用1:判断一个数是否能够被另外一个数整除(看余数

2021-07-15 00:54:45 413

原创 一、Python基础语法和变量

一、Python基础语法和变量1.常用快捷键 ctr+/ --- 添加/取消注释 ctr+s --- 保存 ctr+c --- 复制、拷贝 ctr+v --- 粘贴 ctr+x --- 剪切 ctr+a --- 全选

2021-07-13 22:57:36 85

空空如也

空空如也

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

TA关注的人

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