1. 列表
定义的格式: 列表名称 = [元素1, 元素2, ……]
元素可以是数字、字符串、列表
列表的访问:
整体访问:列表名称;
单个访问:通过下标获取元素
切片技术来访问列表中某些元素
列表的操作:
len:计算列表的长度
+ : 实现列表的加法,将两个列表合并成为一个新的列表;
* :乘正整数,表示列表的操作次数;
value in List :判断元素value是否在列表List中,如果在返回True,否则返回False
append(), 在列表的尾部增加一个新的元素;
insert(index, obj) : 在列表的index出添加一个新的元素obj
pop(index = -1): 移除列表指定位置的元素(默认移除最后一个元素)
remove(obj): 移除列表中所有等于obj的元素
sort:列表的排序
2. 字符串
访问:
整体访问: str
单个访问:str[i]
切片:str[起始位置:结束位置:步长],特点:左闭右开(结束位置坐标的前一个元素);步长省略的时候,默认步长为1
字符串拼接:
+ : 将两个字符串相加 str = str1+str2
* : 将一个字符串重复操作 print(3*str)
字符串函数:
len :计算字符串的长度 len(str)
find: 检测一个字符串是否包含在另外一个字符串中,如果是返回开始的索引值,否则返回-1
index:检测一个字符串是否包含在另外一个字符串中,如果是返回开始的索引值,否则将检测到未包含的现象会报异常
count:统计一个字符串在另外一个字符串中出现的次数;
replace:把字符串中的子字符串替换成为新的字符串
upper:将字符串中所有的小写字符替换成为大写字符;
lower:将字符串中所有的大写字符替换成为小写字符;
title:将字符串中的每个单词的首字符替换为大写字符
3. 元组
定义的语法: 元组名称 = (元素1, 元素2, 元素3, ……)
元组不可以被修改:
不可以修改单个元素;
不可以对元组进行增删
函数:
len:通过元组元素的个数;
count:统计元素在元组中出现的次数
index:检测元素是否在元组中,如果在返回开始的索引值,否则检测不在报异常
4. 字典
无序数据的集合,用{}标识:
字典中的每一个元素由索引(key)和它对应的值(value)构成,
元素 -> key:value
key -> 可以是数字类型或者字符串类型;
value -> 数据类型不限
字典中元素赋值:
1) 定义字典的时候直接赋值
2) 先定义,在赋值
字典元素的访问:
整体访问;
5. 函数:
通过def 函数名():定义
6. 局部变量:
函数内部定义的变量,只能在定义的函数内部去访问,
全局变量:
在函数外部定义的变量就是全局变量;
在所有的函数中进行访问: 读的操作
如果函数中去修改全局变量,那么就需要在使用golbal进行声明,只有在声明后才可以修改
7. 控制语句
条件判断:
# 单个条件
if 条件表达式:
执行语句
# 两个条件(开关)
if 条件表达式:
执行语句
else:
执行语句
# 需要有多个
if 条件表达式:
执行语句
elif 条件表达式:
执行语句
else:
执行语句
PS:没有switch……case
循环语句:
for循环:
for i in 列表/字符串 #
执行语句
while 条件表达式: 条件表达式结果为True,进入循环执行,否则循环结束
执行与语句