从入门到自闭之Python函数初识】的更多相关文章

函数初识 定义:def--关键字 ​ 将某个功能封装到一个空间中就是一个函数 功能: ​ 减少重复代码 函数的调用 ​ 函数名+():调用函数和接收返回值 函数的返回值 return 值 == 返回值 可以返回任意的数据类型 return 返回多个内容是元祖的形式 return 下方不执行,并且会终止当前函数 return 不写或者写了return 后面不写值都会返回None 函数的返回值返回给函数的调用者 函数的返回值可以有多个结果 函数的参数 分类: 位置参数:一一对应 默认参数:参数定义是…
1. 文件操作: 读操作: 格式:f = open("文件路径",mode = "r",encoding = "utf-8") f : 代表文件句柄 文件路径: 绝对路径:从根文件夹下查找 相对路径: 相对于某个文件进行查找 f = open("D:\Python_s25\day08\小姐姐电话号",mode="r",encoding="utf-8")# print(f.read())…
高阶函数:内部帮忙做了一个for循环 filter:筛选过滤 语法: filter(function,iterable) function: 1.指定过滤规则(函数的内存地址) 2.用来筛选的函数,在filter中会自动的把iterable中的元素传递给function,然后根据function返回的True或者False来判断是否保留此项数据 iterable:可迭代对象 ####写函数名切记不加括号 lst = [{'id':1,'name':'alex','age':18}, {'id':…
内置函数一 eval:执行字符串类型的代码 exac:执行字符串社类型的代码 eval与exac 禁止使用 hash()作用就是区分可变数据类型与不可变数据类型 # print(hash("123")) # print(hash(12)) # print(hash(-1)) # print(hash(-10)) # print(hash((2,1))) # dic = {[1,2,3]:2} # print(hash([1,2,3])) help():查看帮助信息 callable()…
小数据池 int: -5~256 str: 字母,数字长度任意符合驻留机制 字符串进行乘法时总长度不能超过20 特殊符号进行乘法时只能乘以0 代码块: 一个py文件,一个函数,一个模块,终端中的每一行都是代码块 int:-5~无穷大 str: 定义字符串的时候可以是任意的 字符串(字母,数字)进行乘法时总长度不得超过20 特殊字符(中文,符号)进行乘法时乘以0或者1 bool: True False is是判断两边的内存地址是否相同 ==判断两个值是否相等 代码块.小数据池同在的情况下先执行代码…
序列化(背) json :将数据类型转换成字符串(序列化),将字符串装换成原数据类型(反序列),支持dict,list,tuple等,序列后都变成了列表 dumps,loads ------ 用于网络传输 json.dumps:将数据类型转换成字符串 json.loads:将字符串转换成原数据类型 dump,load ------ 用于文件传输 json.dump:一个load对应一个dump 中文转换时,必须加ensure_ascii = False 转换后的数据类型排序:sort_keys…
名称空间: 内置空间:python解释器自带的一块空间 全局空间:py文件中顶格写的就是全局空间 局部空间:函数体中就是局部空间 加载顺序: 内置空间 全局空间 局部空间 # def func(): # a = 1 # print(a) # func() 取值顺序: 局部空间 全局空间 内置空间 a = 10 def func() print(a) func() 作用域: 全局作用域:全局+内置 局部作用域:局部 函数的嵌套 ​ 不管在什么位置,只要是函数名()就是在调用一个函数. # 混合嵌套…
自定义模块 定义:一个文件就是一个模块(能被调用的文件,模块就是一个工具箱,工具就是函数) 作用: 将代码文家化管理,提高可读性,避免重复代码 拿来就用(避免重复造轮子),python中类库比较多,提升开发效率 import导入时会做三件事: # import test # 只能将整个工具箱拿来 # a = test.t1 # b = test.t2 # # a() # b() 将.py文件中的所有代码读取到当前文件 在当前文件开辟空间 等待被调用 import导入同一个模块名时,只执行一次 i…
1.什么是生成器 核心:生成器的本质就是一个迭代器 迭代器是python自带的的 生成器是程序员自己写的一种迭代器 编写方式: 基于函数编写 推导式编写 def func (): print("这是一个函数") return"函数" func() def func(): print("这是一个生成器") yield"生成器" #func() 生成一个生成器 print(func().__next__) #启动生成器 输出结果:…
函数名的第一类对象(概述): 使用方式: 函数名可以当做值赋值给变量 def func(): print(1) print (func) #查看函数的内存地址 a = func print (a) # 函数名可以当做容器中的元素 dic = {"1":login,"2":register,"3":index} msg = """ 1 登录 2 注册 3 主页 """ choose = i…