随笔分类 - Python
摘要:身份运算符用于 比较 两个对象的 内存地址 是否一致 —— 是否是对同一个对象的引用 在 Python 中针对 None 比较时,建议使用 is 判断 运算符描述实例 is is 是判断两个标识符是不是引用同一个对象 x is y,类似 id(x) == id(y) is not is not 是判
阅读全文
摘要:class Cat: def __init__(self, new_name): self.name = new_name def eat(self): print("%s爱吃鱼" % self.name) tom = Cat("tom") tom.eat() tom2 = Cat("tom2")
阅读全文
摘要:dir(对象) gl_list = [] dir(gl_list) gl_list = [] print(dir(gl_list))
阅读全文
摘要:特点 一个函数 内部 调用自己 函数内部可以调用其他函数,当然在函数内部也可以调用自己 代码特点 函数内部的 代码 是相同的,只是针对 参数 不同,处理的结果不同 当 参数满足一个条件 时,函数不再执行 这个非常重要,通常被称为递归的出口,否则 会出现死循环! 示例代码 def sum_number
阅读全文
摘要:在调用带有多值参数的函数时,如果希望: 将一个 元组变量,直接传递给 args 将一个 字典变量,直接传递给 kwargs 就可以使用 拆包,简化参数的传递,拆包 的方式是: 在 元组变量前,增加 一个 * 在 字典变量前,增加 两个 * def demo(*args, **kwargs): pri
阅读全文
摘要:有时可能需要 一个函数 能够处理的参数 个数 是不确定的,这个时候,就可以使用 多值参数 python 中有 两种 多值参数: 参数名前增加 一个 * 可以接收 元组 参数名前增加 两个 * 可以接收 字典 一般在给多值参数命名时,习惯使用以下两个名字 *args —— 存放 元组 参数,前面有一个
阅读全文
摘要:必须保证 带有默认值的缺省参数 在参数列表末尾 所以,以下定义是错误的! def print_info(name, gender=True, title): 如果有 多个缺省参数,需要指定参数名,这样解释器才能够知道参数的对应关系! def print_info(name, title="", ge
阅读全文
摘要:# 交换两个变量的值 a = 100 b = 200 # 方法1 # a = a + b # b = a - b # a = a - b # print( "a是%d" % a) # print("b是%d" % b) # 方法2 a, b = b, a print( "a是%d" % a) pri
阅读全文
摘要:def demo(): temp = 10 temp2 = 20 # 如果函数返回的数据类型是元组 小括号可以省略 return temp, temp2 res = demo() print(res) def demo(): temp = 10 temp2 = 20 # 如果函数返回的数据类型是元组
阅读全文
摘要:g_num = 100 def demo(): # 若要修改全局变量使用global 关键字声明一下 global g_num g_num = 200 print("%d" % g_num) demo()
阅读全文
摘要:LINUX 上的 Shebang 符号(#!) #!这个符号叫做 Shebang 或者 Sha-bang Shebang 通常在 Unix 系统脚本的中 第一行开头 使用 指明 执行这个脚本文件 的 解释程序 使用 Shebang 的步骤 1. 使用 which 查询 python3 解释器所在路径
阅读全文
摘要:for 变量 in 集合: 循环体代码 else: 没有通过 break 退出循环,循环结束后,会执行的代码 # 意思是 a 是不是不在hello里面 temp = "a" not in "hello" print(temp) # 意思是 a 是不是在hello里面 temp2 = "a" in "
阅读全文
摘要:字符串的切片 切片 方法适用于 字符串、列表、元组 切片 使用 索引值 来限定范围,从一个大的 字符串 中 切出 小的 字符串 列表 和 元组 都是 有序 的集合,都能够 通过索引值 获取到对应的数据 字典 是一个 无序 的集合,是使用 键值对 保存数据 字符串[开始索引:结束索引:步长] 注意:
阅读全文
摘要:test_str = "hello python" # 查找字符串 temp = test_str.find("llo") print(temp) # 替换字符串(不会改变原来的字符串) temp2 = test_str.replace("python", "php") print(temp2) t
阅读全文
摘要:# for 循环内部使用的 `key 的变量` in 字典 for k in xiaoming: print("%s: %s" % (k, xiaoming[k])) test = {"name": "小明", "age": 18, "height": 175} print(test["age"])
阅读全文
摘要:Tuple(元组)与列表类似,不同之处在于元组的 元素不能修改 元组 表示多个元素组成的序列 元组 在 Python 开发中,有特定的应用场景 用于存储 一串 信息,数据 之间使用 , 分隔 元组用 () 定义 元组的 索引 从 0 开始 索引 就是数据在 元组 中的位置编号 info_tuple
阅读全文
摘要:# 定义列表使用[] name_list = ['zhangsan','lisi','wangwu'] # 取值 lisi print(name_list[1]) # 插入 name_list.append('maliu') # 删除 name_list.pop() # 修改 name_list[1
阅读全文
摘要:# 定义函数使用def def test(): """函数的注释""" print("hello python") test() # 调用函数 选中函数按ctrl + Q 可以查看函数注释 import hello # 引入函数文件 hello.test() # 调用引入的函数 # 传参 def t
阅读全文
摘要:row = 1 while row <= 9: col = 1 while col <= row: print("%d*%d=%d" % (col, row, col*row) , end="\t") col += 1 print("") row += 1
阅读全文
摘要:# break 跳出整个循环 i = 0 while i < 10: if i == 3: break print(i) i += 1 # continue 跳出本次循环,继续下次循环 i = 0 while i < 10: if i == 3: i += 1 # 注意这里不写会死循环 contin
阅读全文

浙公网安备 33010602011771号