变量名称命名不能和关键词重名,不然会报错。

原始字符串,内部的反斜线将原样输出,前面加个 R。不进行转义操作。不能以奇数个反斜线结尾。会认为输出的是 \'而不是'导致语法错误。

要是就想以奇数个结尾,有两种解决方案

使用常规字符加双反斜线

原始字符与常规字符的拼接

+(拼接)类型一致,需要用到 str,str(变量)用于将变量转换为字符串。

" +sad+ "

’F‘格式化字符串{}标注变量值和表达式

就可以不用拼接,自动转换属性。

(f'自定义名称:{属性函数},自定义名称 2:{}')

要是 f 里面本身有花括号,那就再叠一层,两个花括号表示一个花括号。

整数可存储十进制,二进制,八进制或者十六进制数字

0B 开头都是 2 进制

0O 开头八进制

0X 十六进制

布尔型可以看作是整数的子集,True 换算成 1,False 换算成 0.可以进行数学 运算。

type 类型,数据类型转换。

隐式转换,低精度自动转换为高精度,小范围自动转换为大范围。

显式转换(强制转换)直接类型加括号定义。

布尔值,只要不是 0 和空,其余都是真。但如果是字符的 “0”也是真。

垃圾回收机制,当一个对象不再被任何变量或其他对象引用,python 的垃圾回收器会删除并释放内存。

容器类型:

序列:

映射:

集合:

元组

元组的括号内,元素必须用逗号结尾,不然等于普通小括号。单个元素也要逗号,多个元素则只需要 n-1 个逗号。

逗号是创建元组的关键,即使没有括号也能用多个逗号来创建元组。实践中使用较少,只用逗号表示不了空。

len 函数,用于返回元组中元素的个数(长度)。

索引访问/下标访问。

#IndexError 索引越界,超出总长度。

索引从 0 开始编号,总长度为 n-1。

如果想访问元组最后一个元素,将获取到的元组元素长度赋值给新的变量,再打印新变量-1(总数-1)。

所以使用反向索引。即-1 就能得到最后一个。-2 是倒数第二个。

元组有序不可变,不可变的意思是不可给元组的元素赋值,即元素不可改变。

遍历

for 变量名称 in 元组:

打印时,需要缩进,按 tab。

一组元组数据包含 N 多名同学的信息,包括姓名,年龄,电话。

组织完这个元组数据如何做到。

二维元组

其中一层元组下 的所有元素都可以表示为 item,不用区分 item1 和 item2, 这也就是为什么在打印 的时候只要变更 item 的序号就可以决定每一个输出的二层元组的元素都为同一类。

也就是同一类会竖着排列。

那么问题来了,要是想要某一个人的某一个信息怎么办?

这就需要区分一层元组,开始命名。

也可以使用元组的切片。显示一部分信息。

其中 [0:3] 等价于 [:3] 默认可以不写 0。

同理 [2:] 等价于 [ 2:len(元组)]。

注意区别,方括号内,包含开头,不包含末尾。

语法结构:

[star:stop:step ]

step 是步长不可以为 0,可以是负数,那就是反向索引。同时解释器会默认末尾为第一个元素,起始为最后一个元素。也就是 [::-1] 为倒叙。

那要是 [1:3:-1], 方向反了就会是()空的。

那要是 [-1:-4:-4] 长度超出去了,会返回-1 序号的值。

可以求奇数和偶数.

在实践中我们很少直接声明元组,一般情况下某些函数的返回值是元组类型,所以我们只需要接收这个数据,然后进行访问即可。

列表 list

方括号 [ ]

单独一个元素时不用加逗号,其他基本结构和元组一样。

特性:有序,可变。

替换

末尾添加

look at that,结果就是这样。

Logo

脑启社区是一个专注类脑智能领域的开发者社区。欢迎加入社区,共建类脑智能生态。社区为开发者提供了丰富的开源类脑工具软件、类脑算法模型及数据集、类脑知识库、类脑技术培训课程以及类脑应用案例等资源。

更多推荐