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

原创 python-day14

一.数据持久化计算机存储空间分为:运行内存和磁盘程序中产生的数据默认保存在运行内容中,存储在运行内存中的数据在程序结束后会自动销毁。如果将数据存储到磁盘中,那数据会一直存在。将数据存储到磁盘中就是数据持久化。磁盘存储数据的基本单位是文件。1.数据持久化工具数据库(.db、.sqlite)、json文件(.json)、xml(.xml)、plist文件(.plist)、普通文本文件(.txt)excel文件(.xls、.slsx)、csv文件(.csv)2.文件操作 - 操作文件内容1

2021-12-16 23:08:19 707

原创 python-day13

1.迭代器(iter)1)迭代器是容器型类型2) 怎么创建迭代器:a.讲其他序列装换成迭代器b.创建生产器3)特点:打印的时候不能查看元素; 无法获取元素个数; 获取元素的时候必须将元素从迭代器中取出,取出后元素会从迭代器中消失,并且无法再添加;2.迭代器获取元素1)获取单个元素next(迭代器) - 获取迭代器最前面的那个元素2)遍历for 变量 in 迭代器:3.生成器1) 生产器是容器型类型数据,但是生产器中存储的并不是数据,而是产生数据的算法2)生产器

2021-12-16 22:58:50 569

原创 day12-函数进阶作业

已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)points = [ (10, 20), (0, 100), (20, 30), (-10, 20), (30, -100)]以下问题使用实参高阶函数来解决1)获取列表中y坐标最大的点result=max(points,key=lambda x:x[-1])print(result)2)获取列表中x坐标最小的点result=min(points,key=lambda x:x[0])..

2021-12-14 20:22:06 90

原创 python-day12

1.匿名函数语法:lambda 参数列表:返回值注意:所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。lambda 只是一个表达式,函数体比 def 简单很多。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda 函数拥有自己的命名空间,且不能访问自己参数列表之外或全局命名空间里的参数2.变量作用域1)全局变量2)局部变量底层逻辑:全局变量保存在全局的栈区间,全局栈区间是在程序结束的时候才会释放;每次调用函

2021-12-14 17:20:26 370

原创 day11-函数基础作业

写一个函数,实现maketrans的功能,将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值第一个字符串: ‘abcmn’ 第二个字符串:‘一二三四五’结果:{‘a’: ‘一’, ‘b’: ‘二’, ‘c’: ‘三’, ‘m’: ‘四’, ‘n’: ‘五’}def str_merge(str1:str,str2:str): result={str1[x]:str2[x] for x in range(len(str1))} print(resul..

2021-12-13 22:16:22 59

原创 python-day11

1.函数函数就是实现某一特定功能的代码的封装 - 不同的函数有不一样的功能2.函数的分类根据函数是由谁定义的将函数分为:系统函数、自定义函数1)系统函数 - 系统自带的函数2)自定义函数 - 由程序员自己创建的函数3.定义函数语法:def 函数名(形参列表)函数说明文档函数体说明:形参列表: 以‘变量名1,变量名2,变量名3,…’的形式存在,这里的一个变量代表一个形参(也可以一个形参都没有)形参可以将函数外边的数据传输到函数里面函数体:和def保持一个缩进的一条或者都条语

2021-12-13 17:30:24 96

原创 day10-字符串作业

编写一个程序,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} dict1={'a':1, 'b':2, 'c':3}list1=dict1.items()dict2={y:x for x,y in list1}print(dict2)编写一个程序,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串 例如: 传入'12a&bc12d-+'..

2021-12-10 22:02:52 82

原创 python-day10

字符串的相关方法和函数1.字符串的相关运算符1)数学运算符+、*#字符串1+字符串2 - 将两个字符串合并成一个字符串#字符串*n - 字符串重复n次产生一个新的字符串2)比较运算符==、!=<、>、<=、>=比较第一个不相等字符的编码值的大小应用:比较字符大小来判断字符的类型,例如:判断是否是数字字符:‘0’<=x<=‘9’判断是否是中文:‘\u4e00’<=x<=’\u9fa5’2.相关函数1)max、

2021-12-10 17:48:47 573

原创 day9-字符串和集合作业

用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课)chinese={'Leslie','Jay','Annie','Eshon'}mathematics={'Leslie','Leon','Jeoy','Edison'}English={'Anday','Eshon','Edison','Leslie','Annie'}求选课学生总共有多少人students=chinese|mathematics|englishcount=0for x in students: ..

2021-12-10 01:15:36 73

原创 python-day9

一.集合1.集合2.增删改查1)查- 只能遍历2)增集合.add(元素) - 将元素添加到集合中3)删集合.remove(元素) - 删除指定元素,不存在会报错;集合.discard(元素) - 删除指定元素,不存在不会报错4)改只有删除原来的,在添加新的元素3.数学集合运算python中的集合支持的数学集合运算:并集(|)、交集(&)、差集(-)、对称差集(^)、子集(>=、<=)、真子集(>、<)1)并集集合1|集合2 - 将两个集合合并

2021-12-09 17:32:41 420

原创 day8-字典作业

定义一个变量保存一个学生的信息,学生信心中包括:姓名、年龄、成绩(单科)、电话、性别stu1={'name':'Alice','age':'18','gender':'女','tel':'1814884','scores':98}定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )students=[{'name':'Leslie','age':'23','gender':'男','tel':'1314520','scores..

2021-12-08 22:28:19 94

原创 python-day8

一.元组元组就是不可变的列表;查、in和ont in、数学运算、比较运算、相关函数- 元组都支持;1.什么是元组(tuple)(元素1,元素2,元素3,…)不可变;有序空元组: ti=()有一个元素的元组:ti=(10,)2.使用多个变量同时列表或者元组的元素t1=[10,20,30,40]a,b,c,d=t1print(a,b,c,d)3.当变量的个数小于元素的个数获取的时候先让不带号的变量获取对应的数据,把剩下的全部保存到带的变量中;list1=[1,2,3,4,5,6]

2021-12-08 17:33:44 282

原创 day7-列表作业

创建一个列表,列表中有10个数字, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序例如:[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] --- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197] ---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70]nums=[70, 88, 91, 70, 107, 234, 91, 177, 282, 197]new.

2021-12-08 10:40:50 81

原创 Python-day7

一.列表相关的运算符1.数学运算符:+、*列表1+列表2 - 将两个列表合并成一个新的列表list1=[100,200,300]list2=[10,20]print(list1+list2) # [100,200,300,10,20]列表 * n 或 n*列表 - 列表中的元素重复n次 产生一个新的列表list1=[100,200,300]print(list2*3) # [10,20,10,20,10,20]2.比较运算符:<、>、<=、>=、

2021-12-07 17:03:18 105

原创 day6-列表作业

1.已知一个数字列表,求列表中心元素。nums=[]n=len(nums)if n % 2: print(nums[n%2])else: print(nums[int(n/2)-1],nums[int(n/2)]) 2.已知一个数字列表,求所有元素和。sum=0nums=[]for x in nums: sum += xprint(sum)3.已知一个数字列表,输出所有奇数下标元素。nums=[]for x in range(len(nums)):

2021-12-07 09:12:54 121

原创 python-day6

1.容器型数据类型变量从是否是容器分为:非容器型数据类型的变量和容器型数据类型的变量非容器数据类型的变量 - 一个盒子里只有一个格子,所以同一时间只能保存一个数据;容器型数据类型的变量 - 一个盒子里有多个格子,每个格子可以存储不一样的数据,所以同一时间就可以存储多个数据。例如:list、dict、tuple、set、str等2.list列表 ,将口作为容器标志,里面多个元素用逗号隔开【元素一,元素二,元素三,’‘’‘]列表是可变的(可变指的是元素的个数、值和顺序可变-支持增删改);列表有序(

2021-12-06 17:41:53 403

原创 python-day5

循环关键字1.continue和break - 循环中的关键字1)coutinue - 结束当次循环for x in range(4): print('我') print('想') print('你')for x in range(4): print('我') print('想') continue print('你') for x in range(10): if x % 2: continue print(x)

2021-12-03 16:27:47 573

原创 day4-循环作业

1. 基础题输入年份,如果输入的年是闰年打印'闰年'否则打印'平年'year=int(input('请输入年份:'))if (year % 4 ==0 and year % 100 !=0) or year%400==0: print('闰年')else: print('平年')使用for和while循环输出 0~100内所有3的倍数.for x in range(3,100,3): print(x)num=3while num<100: pr

2021-12-03 16:15:21 63

原创 python第三天

循环结构让代码重复执行(代码写一遍,执行多次)1.for循环语法:for 变量 in 序列:循环体说明:for、in 关键词;固定写法变量 变量名(可以是已经定义过的变量名,也可以是没定义的): 固定写法序列 序列就是python中容器型数据类型对应的数据;例如:字符串、列表、字典、元组、集合、迭代器、生产器、range等循环体 和for保持缩进的一条或者多条语句(至少一条);循环体就是会被重复执行

2021-12-03 16:12:59 590

原创 python第二天

1.定义变量和给变量赋值的原理python定义变量的时候需要先申请内存,内存申请多大看数据需要多大,然后将数据保存到内存中再和变量进行关联;重新给变量赋值时,会重新申请新的内存,内次大小由新的数据大小决定;2.数学运算符:+(加)、-(减)、*(乘)、/(除)、%(取余或取模)、//(整除)、**(幂次方)1)+、-、*、/:python中的加减乘除和数学中的功能一样;+、-、*如果运算对象中有浮点数,那结果一定是浮点数;如果对象都是整数,那结果一定是整数;/ 除法运算的结果一定是浮点数

2021-12-01 21:11:35 130

原创 python第一天

基础语法和变量1.注释:代码分为有效代码和注释,有效代码会被翻译成机器码来影响程序的功能;而注释则不会被翻译,且不影响程序的功能.1)单行注释:在内容前面加# 或者快捷键 ctr+/# print('hello') 2)多行注释:内容要放入"""或’’'中'''第一行注释第二行注释第三行注释.....'''"""第一行注释第二行注释....."""2.行和缩进1)一般情况下一条语句占一行,一行结束后不需要加;2)如果要在一行写多条语句,语句之间加;print('h

2021-11-30 19:45:49 265

空空如也

空空如也

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

TA关注的人

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