#python&函数编程_上&下
入门python&函数案例篇
不停歇向前^-^蜗牛
初来乍道,请多多指教
展开
-
【格式化方法】python&字符串
常用字符串 # 1.capitalize -> 首字符改成大写 # s = "jack" # result = s.capitalize() # print(result) # 2.casefold -> 字符串之前对比,都改成一样的 # s = 'Jack' # s2= 'jack' # ret = s.casefold() == s2 # print(ret) # 3.center -> 字符串两边填充 # a="jack" # ret = a.center(50,'-') # p原创 2022-02-23 11:20:53 · 170 阅读 · 0 评论 -
#Python&编码的问题(图片展示)
介绍原创 2022-01-26 11:53:18 · 49 阅读 · 0 评论 -
Python#内置函数&结尾
内围起函数&下开局 zip: 可以把多个可迭代内容进行合并 sorted:排序 filter: 筛选 map: 映射 # 0 1 2 # lst1 = ["赵某某","范某","苏某某"] # lst2 = [40,38,42] # lst3 = ["卖拐","耳朵大有福","情深深雨蒙蒙"] # result = [] # for i in range(len(lst1)): # 返回字符串数量 # frist = lst1[i] #原创 2022-01-25 11:16:25 · 264 阅读 · 0 评论 -
#python&匿名函数&推导式
匿名函数: lambda 表达式 语法: 变量 = lambda 参数1,参数2,参数3…: 返回值 案例 # def func(): # print(123465) # return 9999 # # ret = func() # print(ret) # def func(a,b): # return a+b # # ret = func(1,1) # print(ret) # fn = lambda a , b: a + b # print(fn) # ret = fn(原创 2022-01-25 11:15:24 · 152 阅读 · 0 评论 -
#python&生成器
生成器:(generator) 生成器的本质就是迭代器 创建生成器的两种方案: 1.生成器函数 2.生成器表达式 生成器函数 生成器函数中有一个关键字yield 生成器函数执行的时候,并不会执行函数,得到的是生成器。 yield: 只要函数中出现了yield,它就是一个生成器函数 作用: 1.可以返回数据 2.可以分段的执行函数中的内容,通过__next__()可以执行到下一个yield原创 2022-01-25 11:14:58 · 56 阅读 · 0 评论 -
#python&迭代器
for 变量 in 可迭代: pass iterable: 可迭代的东西 str, list ,tuple, dict, set,open() 可迭代的数据类型都会提供一个叫迭代器的东西,这个迭代器可以帮我们把数据类型中的所有数据逐一的拿到 获取迭代器的两种方案: iter() 内置函数可以直接拿到迭代器 iter() 特殊方法 从迭代器中拿到数据: 1.next() 内置函数 2.next() 特殊方法 for里面一定是要拿迭代器的,所以所有不可迭代的东西不能用for循环 for循环里面一定有_原创 2022-01-24 10:37:15 · 62 阅读 · 0 评论 -
#python&装饰器(*****)
内容回顾: 1. 函数可以做为参数进行传递 2. 函数可以作为返回值进行返回 3. 函数名称可以当成变量一样进行赋值操作 装饰器: -> 要求记住最后的结论 装饰器本质上是一个闭包 作用: 在不改变原有函数调用的情况下,给函数增加新的功能: 直白:可以在函数前后添加新功能,但是不改原来的代码 在用户登录的地方,日志。 通用装饰器的写法: def wrapper(fn): wrapper:装饰器, fn:目标函数 def inner(*args,**kwargs):原创 2022-01-24 10:27:15 · 144 阅读 · 0 评论 -
#python&闭包
闭包:本质,内层函数对外层函数的局部变量的使用,此时内块垒函数被称为闭包函数 1. 可以让一个变量常驻与内存 2. 可以避免全局变量被修改 #案例 def func(): a = 10 def inner(): nonlocal a a+= 1 return a return inner ret = func() # inner => ret => 什么时候执行 r1 = ret() print(r1) # 100000原创 2022-01-24 10:13:35 · 122 阅读 · 0 评论 -
#python@两个关键字作用
关键字: global: 在局部,引入全局变量 nonlocal: 在局部,引入外层的局部变量 #案例 # a = 10 # def func(): # # print(a) # # 此时我就想在函数内部修改全局的变量a # global a # 把外面的全局变量引入到局部 # a = 20 # 创建一个局部变量,并没有去改变全局变量中的a # # func() # print(a) # def func(): a = 10 def func2():原创 2022-01-24 10:11:17 · 196 阅读 · 0 评论 -
#python&函数嵌套
函数可以嵌套函数 综上: 1. 函数可以作为返回值进行返回 2. 函数可以作为参数进行互相传递 函数名实际上就是一个变量名, 都表示一个内存地址 #案例 # def func1(): # pass # def func2(): # func2() # 这个叫函数的调用,不叫嵌套 # # func2() # def func1(): # b = 20 # def func2(): # 函数的嵌套, 局部变量 # pass # # func2 = d原创 2022-01-24 10:09:04 · 46 阅读 · 0 评论 -
#python&函数编程概述%作用域
函数编程概述 函数的嵌套 变量的作用域 闭包 装饰器 def wrapper(fn): def inner(*args,**kwargs): ret = fn(*args,**kwargs) return ret return inner @wrapper def func(): pass 迭代器 生成器 yield g = (x for x in xx) 推导式 匿名函数 python内置函数_下 作用域: 变量的访问权限 a = 10 # 全局变原创 2022-01-24 10:07:22 · 47 阅读 · 0 评论 -
#python&函数的参数及返回值
参数:可以在函数调用的时候。 给函数传递一些信息 分类: 1.形参,在函数定义的时候,需要准备一些变量来接收信息 1. 位置参数,按照位置一个一个的去声明变量 2. 默认值参数,在函数声明的时候给变量一个默认值,如果实参不传递信息。此时默认值生效,否则就不生效 3. 动态传参。 1.*args, 表示接收所有的位置参数的动态传参 2. **kwargs, 表示接收的所有的关键字的动态传参 顺序*:位置 > *args > 默认值 > **kwargs 上述参数可以随意搭配使用 2.原创 2022-01-24 09:57:54 · 844 阅读 · 0 评论 -
#python&内置的函数_第一部分
内置函数: 直接能拿来用的函数 例如: print input # print('hello world!') # s = 123 # i = int(s) # b = bool(s) # c = float(s) # complex 复数:实部+虚部 i**2=-1 # bin , oct , dec, hex # a = 18 # 十进制 # # print(bin(a)) # 0b10010 二进制 是以0b开头标识 # print(oct(a)) # 0o22 八进制 是以0o开原创 2022-01-24 09:57:18 · 98 阅读 · 0 评论 -
#python&文件操作及案例演示实战
找到这个文件 , 双击打开它 open(文件路径 , mode =’’,encode=’’) 文件路径: 1.绝对路径 d:/test/xxxx/txt 2.相对路径 相对于当前你的程序所在的文件夹 ../ 返回上一层文件夹 mode: r: read 读取 w: write 写 a: append 追加写入 b: 读写的是非文本文件 => bytes with 上下文,不需要手动去关闭一个文件 修改文件: 1.从源文件中读取内容 2.在内存中进行调整(修改) 3.把修改后的内容写入新文件..原创 2022-01-24 09:49:53 · 214 阅读 · 0 评论 -
#python&函数定义及概述
函数:对某一个特定的功能或者代码块进行封装,在需要使用该功能的时候直接调用即可 定义: def 函数的名字(): 被封装的功能或者代码块 ->函数体 调用: 函数的名字() 好处:让程序更加简洁、高效。 代码更加合理 def buy_cai(): # 定义函数 print(“1. 打车”) print(“2. 去菜市场”) print(“3. 讨价还价”) print(“4. 回家”) buy_cai() # 调用被定义过的函数 print(“哄哄孙子”) buy_cai() print(“原创 2022-01-24 09:56:03 · 78 阅读 · 0 评论