摘要: """阶乘思路: 求8的阶乘:8*(8-1)...*1 所以结束条件就是最后乘到1 步骤: 先定义一个函数,结束条件为乘到1,然后返回1挂起的return中 """ def f (n): if n == 1: return 1 return n *f(n-1) #8*f(7) 7*f(6) 6*f( 阅读全文
posted @ 2022-07-30 23:55 colin_7 阅读(442) 评论(0) 推荐(0) 编辑
摘要: lambda 匿名函数 用于接收返回值 = lambda x : x+1 lambda一般配合其他函数使用当lambda单独使用时: #普通函数: name = 'alex' def change_name(): return name +'xx' result = change_name() pr 阅读全文
posted @ 2022-07-27 14:37 colin_7 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-07-27 09:30 colin_7 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 局部变量与全局变量 一般全局变量都大写,局部变量都小写 global关键字:引用全局变量 1. 如果函数内没有global关键字,优先提取局部变量,能读取全局变量,无法对全局变量重新赋值,但是对于可变类型 可以进行append ;clear等操作 2. 如果函数内有global关键字,变量本身就是全 阅读全文
posted @ 2022-07-27 08:59 colin_7 阅读(18) 评论(0) 推荐(0) 编辑
摘要: python中函数的定义方法: def test (x): """这行写注释""" x += 1 return x def定义函数的关键字 test:函数名 x +=1 :泛指代码块或程序处理逻辑 return 定义返回值 调用运行:可以带参数也可以不带 函数名 为何要有函数: 函数的好处: 1.代 阅读全文
posted @ 2022-07-26 09:14 colin_7 阅读(18) 评论(0) 推荐(0) 编辑
摘要: %s ,传递任何参数,例如:字符串,数字,列表等: name = "my name is %s age is %s."%('hsf',29) print(name) %d: 只能传递数字参数 %f :传递浮点数(默认保留小数点后6位,可以指定保留位数) num = ('percent %f'%(3. 阅读全文
posted @ 2022-07-25 21:09 colin_7 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 五大数据类型: 字符串 数字 列表 元组 字典 1 .根据可变与不可变分为 : 不可变: 数字;字符串;元组 可变: 列表,字典 2.根据访问顺序: 顺序访问:(有序的) 列表,元组,字符串 映射访问 (无序的): 字典 直接访问: 数字 3.存放元素个数: 容器类型: 元组;列表;字典 原子类型: 阅读全文
posted @ 2022-07-25 09:49 colin_7 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 集合 是由大括号" { } "组成,元素使用 " , "进行分隔 1.不同的元素组成 2.无序 3.集合中元素必须是一可变类型 4.frozenset() 定义一个不可变集合 set的内置方法: s={1,2,3,4,5,6} 1. s.add 向集合中添加元素 s = {1,2,3,4,5,6} 阅读全文
posted @ 2022-07-25 09:49 colin_7 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用 100 文钱买 100 只鸡,要求三种鸡都要有.请问公鸡、母鸡、小鸡各买多少只? for x in range(1,100//5): for y in range(1,100//3): for z in range(100): if 阅读全文
posted @ 2022-07-24 10:06 colin_7 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 分页显示内容: a.通过for循环创建301条数据, alex-1 alex1@live.com pwd1 b .提示用户输入要查看的页码,当用户输入指定页码时,则显示指定数据, 注意每页显示10条 当用户输入的页码是非十进制数字时,提示输入内容格式错误 user_list=[ ] for i in 阅读全文
posted @ 2022-07-24 10:03 colin_7 阅读(58) 评论(0) 推荐(0) 编辑