随笔分类 - Python语言
摘要:闭包: 本质, 内层函数对外层函数的局部变量的使用. 此时内层函数被称为闭包函数 1. 可以让一个变量常驻与内存,可随时被外层函数调用。 2. 可以避免全局变量被修改、被污染、更安全。(通过版本控制工具,将不同人所写的代码都整合的时候,避免出现问题) def func(): a = 10 def i
阅读全文
摘要:作用域: 变量的访问权限 全局变量 -> 全局作用域 局部变量 -> 局部作用域(比如在函数内定义的变量,只能在函数内调用) a = 10 # 全局变量 -> 全局作用域 print(a) def func(): # 全局的一个函数 b = 20 # 局部变量, 局部作用域 print(a) # f
阅读全文
摘要:推导式: 推导式是为了简化代码. 语法: 列表推导式:[数据 for循环 if判断] 集合推导式:{数据 for循环 if判断} 字典推导式:{k:v for循环 if判断} 元组推导式:不存在(因为元组不可以增、删、改) 生成器表达式:(数据 for循环 if判断) -> 不是元组推导式 不要把推
阅读全文
摘要:Python中的内置函数 基础数据类型相关(38) 和数字相关(14) 数字类型(4) bool——布尔型 int——整型 float——浮点型 complex——虚数 机制转换(3) bin——二进制 oct——八进制 hex——十六进制 数学运算(7) abs——计算绝对值 divmod——返回
阅读全文
摘要:函数的返回值: 函数执行之后. 会给调用方一个结果. 这个结果就是返回值 关于return: 函数只要执行到了return. 函数就会立即停止并返回内容. 函数内的return的后续的代码不会执行 1. 如果函数内没有return , 此时外界收到的是None 2. 如果写了return 1. 只写
阅读全文
摘要:函数的定义: 对某一个特定的功能或者代码块进行封装. 在需要使用该功能的时候直接调用即可 格式: def 函数的名字(): 被封装的功能或者代码块->函数体 调用: 函数的名字() 使用函数的好处: 把多次重复调用的代码打包封装 让程序更加简洁直观,代码更加合理 方便一句话调用代码 方便一次性完成全
阅读全文
摘要:文件操作 1. 找到这个文件. 双击打开它 open(文件路径, mode="", encoding="") 文件路径: 1. 绝对路径 d:/test/xxxx.txt 2. 相对路径 相对于当前你的程序所在的文件夹 ../ 上一层文件夹 mode: r : read 读取 w : write 写
阅读全文
摘要:1. 算数运算 + - * / // % "//"除 "%"余 a = 20 b = 3 c = a // b d = a % b # 20 / 3 = 6.....2 print(c) print(d) #运行结果 6 2 让用户输入一个数字. 判断是否是35的倍数 n = int(input("
阅读全文
摘要:相关阅读:字符集(Character Set)和编码(Encoding)的历史演化 字符集和编码的总结: 1. ASCII编码: 8bit, 1byte => 256(最大可表示)2. GBK编码: Windows系统默认 16bit, 2byte => 65536(最大可表示)3. Unicode
阅读全文
摘要:字典进阶操作 -- 循环和嵌套 字典的循环 我们先看直接打印字典的样子,会分别对每对key:value进行打印,并使用,分隔他们 dic = { "赵四": "特别能歪嘴", "刘能": "老, 老四啊...", "大脚": "跟这个和那个搞对象", "大脑袋": "瞎折腾....", } prin
阅读全文
摘要:首先, 字典是以键值对的形式进行存储数据的,必须有键【key】,有值【value】 字典的表示方式: {key:value, key2:value, key3:value} 举例: dic = {"jay": "周杰伦", "金毛狮王": "谢逊"} val = dic["金毛狮王"] # 和列表的
阅读全文
摘要:set集合,集合的特点是无序的 写法:s = {1,2,3} 但是如果内容是空的,它不是set集合,而是dict字典 s = {} print(type(s)) #输出结果 <class 'dict'> {} 集合是无序的,每次输出结果都不尽相同 s = {3,2,1} print(type(s))
阅读全文
摘要:元组 tuple 使用小括号组成 特点: 元组是不可变的,固定了某些数据. t = ("张无忌", "赵敏", "呵呵哒") print(t) print(t[1:3]) #执行结果 ('张无忌', '赵敏', '呵呵哒') ('赵敏', '呵呵哒') 因为不可变的特性,元组经常会被用作字典的key
阅读全文
摘要:列表的添加 .append() lst = [] # 向列表末尾添加内容 # append() 追加 lst.append("张绍刚") lst.append("赵本山") lst.append("张无忌") print(lst) # insert() 在指定位置插入,原先该位置以后的所有元素都需要
阅读全文
摘要:在Python中,range()是一个内置函数,用于生成一个整数序列,通常用于循环遍历。以下是range()函数的一些常见用法: range(n): 从0数到n. 不包含nrange(m, n): 从m数到n, 不包含nrange(m, n, s): 从m数到n, 不包含n, 每次的间隔是s 下面举
阅读全文
摘要:在编程中,列表(List)是一种常用的数据结构,用于存储一组有序的元素。列表是Python中的内置数据类型之一,它允许你在一个变量中存储多个值,并且这些值可以是不同的数据类型,包括整数、浮点数、字符串、其他列表等。 Python中的列表使用方括号 [] 来定义,其中的元素之间用逗号 , 分隔。以下是
阅读全文
摘要:在Python中,字符串可以用单引号(')或双引号(")括起来,它们在用法上没有本质区别。你可以根据个人偏好来选择使用单引号或双引号来创建字符串。 例如: 使用单引号括起的字符串: print(f'Find "world" at index {index}') 使用双引号括起的字符串: print(
阅读全文
摘要:总结: f"{变量}" 格式化字符串最优方法 索引、切片、步长: 索引:从0开始计算的。[5] 切片:s[start: end: step],end位置的数据永远拿不到,左闭又开。 步长:先看正负值,确认方向,再看值的大小,确认取值方式,根据正负方向选取第一个值。 字符串相关操作:字符串操作对原字符
阅读全文
摘要:查找.find() s = "你好啊. 我叫周润发" ret = s.find("周润发") # 返回是7,代表该字符串出现在7号位置,从0开始计数 print(ret) ret2 = s.find("周润发12312") # 返回是-1就是没有该字符串出现 print(ret2) ret3 = s
阅读全文
摘要:strip() 用法: .strip() 是字符串方法之一,在 Python 中用于移除字符串开头和结尾的空白字符(包括空格、制表符 \t、换行符\n等)。这个方法返回一个新的字符串,原始字符串本身不会被修改。 下面是 .strip() 方法的用法示例: s = " 你好, 我叫 周杰伦 " s1
阅读全文