鄙人学习笔记 开发工具:Spyder 文章目录 通用操作 数学运算符 举个例子 成员运算符 举个例子 索引 举个例子 切片
鄙人学习笔记
开发工具:Spyder
文章目录
- 通用操作
- 数学运算符
- 举个例子
- 成员运算符
- 举个例子
- 索引
- 举个例子
- 切片slice
- 举个例子
- 内建函数
通用操作
数学运算符
运算符
含义
+
用于拼接两个容器
+=
用原容器与右侧容器拼接,并重新绑定变量
*
重复生成容器元素
*=
用原容器生成重复元素,并重新绑定变量。
< <= > >= == !=
依次比较两个容器中元素
举个例子
代码:
str01 = "Ada"str02 = "Jack"
str03 = str01 + str02
str02 += str01
str04 = str02*2
str01 *= 2
print(str01, '\n',str02, '\n'
,str03, '\n',str04)
结果:
成员运算符
- 语法
数据 not in 序列
- 作用
如果在指定的序列中找到值,返回bool类型。
举个例子
代码:
str01 = "大白欺负小黄"print("小黄" in str01)
print("大白" not in str01)
结果:
索引
- 作用
访问元素容器
- 语法
举个例子
代码:
str01 = "abcde"print(str01[0])
print(str01[-1])
print(str01[len(str01) - 1])
结果:
图示:
切片slice
- 作用
从容器中取出相应的元素重新组成一个容器
- 语法
- 说明
①结束索引不包含该位置元素
②步长是切片每次获取完当前元素后移动的偏移量
举个例子
代码:
str04 = "abcde"print("-----------")
print(str04[0:3])# abc
print(str04[0:3:2]) # ac
print(str04[::]) # abcde
print(str04[::-1]) # edcba
print(str04[-2:-5:-1])# bcd
print(str04[1:1]) # 空
print(str04[1:10]) #bcde 切片即使越界,也不会错误.
print(str04[3:1]) # 空
print(str04[3:1:-1])# dc
print(str04[-2:])# de
print(str04[-2:1])# 空
print("-----------")
结果:
内建函数
函数
含义
len(x)
返回序列的长度
max(x)
返回序列的最大值元素
min(x)
返回序列的最小值元素
sum(x)
返回序列中所有元素的和