自定义博客皮肤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)
  • 收藏
  • 关注

原创 day19迭代器,生成器,装饰器和csv文件操作

day19迭代器,生成器,装饰器和csv文件操作一、迭代器1.什么是迭代器(iter)迭代器是容器型数据类型特点:无法通过打印迭代器查看元素,也无法统计元素个数;需要使用元素的时候,必须将元素从迭代器中取出,而且取出以后该元素就会从迭代器中消失2.创建迭代器 —— 将其他序列转换成迭代器i1 = iter('hello')i2 = iter([10,20,30,40,50,60])i3 = iter({'1':2,'2':3})print(i1,type(i1))#<str_it

2022-03-10 19:50:17 175

原创 day18正则表达式

day18正则表达式正则表达式是一种可以让一些复杂的字符串问题变得简单的工具。正则语法是通用的,不光python可以,其他语言都可以1.re模块python提供正则表达式的方式;提供一个字符串,字符串内容是一个正则表达式,这个字符串前面要加rpython的正则表达式:r" 正则 "js的正则表达式:/正则/oc的正则表达式:“ 正则”2.正则语法内容包括:匹配类符号,控制次数符号、分组合分支、检测类符号、阻止转义一、匹配类符号1.普通符号(字符)在正则表达式中表示字符本身的符号就是普

2022-03-10 17:54:17 600

原创 day17面向对象和json数据

day17面向对象和json数据定义类就是用代码描述清楚这个类是拥有哪些相同功能和哪些相同属性的对象的集合,属性(变量)用来描述相同属性。一、面向对象的属性属性分为两种1.类属性1)怎么定义:直接定义在类中的变量就是类属性2)怎么使用:通过’ 类. ’ 的方式使用3)什么时候用:如果属性值不会因为对象不同而不一样的时候2.对象属性1)怎么定义:以“self . 属性名 = 值“的方式定义在_——init——方法中2)怎么使用:通过’ 对象. ’ 的方式使用3)什么时候用:如果属

2022-03-08 20:41:40 109

原创 day16面向对象

day16面向对象1.编程思想编程思想可以分为:1)面向过程编程使用工具:思路+基本语法2)函数式编程工具:函数3)面向对象编程使用工具:类和对象2.认识类和对象类:类是具有相同功能和相同属性的对象的集合(一类事务的总称)- 抽象的概念对象:对象就是类的实例(类的具体表现)3.定义类(创建类)'''创建类就是用代码来描述清楚这个是有哪些相同功能(函数)和哪些相同属性(保存数据的变量)的对象的集合语法:class 类名: 类的说明文档 类的内容(方法和属性)

2022-03-07 20:36:39 96

原创 day15数据持久化

day15数据持久化背景:程序中数据默认保存在运行内存中的,保存在运算内存中的数据会被销毁;如果希望程序中的数据在程序结束后不销毁必须将数据通过文件的形式保存在磁盘中1.数据持久化1)数据持久化又叫数据本地化,就是将程序中的数据存储文件中的过程2)常见的数据持久化工具:数据库db、sqlite、json文件、plist文件、csv文件、excel文件等'''第一步:确定需要持久化的数据第二步:创建文件并且确定文件初始内容第三步:在程序中需要这个数据的时候从文件中读这个数据第四步:当这个数据

2022-03-05 09:23:08 100

原创 day14os、时间、math和random模块

day14os、时间、math和random模块一、os模块由于os模块内容较多,以下我罗列数据分析常用的os模块的相关用法!1.os模块的作用os模块 - 文件或者文件夹(目录)或者路径相关操作例如:创建文件夹、创建文件、删除文件、判断文件是否存在、获取绝对路径、获取一个文件夹中所有的文件等等首先先导入os模块(import os)1)os.getcwd() - 返回当前工作目录2)os.listdir() - 获取指定文件夹中所有的内容的名字3)创建文件夹a.os.mkdir(文件

2022-03-03 20:02:46 217

原创 day13模块、包、异常

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

2022-03-02 18:50:05 60

原创 day12函数和高阶函数

day12一,匿名函数匿名函数的本质还是函数,他们除了定义的语法不同,其他的函数跟普通函数一样的注意:匿名函数只能用来实现功能很简单的函数'''语法:lambda 形参列表:返回值转换成普通:def (形参列表): return 返回值'''# 练习:写一个匿名函数判断指定的数是否是偶数,如果是返回True,否则返回Falsenum = lambda num1: num1 % 2 == 0print(num(78))#True# 练习2.写一个匿名函数判断指定的年是否

2022-03-01 20:27:25 385

原创 day11函数

day 11认识函数定义函数1.什么是函数a.概念函数就是实现某一特定功能的代码的封装,一个函数对应一个功能b.分类(按照函数由谁创建的进行分类)1)系统函数 - 由python语言已经创建好的函数(python自带的函数),例如:print,input,type,id,Max,min,sorted,sum等2)自定义函数 - 由程序员自己创建的函数2 定义函数(造机器)语法:def 函数名(形参列表):​ 函数体​ 返回值说明:def - 关键字;固定写法函数名 -

2022-02-28 20:49:55 163

原创 字符串的相关用法说明

1.capitalize字符串1.capitalize - 将字符串1中以字母开头的字符串转换成首字母为大写的字符串,生成一个新的字符串注意:如果字符串开头不是以字母开头的字符串,则返回一个与原字符串一摸一样的字符串str1 = 'ajlkjkdj123'str2 = str1.capitalize()print(str2) #Ajlkjkdj123str3 = '3ajlkjkdj123'str4 = str3.capitalize()print(str4) #3ajlkjkdj123

2022-02-27 22:28:55 266

原创 day10字符串相关函数和相关方法

day10字符串相关函数和相关方法一、相关函数1.len函数 - 获取字符串字符的长度str1 = 'abc'print(len(str1)) #32.str (数据) - 将指定数据转换成字符串任何类型的数据都可以转换成字符串;转的时候直接在数据的打印值外面加引号list1 = [10,20,30]print(str(list1)) #'[10,20,30]'3.eval(字符串) - 计算字符串表达式的结果str1 = '[10,20,30]'result = eval(st

2022-02-27 22:27:07 210

原创 day9集合和字符串

day9集合和字符串一、集合1.认识集合(set)集合是容器型数据类型,将{}作为容器的标志里面多个数据用逗号隔开:{数据1,数据2,…}可变的(支持增删改);无序(不支持小标操作)元素的要求:1)必须是不可变的数据2)元素是唯一2.空集合 - 不能用{}表示集合set2 = set() #表示空集合3.集合是无序的print(({1, 2, 3}) == {3, 2, 1}) # True4.集合的元素必须是不可变类型的数据set1 = {1, 'abc', True,

2022-02-25 00:09:05 89

原创 day9集合和字符串

day9集合和字符串一、集合1.认识集合(set)集合是容器型数据类型,将{}作为容器的标志里面多个数据用逗号隔开:{数据1,数据2,…}可变的(支持增删改);无序(不支持小标操作)元素的要求:1)必须是不可变的数据2)元素是唯一2.空集合 - 不能用{}表示集合set2 = set() #表示空集合3.集合是无序的print(({1, 2, 3}) == {3, 2, 1}) # True4.集合的元素必须是不可变类型的数据set1 = {1, 'abc', True,

2022-02-24 20:54:27 434

原创 day8字典

字典一、认识字典定义一个变量保存一个学生的信息stu = { 'name': 'xiaoming', 'age': '18', "tel": '13245', 'addrees': '成都'1.字典和列表的选择;需要同时保存多个数据的时候,如果多个数据的意义相同就使用列表;如果多个数据的意义不同就使用字典;2.认识字典(dict)1)是容器数据类型;将{}作为字典容器的标志,里面多个 键值对用逗号隔开;{键1:值1,键2:值2…}#键值对的格式:键:值2)

2022-02-23 20:49:47 97

原创 day7,列表相关用法2

day7,列表相关用法2一,列表的相关操作1.数学运算符:+、*# 列表1 + 列表2 - 将两个列表合并成一个新的列表list1 = [10, 20, 30]list2 = [40, 50, 60]list3 = list1 + list2 #[10, 20, 30, 40, 50, 60]print(list3)#列表 * N、N * 列表 - 将列表中的元素重复N产生一个新列表(N是大于0的整数)list1 = [10, 20, 30] * 2print(list1)2.标记

2022-02-23 00:46:49 454

原创 列表基础练习

1. 基础题已知一个数字列表,打印列表中所有的奇数list1 = [10, 20, 5, 34, 90, 8]for i in list1: if i % 2: print(i)已知一个数字列表,打印列表中所有能被能被3整除但是不能被2整除的数list2 = [10, 20, 5, 34, 90, 8, 21]for i in list2: if i % 3 == 0 and i % 2 != 0: print(i)已知一个数字列

2022-02-22 00:22:53 354

原创 day 6 列表

列表一,什么是列表1.列表是容器类数据类型,用一个变量可以保存多个数据。用[]为列表容器的标志,里面的多个数据用逗号隔开:# 例如list1 = [1,2,3,4] # list1 为一个变量,[]内的数据为变量保存的值2.特点:1)列表是可变的(指的是列表中元素的个数,元素的值和元素的位置是可以发生改变的)2)列表是有序的 (每个元素对应的索引值,在列表中,列表的下标是元素序列中的位置信息)在列表中每个元素都有两个下标值,一个是从0开始依次增加的下标值(0表示第一个元素)一个是从-1开

2022-02-21 23:42:22 141

原创 python-while循环和关键字

while循环和关键字一、while1.语法#while 条件语句:# 循环体#例如:用while循环打印五遍‘hello world’a = 0while a<5: print('hello world') a += 12.说明while - 关键字;固定写法条件语句 - 可以是任何有结果的表达式(赋值语句): - 固定写法循环体 - 就是被重复重复执行的代码,和while保持一个缩进的一条或多条语句3.执行过程–先判断条件是否为True,如果是就执行循环体;

2022-02-19 16:14:20 1111

原创 2月17日总结

2月17日总结流程控制一、顺序结构说明:代码从上往下依次执行,每次语句只执行一次(默认从上往下执行)二、分支结构:说明:根据条件选择执行或者不执行代码,使用条件语句(if)1.单分支结构说明:一个条件语句,执行的结果达到的需求结果语法要求:if 表达式 :​ 代码段缩进2.双分支结构说明:满足条件语句到达一个执行结果,不满足条件语句到达另一个执行结果语法要求:if 表达式:​ 代码段

2022-02-17 20:38:19 75

原创 2月16日今日总结+作业

总结变量和运算符变量1)定义变量(定义变量和表示符一样,由字母数字下划线组成并且不能是关键数、系统函数重名、类名和模块名,并且字母都是小写)2)表示方式(语法)变量 = 数据(可以是有结果的表达式),数据为变量赋值3)可以定义多个变量,多个变量赋值的时候,变量名与数据是一一对应的运算符1)数学运算符:+(加法)、 -(减法)、*(乘法)、 /(除法)、%(取余)、//(整除)、**(幂运算)2)比较运算符:>(大于)、<(小于)、 !=(不等于)、 >=(大于等于

2022-02-16 20:19:01 111

空空如也

空空如也

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

TA关注的人

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