Python
文章平均质量分 57
自学Python的总结点滴
小瑀1987
这个作者很懒,什么都没留下…
展开
-
Python学习 24 - 装饰器 、带参数的装饰器、部分解压序列
个人学习总结笔记如有不足和错误欢迎指教谢谢当需要修改一个已经写好的函数的时候 或者 需要给函数添加一些相同的功能的时候 就需要用到装饰器装饰器就像 让函数调用函数 从而实现 修改已有函数 或 为函数添加功能装饰器的定义本质就是一种函数,为其他函数添加附加的功能原则:不修改被修饰函数的源代码 不修改被修饰函数的调用方式装饰器的知识储备装饰器 = 高阶函数 + 函数嵌套 + 闭包...原创 2021-12-09 20:50:19 · 504 阅读 · 0 评论 -
Python学习 23 - 迭代器、生成器、三元表达、列表解析
个人学习总结笔记如有不足和错误欢迎指教谢谢一、迭代器 1、迭代器可以记住被遍历地对象,被遍历得位置 2、迭代器会依次访问集合中的所有元素,并且不会倒退访问,当访问到最后一个元素时会结束 3、元祖、列表、字符串等都可以创建迭代器iter() 、.__iter__()使用这个命令创建迭代器next()、.__next__()使用这个命令调用迭代器中的元素aa = 'abcde'ab = aa.__iter__() # 把aa制作...原创 2021-11-18 03:52:50 · 699 阅读 · 0 评论 -
Python学习 22 - 文件处理 (补充)
个人学习总结笔记如有不足和错误欢迎指教谢谢文件处理模式:b 一、b模式,二进制模式,用这个模式不能指定编码,这个模式读取出来得数据是二进制数据f = open('nnn.txt','rb')print(f) # <_io.BufferedReader name='nnn.txt'>data = f.read()print(data) # b'123456\r\nabcd\r\n\xe4\xb8\x80\xe4\xba\x8c\xe4\xb8\x89\xe5\...原创 2021-11-17 19:38:36 · 488 阅读 · 0 评论 -
Python学习 21 - 文件处理
一、文件处理的简单步骤1、打开文件 得到文件得句柄 并赋值给一个变量。使用open命令f = open('文件名',encoding='utf-8') 相同目录可以使用 相对路径 不同文件夹需要 绝对路径 encoding='utf-8' 这里需要看文件时什么方式存储得 ,win系统默认时gbk,python默认时 utf-8open 默认使用操作系统得编码 去解码文件...原创 2021-11-08 23:13:38 · 291 阅读 · 0 评论 -
Python学习 20 - 常用的内置函数
1、abs() 取绝对值print(abs(-156)) # 156print(abs(-15.2)) # 15.22、all()所有的元素都是真 则返回 布尔值 真 ,元素是空的 也返回真 只能方一个参数进去 不能放两个,一般都放列表,元祖元素除了是 0、空、None、False 外都算 True 但是这里就算只是放入两个‘’也算有东西 也输出True只要是被判断的数据 里面还有一个 False元素,则直接输出Falsea = [0]print(all(a)) # F..原创 2021-11-08 22:13:45 · 304 阅读 · 0 评论 -
Python学习 19 - 函数编程 以及常用命令
函数表达由两部分组成1、编程语言定义的函数 2、数学意义的含函数先有变量的 数学关系 再用编程语言定义的 函数去实现这个 数学的函数 在程序里面的调用函数编程得好处是 代码比较简洁 但是可读性差函数编程的内部不应该有变量赋值这样的保存形式,这样容易把程序写死了,后期修改比较繁琐不同编程模式,相同的条件和结果,但是代码表达方式却不同1、nnn = [12,3,4,88,96,55,46]x = 0for n in nnn: x = x ...原创 2021-11-08 18:37:16 · 420 阅读 · 0 评论 -
Python学习 18 - 匿名函数 - lambda
个人学习总结笔记如有不足和错误欢迎指教谢谢匿名函数 通常是配合其他函数同时使用的 因为没有命名的函数 python运行完之后 会直接释放掉所有的内存占用空间 比较方便且节省空间def JiaYi(a): return a + 1print(JiaYi(5)) # 6f = lambda a: a + 1print(f(5)) # 6上面得例子里打印得两个函数运算得结果是一样得只不过他们书写得格式不同,下面得运算函数没有名字...原创 2021-11-08 16:30:03 · 202 阅读 · 0 评论 -
Python学习 17 - 函数作用域
个人学习总结笔记如有不足和错误欢迎指教谢谢函数得作用域只跟函数被定义时的作用结构有关跟函数在什么位置被调用没有关系n = 'abcd'def a (): n = '123' def b (): n = '456' def c (): n = '789' def d (): print('d', n) return d retu原创 2021-11-08 14:57:56 · 204 阅读 · 0 评论 -
Python学习 16 - 全局变量、局部变量、函数递归
个人学习总结笔记如有不足和错误欢迎指教谢谢局部变量:在子程序或函数内部的变量,当函数中的声明了与全局变量相同变量名的变量时,优先使用函数中声明的这个变量,影响局部的变量,作用范围仅在子程序或本身的函数中函数递归:在函数内部调用自己或嵌套多个函数循环调用,层层嵌套循环中断进行一、全局变量一般在代码最开始的地方声明,所有函数和子程序都可以调用他们,影响全局的变量A = 'abc'Bba = 'xxx'Ga = 123print(A,Bba,Ga)A = ...原创 2021-10-31 15:53:27 · 312 阅读 · 0 评论 -
Python学习 15 - 函数 def
个人学习总结笔记如有不足和错误欢迎指教谢谢一、函数概述简单来说 函数 就是自己定义的一段 小程序 方便自己调取使用def 用来定义函数的关键字 也就是这个函数的名字函数运行到return的时候就会返回值 并且把函数内的参数全部清空 变量不再占用内存库空间 退出函数函数的格式如下就是 #x是进入的参数,也可以不用输入值,因为函数里面全部的值都是写死的def CeShi(x): ''' 用来测试 计算 如数的值 乘以 3 减去 2 的值 :param x:..原创 2021-10-28 20:55:14 · 379 阅读 · 1 评论 -
Python学习 14 - 字符串格式化
个人学习总结笔记如有不足和错误欢迎指教谢谢字符串拼接 %s % (%s表示将插入一个字符串类型的数据 str)就相当于 %s 是一个占位符,而句子后面的 %后面就是 要填入前面的值a = '我是%s 我16岁了' %'adam'print(a) #我是adam 我16岁了一、这种占位符有很多1、%s (str)这个是万能的 能接受各种数据 它写浮点数的时候 不进行四舍五入2、%d (int)插入整型数字3、%f 浮点数...原创 2021-10-28 19:37:33 · 124 阅读 · 0 评论 -
Python学习 13 - 基本数据类型 - 集合set
个人学习总结笔记如有不足和错误欢迎指教谢谢集合 (set)1、由不同的元素组成,用{ }大括号括起来,用,逗号隔开2、无序的3、集合中的元素必须是比可变类型4、集合会自动去重例如:s = {1,2,3,4,5,6} #这就是一个集合5、合集是可变的 但是可以通过参数frozenset变成不可变的集合s = {1,'2',3,4,5,6}print(s) #{'2', 1, 3, 4, 5, 6}a = frozenset(s) #不可变print(a) #froze.原创 2021-10-28 17:19:32 · 130 阅读 · 0 评论 -
Python学习 12 - 基本数据类型 - 重点整理
1数字 int转换数字2字符串 replace find join strip startwith split upper lower foramat3列表 append extend insert索引、切片、循环4元祖 一级元素不能修改删除或增加5字典 get update keys valuse items6布尔值bool() #转换成布尔值假:None ,'',(),[],{},0 都是 False...原创 2021-10-25 02:01:34 · 66 阅读 · 0 评论 -
Python学习 11 - 基本数据类型 (list、tuple、dictionary)及常用命令
个人学习总结笔记如有不足和错误欢迎指教谢谢列表(list):[ ] 例如:list = [ 1, 'a', 5, '我' ]元祖(tuple):( ) 例如:tuple = (1, 'a', 5, '我' )字典(dictionary):{ } 例如:dictionary = { aa : 1, ab : 'a', ac : 5, ad : '我' }一、列表(list)列表是 有序的 而且 列表内的 元素是可以被修改的列表使用 [ ] 中括号 把元素 括起来 并且 每个元素之.原创 2021-10-25 01:59:35 · 220 阅读 · 0 评论 -
Python学习 10 - 基本数据类型小练习
个人学习总结笔记如有不足和错误欢迎指教谢谢1、执行 Python 脚本的两种方式1、进入python直接打命令2、让python运行1.py2、简述位、字节的关系8位等于1字节3、简述 ascii、unicode、utf-8、gbk 的关系1、ASIIC编码中一个字符的大小就是1Byte2、Unicode将各国文字统一编码,所以Unicode编码可以看做是ASCII的扩展。特点:速度快,但是占内存大。...原创 2021-10-10 03:37:25 · 651 阅读 · 0 评论 -
Python学习 9 - for 语句
格式: for ‘输出变量名’ in ‘字符串变量名’ #in后是循环的物质按位循环,只循环一次 ‘动作’例如:name = '张麻子就是张牧之'for v in name: print(v)输出结果为:张麻子就是张牧之...原创 2021-10-10 00:59:25 · 55 阅读 · 0 评论 -
Python学习 8 - 基本数据类型 str重要函数
个人学习总结笔记如有不足和错误欢迎指教谢谢一、6个非常重要的str处理词1、join添加分隔符号 其他类型的数据也可能用到这个2、split 分割3、find 查询匹配子序列位置4、strip 去掉5、upper 大写6、lower 小写7、replace 替换二、重要的str处理 几乎所有的 数据类型里也都能用1、提取字符串中 特定位置的字符#索引,下标name = 'adam'v = name[1]v1 = name[2]print(v) #dprint(..原创 2021-10-10 00:42:34 · 148 阅读 · 0 评论 -
Python学习 7 - 基本数据类型 str 以及常用的命令
个人学习总结笔记如有不足和错误欢迎指教谢谢str 字符串例如:name = "adam"name1 = "周大福"str 里有一些常用的命令1、capitalize2、casefold和lower 3、center 4、count5、endswith和startswith 6、expandtabs7、find8、format9、format_ma...原创 2021-10-09 23:11:36 · 376 阅读 · 1 评论 -
Python学习 6 - 基本数据类型 int 以及常用的命令
个人学习总结笔记如有不足和错误欢迎指教谢谢int 数据类型是表示数字的数据类型,可以直接带入公式进行数学运算例如:x = 456y = 888python3中整数类型 不管数字多大都是int表示python2中 数字分整数类型和 长整书类型 整型 = int 长整型 = longint中常用的命令:1、int 2、base 3、bit_length()1、int可以作为命令使用把数字字符串...原创 2021-10-09 17:46:18 · 391 阅读 · 0 评论 -
Python学习 5 - 运算符号
个人学习总结笔记如有不足和错误欢迎指教谢谢大至分为以下5类运算符号算数运算符赋值运算符比较运算符逻辑运算符成员运算符算数运算符 和 赋值运算符 运算是得到真实的结果比较运算符 逻辑运算符 和 成员运算符 运算得到的 是布尔值 真True 或 假False1、算数运算符: + 加 - 减 * ...原创 2021-10-02 12:34:43 · 186 阅读 · 0 评论 -
Python学习 4 - 小练习6道题(if while %)
1、显示 1 2 3 4 5 6 8 9 10这几个数字这里用到了 while 和 if 语句 ,循环加1直到变量值等于10,循环判断变量值是否等于7,等于7不显示,不等于7执行显示shuZi = 0 #定义变量 shuZi 并赋值为 0while shuZi < 10 : #设置循环条件是 shuZi 小于 10 shuZi = shuZi + 1 #shuZi的初始值循环加1 if shuZi == 7 : #判断shuZi等于7 pass #等于7则什原创 2021-09-30 01:36:54 · 103 阅读 · 0 评论 -
Python学习 3 - while 循环语句
个人学习总结笔记如有不足和错误欢迎指教谢谢while 语句 和 if 语句差不多在while 后面加上所需的循环条件用 “ : ”作为结尾,当条件满足时就运行while下面的程序块直到while后面的条件不再被满足,程序会跳出while语句继续往下运行例如:显示1到100所有的数字shuZi = 0 #定义变量名称“ shuZi ”并且给它赋值为 0while shuZi < 100 : #设置循环条件是 shuZi 的值小于100 shuZi = shuZi + 1原创 2021-09-30 00:10:50 · 214 阅读 · 0 评论 -
Python学习 2 - if 条件判断语句
个人学习总结笔记如有不足和错误欢迎指教谢谢if 语句是判断语句 常常搭配else一起使用if 后面紧跟的是判断条件然后以“:”结尾,下一行缩进后则是输出的结果else 则与对应的if持平不用再次缩进因为他们是互相呼应的elif 则是补充的判断语句,会出现在 if 与 else 之间,并且它与对应 if 与 else 持平不用再次缩进, elif 是一个缩写的词语elif = else if ,稍后我会详细介绍它的用法pass 在 if 语句中使用就是 忽略的意思 程序到这里会直接跳出 .原创 2021-09-29 19:35:16 · 691 阅读 · 0 评论 -
Python学习 1 - 书写格式及变量命名
个人学习总结笔记如有不足和错误欢迎指教谢谢1命令格式:定义变量名称条件函数用“:”作为结尾下一级命令用空格键缩进,默认使用Tab键因为这样比较明显例如:yongHuMing = input('请输入用户名:')yongHuMiMa = input('请输入密码:')#定义变量名称if yongHuMing == 'adam' and yongHuMiMa == '123' : print('登录成功')else: print('用户名或密码错误')#原创 2021-09-29 18:20:43 · 112 阅读 · 0 评论