Day04——for循环、range函数、str字符串、list列表的基本操作
for 语句
1. 作用:
用来***遍历可迭代对象***的数据元素。
可迭代对象是指能依次获取数据元素的对象,例如:容器类型。
2. 语法:
for 变量列表 in 可迭代对象:
语句块1
else:
语句块2
3. 说明:
else子句可以省略。
在循环体内用break终止循环时,else子句不执行。
message = "我是齐天大圣"
for item in message:
print(item)
range 函数
1. 作用:
用来创建一个,生成一系列整数的,可迭代对象(也叫整数序列生成器)。
2. 语法:
range(开始点,结束点,间隔)
3. 说明:
函数返回的可迭代对象可以用for取出其中的元素
返回的数字不包含结束点
开始点默认为0
间隔默认值为1
for item in range(1, 5, 1): # 1 2 3 4
print(item)
for item in range(3): # 0 1 2
print(item)
for item in range(20, 25): # 20 21 22 23 24
print(item)
for item in range(8, 5, -1): # 8 7 6
print(item)
字符串 str
由一系列字符组成的不可变序列容器,存储的是字符的编码值。
不可变:创建新字符串对象,替换变量地址,没有改变原有字符串
字面值
单引和双引号的区别
1. 单引号内的双引号不算结束符
2. 双引号内的单引号不算结束符
三引号作用
1. 换行会自动转换为换行符\n
2. 三引号内可以包含单引号和双引号
3. 作为文档字符串
转义字符
1. 改变字符的原始含义。
\’ \” \””” \n \ \t \0 空字符
2. 原始字符串:取消转义。
a = r”C:\newfile\test.py”
字符串格式化
1. 定义:
生成一定格式的字符串。
2. 语法:
字符串%(变量)
“我的名字是%s,年龄是%s” % (name, age)
3. 类型码:
%s 字符串 %d整数 %f 浮点数
列表 list
由一系列变量组成的可变序列容器。
基础操作
1. 创建列表:
列表名 = []
列表名 = list(可迭代对象)
2. 添加元素:
列表名.append(元素)
列表.insert(索引,元素)
3. 定位元素:
列表名[索引] = 元素
变量 = 列表名[索引]
变量 = 列表名[切片] # 赋值给变量的是切片所创建的新列表
列表名[切片] = 容器 # 右侧必须是可迭代对象,左侧切片没有创建新列表。遍历列表:
正向:
for 变量名 in 列表名:
变量名就是元素
反向:
for 索引名 in range(len(列表名)-1,-1,-1):
列表名[索引名]就是元素
4. 删除元素:
列表名.remove(元素)
del 列表名[索引或切片]
# 1. 创建
# -- 创建空列表的两种方法:
list01 = []
list02 = list()
# --创建列表1:
list01 = [100,"悟空",True]
# --创建列表2:list(可迭代对象)
list02 = list("我是齐天大圣")
# 2. 添加
# -- 追加
list01.append("八戒")
# -- 插入
list01.insert(1, "唐僧")
print(list01)
# 3. 修改
# 将“唐三藏”地址,赋值给列表第二个元素
list01[1] = "唐三藏"
# 遍历[10,20],将每个元素赋值给切片位置的元素
list01[-2:] = [10,20]
list01[-2:] = "ok"
print(list01)
# 4. 删除
# -- 根据元素值移除
list01.remove("唐三藏")
# -- 根据索引/切片删除
del list01[0]
del list01[-2:]
print(list01)
# 5. 查询
# 索引
print(list02[-1])
# 切片
print(list02[:5])
# 循环
for item in list02:
print(item)
上一篇: python_Day04||元组&字符串
下一篇: Python学习笔记(3)-字符串