中国史之【嫘祖首创种桑养蚕之法】:
嫘(lei)祖,又名累祖。中国远古时期人物。轩辕黄帝的元妃。其首创种桑养蚕之法,抽丝编绢之术,史称嫘祖始蚕。后世人为了纪念嫘祖这一功绩,就将她尊称为“先蚕娘娘”。
-来源:全历史APP
今天讲python的元组类型。有需要的也可以直接去我的github查看全部笔记:
https://github.com/JackKoLing/python_notes_with_ten_days
俗话说:“好记性不如烂笔头”,多写写多记记,总不会错。多一些不为什么的坚持,少一些功利主义的追求。
对于环境的配置,可以参考以下两篇:
- win10版 @小保,公众号:CV之道
【深度学习环境配置】手把手实战配置深度学习环境(win10版) - Linux版 @小保,公众号:CV之道
【深度学习环境配置】手把手实战配置深度学习环境(Ubuntu20.04版)
- 字符串、列表、元组
- 其中字符和元组是不可变序列,而列表支持插入、删除和替换元素,它们都支持迭代
- 表达式符号:()
- 任意对象的有序集合,通过索引访问其中的元素
- 不可变元素,长度固定
- 支持异构(可包含多种不同元素),任意嵌套
t1 = (1, 2, 3, 4) print(t1.count(2)) # 统计指定元素出现次数 print(t1.index(4)) # 返回指定元素的索引 >>> 1 3
注:>>>表示output,下同。
(2)常见操作:- () 空元组
- (1,) 单元素元组,注意必须要加逗号,不然被识别成简单类型
- (1, 2) 双元素元组
- t = ‘x’, ‘y’, ‘z’ 定义元组可以省去括号
- t1 + t2 会将元素合并,变成新元组
- t1 * N 把元组重复N遍
- 支持in和not in
print(t1) print(t1[1:]) >>> (1, 2, 3, 4) (2, 3, 4)
t2 = () print(len(t2), type(t2)) >>> 0
t3 = (1, ) # 元组 print(t3, len(t3), type(t3)) t4 = (1) # 整数 print(t4, type(t4)) >>> (1,) 11
t4 = (1, 2) print(t4, len(t4), type(t4)) >>> (1, 2) 2
t4 = 'x', 'y', 'z', 1, 2
print(t4, type(t4))
>>>
('x', 'y', 'z', 1, 2)
print(t1)
print(t4)
print(t1 + t4)
>>>
(1, 2, 3, 4)
('x', 'y', 'z', 1, 2)
(1, 2, 3, 4, 'x', 'y', 'z', 1, 2)
print(t1 * 3) >>> (1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4)
print('x' in t4)
>>>
True
t5 = ('x', [1, 2, 3]) # 嵌套
print(t5)
>>>
('x', [1, 2, 3])
t5[1].pop()
print(t5) # 可见元组虽然不可变,但嵌套中的元素是可变的,则可变。注意修改的只是引用,不会是新元组
>>>
('x', [1, 2])
【声明】:学习笔记基于互联网上各种学习资源的个人整理。
以上是本期内容,下期介绍python的字典类型。
我叫小保,一名计算机视觉爱好者、学习者、追随者,欢迎关注我一起学习。



