![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
文章平均质量分 67
xiaomao_250
这个作者很懒,什么都没留下…
展开
-
day17-面向对象 -5.19
回顾正则语法匹配类:多行匹配,不能和\n匹配,单行匹配可以和\n匹配检测类 \b \B ^ $匹配几次 * + ? ()\N {N}分组()和分支|转义符合\re模块from re import fullmatch match search finditer split sub I S总结类和对象定义类(创建类)'''定义类用代码描述清楚你这个类是拥有那些相同功能那些相同属性的对象的集合功能 -对应的是函数属性- 保存数据的变量(再类中叫属性)语原创 2021-05-19 21:00:51 · 131 阅读 · 0 评论 -
day15 json和异常捕获
总结jsonjson概念'''json是一种通用的数据格式,主要用于不同语言之间的数据传输。json数据格式要求:1)有且只有一个数据 2)唯一的这个数据必须是json支持的数据类型的数据json支持的数据类型:数字类型:--包含所以的是数字,表示的时候直接写:例如:90、12.4 -23,支持科学计数法字符串 - 只能使用双引号引起了的数据。例如”你好“布尔 - 只有true 和 false 两个值,表示的是时候直接写,例如true 、false空值 - n原创 2021-05-18 08:50:57 · 167 阅读 · 0 评论 -
day14-hashlib使用和文件操作
总结hashilib 摘要加密hash 摘要(加密)的算法只有两类:md5 和 sha-x系列hash加密的特点hash算法生成的摘要不可逆。(不能通过加密文来获取原文)只有相同的数据通过相同的算法得到的摘要才是一致的不管原数据多大,产生摘要的大小(长度)是一致的生成hash摘要1通过算法创建hash对象,hashlib.算法名()算法名()import hashlibhash = hashlib.md5()print(hash)# hash = hashlib原创 2021-05-18 08:50:03 · 187 阅读 · 0 评论 -
day13-包和模块-5.14
回顾迭代器序列next()遍历生成器装饰器'''无参 装饰器def 装饰器名(fn): def new_fn(*args,**kwargs): result = fn(*args,**kwargs 添加新功能 return result return new_fn'''递归'''找临界值 找关系递归 - 解决循环问题栈区间不断增加 占内存 有最大深度 '''a =234de原创 2021-05-14 21:04:16 · 82 阅读 · 0 评论 -
day12 迭代器 生成器 装饰器 递归 -05.13
回顾函数就是变量定义函数就是定义类型是function的变量,函数名就是变量名(变量能做的事函数就能做)实参高阶函数 max min sorted map reductmax(序列,key = 函数)min(序列,key = 函数)sorted(序列,key = 函数)map(函数,序列)map(函数,序列1,序列2)from functools import reducereduce(函数,序列,初始值)总结迭代器迭代器(iter)迭代器是容器型数据类型原创 2021-05-13 20:05:16 · 84 阅读 · 0 评论 -
day11-匿名函数和高阶函数 -5.12
回顾函数参数'''位置参数 关键字参数参数默认值参数类型说明'''def func2(a:int,b) -> int: #fan返回值类型 passdef func3(*,a,d,v): # 强迫后面变量用关键字参数 pass返回值 - 函数调用表达式就是函数的值变量的作用域'''全局变量 定义开始到程序结束局部变量 定义开始到函数结束在函数体修改全局变量时,或在函数体里定义全局变量global '''总结匿名函数原创 2021-05-12 22:08:56 · 111 阅读 · 0 评论 -
day10 -函数进阶-05.11
回顾# 字符串格式化# 加法运算、格式占位符print('%s-%d-%.1f' % (13,4,5) # 单个占位 可以不要小括号f - stringprint(f'{90:.2f} {786:,}=== {245:,.2%}')'''def 函数名(变量1,变量2,...): 函数说明文档 函数体定义函数不会执行函数体,调用的时候才会执行函数名(数据1,数据2,...)函数调用过程:第一步:回到函数定义的位置第二步:传参(用实参给形参赋值,要保证每个变量都原创 2021-05-12 00:10:53 · 67 阅读 · 0 评论 -
day09-格式字符串和函数-510
回顾# 字符串(str)# 不可变的(不支持增删改):有序(支持下标操作)# 字符:' 普通字符和转义字符# \b \t \' \" \\ \u4位的16进制数# 阻止转义:R’ ‘ r’‘# '字符编码 ord(字符) chr(数字)# 字符串操作 查运算符 in not in len str# 字符串相关方法 join split replace总结格式字符串格式字符串:格式占位符'''# 语法:包含格式占位符的字符串% (数据1,数据2,...)(前面有原创 2021-05-11 07:40:49 · 95 阅读 · 0 评论 -
day08-字符串和字符-0508
回顾字典和集合# 1 字典dict# 容器(序列# {键1:值1,键2:值2}# 可变的 无序# 键- 唯一 不可变# 值 - 任何类型的数据# 2 字典的增删改查(核心)# 查单个 字典[键] 字典.get(键,默认值=None)# 遍历:变量取到的是字典键## 增 改 字典[键] = 值# 增 -字典.setdefaule(键,值) 没有就添加 有不会修改## 删:# del 字典[键]# 字典.pop(键)# in 和 not in# 相关函数 l原创 2021-05-09 12:34:12 · 116 阅读 · 0 评论 -
day7 字典和集合-5.07
回顾day 5 - 05.06# 1. 相关函数 max min sum sorted reversed len list# soreted 从小到大# 序列 可以转换成列表# 2相关方法list# 3 推导式# 变换 -> [表达式 for 变量 in 序列]# 部分变换 -> [三目运算符 for 变量 in 序列]# 筛选 删除 -> [表达式 for 变量 in序列 if 条件语句]# 4.元组# (元素1,元素2,元素3,...)#原创 2021-05-07 22:43:29 · 137 阅读 · 0 评论 -
day6-列表和元组-0506
1. 列表(序列)相关函数max min sum len sored reversed listmax(序列)-获取序列中最大的元素(元素得支持比较运算且元素之间可以比较大小nums = [23,45,6,7,86,65]print(max(nums))min(序列) --获取序列中最小得元素nums = [23,45,6,7,86,65]print(min(nums))sum(序列) – 求序列中所有元素得和 (序列元素必须全是数字nums = [23,45,6,7,原创 2021-05-06 23:59:35 · 222 阅读 · 0 评论 -
第一周 周末作业-循环练习题(1)
判断101-200之间有多少个素数,并输出所有素数。count = 0for num in range(101,200): for x in range(2,int(num ** 0.5)+1): if num % x == 0: break else: print(num, end=' ') count += 1print('\n101-200之间有',count,'个素数')求整数1~100的累加值..原创 2021-05-05 23:29:09 · 164 阅读 · 0 评论 -
day5-列表增删改 in /not in -4.30 .md
总结增删改+ in / not in1. 增 – 往列表中添加元素#### 1)列表.append(元素) --指定元素添加到列表最后movies = ['看不见的客人','肖生客的救赎','唐人街探案']print(movies) #['看不见的客人', '肖生客的救赎', '唐人街探案']movies.append('触不可及')print(movies) #['看不见的客人', '肖生客的救赎', '唐人街探案', '触不可及']2)列表.insert(下标,元素) --在列表指原创 2021-05-04 10:07:12 · 143 阅读 · 0 评论 -
day01_基础语法--4.26
python2103dengqingqing_ 0426回顾一、python语言介绍python是解释性语言比较注意格式C语言是基础项目名称必须用英文命名二、pycharm设置"""Time: ${DATE} ${TIME}Author: 酒坛坛儿good """三、基础语法注释:注释不参与代码执行,只是解释。单行注释(# 空格) 快捷键 CTRL + /# 注释 print('nihao')多行注释 (’’’ 内容 ‘’’ 或原创 2021-04-27 22:46:40 · 124 阅读 · 4 评论 -
day02_运算符和if语句--4.27
python2103dengqingqing_ 0426回顾python是动态的解释性语言基础语法注释单行注释 注释可以放在代码的前行面 后行面 已经后同行多行注释标识符关键字 特殊的标识符 :True False None语句 :一般一条语句一行,结尾不需要加分号,同行多条语句之间需要用分号或逗号隔开常用数据和对应的类型数字数据 int float文本数据 str布尔数据空值type()输入和输出input原创 2021-04-27 23:03:32 · 149 阅读 · 0 评论 -
day03_for/while循环--4.28
python2103dengqingqing_ 0427回顾运算符数学运算符 + - * / % // **余数:判断一个数是否是整数:取余整除 商向小取整 去掉低位数保留高位数幂 **比较运算符 == != > < >= <=运算结果是布尔值支持比较运算连写 print(10< x < 34)逻辑运算符and or not拓展 短路操作不是布尔运算所原创 2021-04-28 23:14:21 · 201 阅读 · 1 评论 -
day4_list--4.29
list什么是列表列表是容器型属性类型(是序列):将[]作为容器的标志,里面多个元素用逗号隔开:[元素1,元素2,元素3,…]列表是可变的(指的是列表中元素的个数、元素顺序和元素的值可变);列表是有序的(支持下标操作、下标是顺序的标志)列表的元素:任何类型的数据都可以作为列表的元素,同一个列表中不同的元素类型可以不同list1 = []print(list1, type(list1)) # [] <class 'list'>print([1, 2, 3] ==原创 2021-04-29 22:45:19 · 118 阅读 · 0 评论