自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 02-day1-html和requests的基本用法

02-day1-html和requests的基本用法1、虚拟环境python系统环境安装python就是为了计算机提供运行python程序的环境(这个环境叫系统环境),一个python环境中包含python解释器和已经安装过的所有安装过的第三方库。虚拟环境基于系统环境创建的其他python环境。如果没有虚拟环境只有一个系统环境,那么所有的第三方库就只能放在一起,这样容易突出,而且无法保存同一个第三方库的多个版本。如果使用虚拟环境就可以让不同类型或者不同相同拥有自己专属的

2022-03-15 08:29:13 209 1

原创 day20- excel文件操作

day20- excel文件操作需要引进openpyxl模块1、excel文件读操作获取工作簿对象openpyxl.load_workbook(文件路径)获取工作表获取当前工作簿中所有的工作表的表名names = workbook.sheetnamesprint(names)获取工作表对象a.工作簿对象[表名]b.获取活跃表: 工作簿对象.active表相关操作获取最大行数和列数表对象.max_column - 最大列数表对象.max_r

2022-03-14 08:37:21 178

原创 day19-三大神器和csv操作

day19-三大神器和csv操作1、迭代器什么是迭代器迭代器是容器型数据类型特点:无法通过打印迭代器查看元素,也无法统计元素个数; 需要使用元素的时候必须将元素从迭代器中取出,取出以后该元素就从迭代器中消失创建迭代器(只能进行转换) - 将其他序列转换成迭代器获取迭代器元素不管以什么的方式获取到了迭代器的元素,被获取到的元素一定会从迭代器中消失1)获取单个元素:next(迭代器)一次只能取一个,下一次就是取第二个2)遍历 - 支持for in 操作

2022-03-14 08:36:41 168

原创 day18-正则表达式

day18-正则表达式1、正则表达式正则表达式是一种可以让一些复杂的字符串问题变得简单的工具正则语法(通用)1)re模块fullmatch(正则表达式,字符串) - 判断整个字符串是否满足正则表达式描述的规则(完全匹配)python提供正则表达式的方法:提供一个字符串,字符串内容是一个正则表达式,这个字符串的最前面需要加rpython的正则表达式:r'正则'js的正则表达式:/正则/oc的正则表达式:"正则"2)正则语法内容包括:匹配类符号、控制次数的符号、分组和分

2022-03-10 11:40:13 776

原创 day17 - 面向对象和json

day17 - 面向对象和json1、属性定义类就是用代码描述这个类是拥有那些相同功能和哪些相同属性得对象的集合,方法(函数)用来描述相同功能,属性(变量)用来描述相同属性属性分为两种:类属性、对象属性1)类属性怎么定义:直接定义在类中的变量就是类属性怎么使用:通过 ‘类.’ 的方式去使用什么时候用:如果属性值不会因为对象不同而不同2)对象属性怎么定义:以 ‘self.属性名 = 值’ 的方式定义在__init__方法中怎么使用:通过 ‘对象.属性名’ 的方法去使用什么

2022-03-08 21:54:04 66

原创 day16-面向对象

day16-面向对象1、编程思想的转变面向过程编程(穷人思想)遇到问题马上想到的是解决问题的方法和步骤面向函数编程(小资思想)遇到问题想到的是是否已经存在一个函数具备解决问题的能力,如果有就直接用,没有就创建一个函数面向对象编程(富豪思想)遇到问题马上想到有没有一个对象具备这个功能,如果有直接用,如果没有就创建这个对象(创建对象还要看有没有类,没有类还要创建类)工具:类和对象2、类和对象认识类和对象类:类是具有相同功能和相同属性的对象的集合(一类事物

2022-03-08 21:08:39 38

原创 day15 - 文件操作

day15 - 文件操作1、文件基础操作数据持久化1)背景:程序中数据默认保存在运行内存中的,保存在运行内存中的数据在程序运行结束后会被销毁,如果程序中的数据结束后不销毁必须将数据通过文件夹的形式保存到磁盘中2)数据持久化又叫数据本地话,就是将程序中的数据存储到文件中的过程3)常见的数据持久化工具:数据库(.ab、.sqlite)、json文件、plist文件、csv文件、excel文件、txt文件等文件操作 - 操作的是文件内容基本操作基本流程:打开文件 -> 操作文件

2022-03-05 09:35:54 43

原创 day14- 常用模块

day14- 常用模块1、os模块OS模块的作用提供文件或者文件夹(目录)或者路径相关操作例如:船舰文件夹、创建文件、删除文件、判断文件是否存在、获取绝对路径、获取一个文件加中所有的文件等等返回当前工作目录(os.getced())os.listdir(文件夹路径):获取指定文件夹中所有内容的名字创建文件夹os.mkdir(文件夹路径) - 在指定路径下创建指定的文件夹(要求整个路径中只有最后那个文件夹不存在才可以创建)os.makedirs(文件夹路径)

2022-03-05 09:20:50 50

原创 day13 - 模块、包和异常

day13 - 模块、包和异常1、模块认识模块python中一个py文件就是一个模块模块分为系统模块和自定义模块两种系统模块:python自带的模块:例如:functools、math、random、re、time、datetime、turtle、smtplib、socket、threading等自定义模块:由程序员自己创建的模块导入模块 - 怎么在一个模块中去使用另一个模块中的内容如果我们想要使用的内容(变量、函数、类)在另外一个模块中,可以用,但是使用之前必须

2022-03-02 20:21:18 454

原创 day12- 函数进阶

day12- 函数进阶1、匿名函数匿名函数的本质还是函数,他们出来定义的语法不同,其他的东西都一样注意:匿名函数只能实现功能很简单的函数语法:lambda 形参列表:返回值转换成普通:def (形参列表): return 返回值2、变量的作用域变量的作用域:变量定义以后可以使用的范围根据变量作用域的不同我们可以将变量分为全局变量和局部变量全局变量和局部变量全局变量没有定义在函数里面的变量都是全局变量全局变量的作用域是从定义开始到程序结束全

2022-03-02 00:23:18 89

原创 day11函数基础

day11函数基础1、什么是函数函数就是实现某一特定功能的代码的封装分类(按照函数由谁来创建的方式进行分类)系统函数 - 由python语言提前已经创建好的函数,例如:print、input、type、id、max、min、sorted、sum、len等自定义分类 - 由程序员自己创建的函数2、定义函数(造机器)语法:def 函数名(形参函数): 函数说明文档 函数体说明:def - 关键字;固定写法函数名 - 由程序员自己命名(是标识

2022-03-01 18:58:14 50

原创 字符串相关方法

"""新的一天,新的开始time: 2022/2/25 10:59"""# capitalize - 首字母大写# nums ='afjgjk'nums = 'afjgjk'num1 = nums.capitalize()print(num1)# casefold -返回所有字符为小写(字符串.casefold)num1 = 'AgsgCF234'print(num1.casefold())# center - 返回一个指定的宽度,居中的字符串# 字符串.center(宽度,填

2022-02-28 00:05:40 46

原创 day10-字符串

day10-字符串1、相关函数:len、str、evalstr(数据) - 将指定数据转换成字符串(任何类型的数据都可以转换成字符;转的时候是直接在打印值的外面加引号)eval(字符串) - 计算字符串表达式的结果2、字符串相关方法join字符串.join(序列) - 将序列中的元素用指定字符串拼接成一个字符串(序列中的元素必须是字符串)list1 = ['n', 'g', 'b']num1 = '+'.join(list1)print(num1)练习:将列表中

2022-02-28 00:04:48 50

原创 day9- 集合和字符串

day9- 集合和字符串1、认识集合集合是容器型数据类型,将{}作为容器的标志,里面多个数据用逗号隔开:{数据1,数据2, 数据3,…}可变的(支持增删改);无序(不支持下标操作)元素的要求:1、必须是不可变的数据​ 2、元素是唯一# 空集合set1 = set()print(type(set1), len(set1))2、集合的增删改查(不重要)查 - 只能遍历(不能查单个)补充:用for循环遍历无序循环的时候,系统在遍历之前会自动将无序列表转换成

2022-02-25 08:28:00 71

原创 day-8字典

day-8字典字典和列表的选择:需要同时保存多个数据的时候,如果多个数据的意义相同(不需要区分)就使用列表,如果多个数据的意义不同就使用字典。1、认识字典(dict)是容器型数据类型将大括号{}作为容器的标志,里面多个键值段用逗号隔开:{键1: 值1, 键2: 值2,键3:值3,…}键值对的格式:键:值特点字典是可变的(支持增删改);字典是无序(不支持下标,元素顺序不影响结果)对元素的要求字典的元素是键值对a.键的要求:键必须是不可变的类型的数据(数字、字符串、布尔

2022-02-23 23:17:15 148

原创 day7-列表和元组

day7-列表和元组学习小结1、列表相关操作1)数字运算符:+、*列表1 +列表2 (将两个列表合并成一个新的列表)list1 = [1, 3, 4]list2 = [2, 4, 5]num = list1 + list2print(num)列表 * N、N * 列表 - 将列表中的元素重复N产生一个新的列表list1 = [2, 5, 7]print(list1 * 2)2)比较运算符比较大小:> 、<、 >=、<=两个列表比较大小,比

2022-02-22 23:31:45 383

原创 day-6列表

day-6列表1、认识列表1、什么是列表1)列表是容器型数据类型(一个容器可以保存多个数据)将中括号([])作为容器的标志,里面多个元素用逗号隔开:[元素1,元素2,元素3,…]非容器 - 一个变量只可以保存一个数据容器 - 一个变量可以保存多个数据2)列表是可变的(指的是列表中元素的个数、元素的值和元素的顺序可变);列表是有序的(每个元素都有位置对应的索引值)3)元素的要求 - 没有要求任何类型的数据,都可以作为列表的元素。而且同一个列表可以保存不同类型的数据。2、列表

2022-02-22 17:04:32 226

原创 day5-循环和循环关键字

day5-循环和循环关键字学习小结1、三目运算符语法值1 if 表达式1 else 值2运算规则:如果表达式的结果为Ture整个运算的结果就是值1,否者就是值2需求:如果a大于10让a加1,否则让a减1(用三目运算符)a = 2result -= 1 if a > 10 else + 1print(result)2、while循环 - 当…的时候就…语法while 条件语句: 代码段 其他代码说明while - 关键字;固定写法

2022-02-22 17:02:12 377

原创 day4-分支和循环

day4-分支和循环学习小结1.流程控制​ 1)顺序结构:代码从上向下依次执行,每条语句只执行一次(默认)​ 2)分支结构:根据条件选择执行或者不执行部分代码(使用if函数)​ 3)循环结构:让代码重复执行(for、while)2、分支结构单分支:满足某个条件执行某个操作,条件不满足就不执行 (如果…就…)比如:你爸对你说:“如果你考试考100分就奖励你一辆车”双分支:满足某个条件执行某个操作,条件不满足就执行另外的操作(如果…就…否则就…)比如:你爸对你说:“如果你考

2022-02-18 17:01:08 204

原创 day3 - 变量与运算符

day3 - 变量与运算符学习小结:1、变量1)定义:变量就是一种专门保存数据的一种容器2)语法:变量名 = 数据​ 说明:变量名是由程序员自己命名;是标识符,不能是关键字;取名要见名知义,不使用系统函数名、类名和模块名,字母都小写,多个单词之间用下划线隔开students_age = 12print(students_age)3)使用变量——就是使用变量中保存的数据(保存的数据能做的,变量都能做)x = 3print(type(3))print(type(x))4

2022-02-18 13:01:54 134

原创 day2-语法基础和变量

学习小结输出函数是将程序中的数据输出到控制台输入函数:程序从控制台中获取数据1.input函数(通过input输入数据得到的结果是字符串,不能运用于运算,要进行转换)变量 = input(输入提示信息) - 提示用户输入内容,并且将输入的内容保存到变量中age = input('请输入你的年龄:')print(age)#提示用户输入姓名年龄和电话name = input('请输入你的名字:')number = input('请输入你的电话:')print(name, number)

2022-02-18 13:00:56 518

空空如也

空空如也

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

TA关注的人

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