摘要: 特点 一个函数 内部 调用自己 函数内部可以调用其他函数,当然在函数内部也可以调用自己 代码特点 函数内部的 代码 是相同的,只是针对 参数 不同,处理的结果不同 当 参数满足一个条件 时,函数不再执行 这个非常重要,通常被称为递归的出口,否则 会出现死循环! 示例代码 def sum_number 阅读全文
posted @ 2021-06-05 23:48 华北业余选手 阅读(78) 评论(0) 推荐(0)
摘要: 在调用带有多值参数的函数时,如果希望: 将一个 元组变量,直接传递给 args 将一个 字典变量,直接传递给 kwargs 就可以使用 拆包,简化参数的传递,拆包 的方式是: 在 元组变量前,增加 一个 * 在 字典变量前,增加 两个 * def demo(*args, **kwargs): pri 阅读全文
posted @ 2021-06-05 23:34 华北业余选手 阅读(264) 评论(0) 推荐(0)
摘要: 有时可能需要 一个函数 能够处理的参数 个数 是不确定的,这个时候,就可以使用 多值参数 python 中有 两种 多值参数: 参数名前增加 一个 * 可以接收 元组 参数名前增加 两个 * 可以接收 字典 一般在给多值参数命名时,习惯使用以下两个名字 *args —— 存放 元组 参数,前面有一个 阅读全文
posted @ 2021-06-05 23:22 华北业余选手 阅读(996) 评论(0) 推荐(0)
摘要: 必须保证 带有默认值的缺省参数 在参数列表末尾 所以,以下定义是错误的! def print_info(name, gender=True, title): 如果有 多个缺省参数,需要指定参数名,这样解释器才能够知道参数的对应关系! def print_info(name, title="", ge 阅读全文
posted @ 2021-06-05 23:20 华北业余选手 阅读(82) 评论(0) 推荐(0)
摘要: # 交换两个变量的值 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 阅读全文
posted @ 2021-06-05 22:43 华北业余选手 阅读(519) 评论(0) 推荐(0)
摘要: def demo(): temp = 10 temp2 = 20 # 如果函数返回的数据类型是元组 小括号可以省略 return temp, temp2 res = demo() print(res) def demo(): temp = 10 temp2 = 20 # 如果函数返回的数据类型是元组 阅读全文
posted @ 2021-06-05 22:27 华北业余选手 阅读(439) 评论(0) 推荐(0)
摘要: g_num = 100 def demo(): # 若要修改全局变量使用global 关键字声明一下 global g_num g_num = 200 print("%d" % g_num) demo() 阅读全文
posted @ 2021-06-05 22:19 华北业余选手 阅读(161) 评论(0) 推荐(0)
摘要: LINUX 上的 Shebang 符号(#!) #!这个符号叫做 Shebang 或者 Sha-bang Shebang 通常在 Unix 系统脚本的中 第一行开头 使用 指明 执行这个脚本文件 的 解释程序 使用 Shebang 的步骤 1. 使用 which 查询 python3 解释器所在路径 阅读全文
posted @ 2021-06-05 12:58 华北业余选手 阅读(304) 评论(0) 推荐(0)
摘要: for 变量 in 集合: 循环体代码 else: 没有通过 break 退出循环,循环结束后,会执行的代码 # 意思是 a 是不是不在hello里面 temp = "a" not in "hello" print(temp) # 意思是 a 是不是在hello里面 temp2 = "a" in " 阅读全文
posted @ 2021-06-05 01:30 华北业余选手 阅读(44) 评论(0) 推荐(0)
摘要: 字符串的切片 切片 方法适用于 字符串、列表、元组 切片 使用 索引值 来限定范围,从一个大的 字符串 中 切出 小的 字符串 列表 和 元组 都是 有序 的集合,都能够 通过索引值 获取到对应的数据 字典 是一个 无序 的集合,是使用 键值对 保存数据 字符串[开始索引:结束索引:步长] 注意: 阅读全文
posted @ 2021-06-05 01:01 华北业余选手 阅读(480) 评论(0) 推荐(0)
摘要: test_str = "hello python" # 查找字符串 temp = test_str.find("llo") print(temp) # 替换字符串(不会改变原来的字符串) temp2 = test_str.replace("python", "php") print(temp2) t 阅读全文
posted @ 2021-06-05 00:49 华北业余选手 阅读(125) 评论(0) 推荐(0)
摘要: # for 循环内部使用的 `key 的变量` in 字典 for k in xiaoming: print("%s: %s" % (k, xiaoming[k])) test = {"name": "小明", "age": 18, "height": 175} print(test["age"]) 阅读全文
posted @ 2021-06-05 00:12 华北业余选手 阅读(254) 评论(0) 推荐(0)