会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
starock
博客园
首页
新随笔
联系
订阅
管理
2020年12月2日
生成器和迭代器
摘要: 如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在Python中,这种一边循环一边计算的机制,称为生成器:generator。 要创建一个generator,有很多种方法。第一种方法很简单,只要把一个列表生成
阅读全文
posted @ 2020-12-02 15:11 starock
阅读(57)
评论(0)
推荐(0)
2020年12月1日
迭代和列表生成式
摘要: 当我们使用for循环时,只要作用于一个可迭代对象,for循环就可以正常运行,而我们不太关心该对象究竟是list还是其他数据类型。 那么,如何判断一个对象是可迭代对象呢?方法是通过collections模块的Iterable类型判断: from collections.abc import Itera
阅读全文
posted @ 2020-12-01 11:50 starock
阅读(84)
评论(0)
推荐(0)
python递归函数
摘要: def fact(n): if n==1: return 1 return n * fact(n - 1) 尾递归 def fact(n): return fact_iter(n, 1) def fact_iter(num, product): if num == 1: return product
阅读全文
posted @ 2020-12-01 09:58 starock
阅读(99)
评论(0)
推荐(0)
2020年11月30日
python函数
摘要: 位置参数 def power(x, n): s = 1 while n > 0: n = n - 1 s = s * x return s 默认参数 def power(x, n=2): s = 1 while n > 0: n = n - 1 s = s * x return s 定义默认参数要牢
阅读全文
posted @ 2020-11-30 17:37 starock
阅读(86)
评论(0)
推荐(0)
2020年11月26日
变量
摘要: 可变不可变 可变:列表,字典 不可变:字符串,数字,元组 访问顺序:字符串,列表,元组 映射:字典 存放元素个数: 容器类型:列表,元组,字典 原子:数字,字符串
阅读全文
posted @ 2020-11-26 13:39 starock
阅读(53)
评论(0)
推荐(0)
python第八课后整理
摘要: 数字 int() 字符串 replace/find/join/strip/startswith/split/upper/format template = "i am {name}" v= template.format(**{"name": "star"}) # name='star' print
阅读全文
posted @ 2020-11-26 10:37 starock
阅读(96)
评论(0)
推荐(0)
2020年11月25日
python第八课
摘要: 字典 info = {"k1":"v1", "k2":"v2"}字典里面保存了两个值,每一个都是键值对。 info = {"k1": 18, "k2": True, 1:"asdf", "k3": [11, 22, 33, {"kk1": "vv1", "kk2": "vv2", "kk3": (1
阅读全文
posted @ 2020-11-25 16:15 starock
阅读(42)
评论(0)
推荐(0)
python第七课
摘要: 元组 可以索引,可以切片,可以for循环,用(,)表示,可迭代对象,元素一级的元素不能增减或者删除。 可以和字符串、列表互转 tu = (111, "alex", [12, 'df'], ("sdf", 12), 33, 44) s = "sdfasfsa" li = ["fsdf", 'fsdfs
阅读全文
posted @ 2020-11-25 11:29 starock
阅读(54)
评论(0)
推荐(0)
2020年11月24日
python第六课
摘要: 列表 # 列表类 [i,j]# 列表中的元素可以是数字可以是字符串可以是布尔值,也可以是列表# 有切片和索引功能 # 列表的元素可以被修改、删除,通过索引和切片都可以进行以下操作 li = [1, 2, 3, ['sdf', 'fsdfj'], [4, [4, 5]]] print(li) prin
阅读全文
posted @ 2020-11-24 09:20 starock
阅读(73)
评论(0)
推荐(0)
2020年11月21日
python第五课
摘要: 字符串 几个常用魔法 join split find strip upper lower for len 切片 索引 灰魔法 1.[index:index:step] 切片 test = 'alex' v = test[3] # 获取字符串中的某一个字符 print(v) test = 'husta
阅读全文
posted @ 2020-11-21 18:46 starock
阅读(88)
评论(0)
推荐(0)
下一页