1.字符串的输出
如果打印的字符串包含的有 变量的值, 需要在字符串中使用 格式化操作符.
f-strings的写法:
name = "爽儿"
f"名字是{name}"
f"名字是{3 + 5}"
a = 10
b = 20
f"名字是{a + b}"
2.字符串的下标
下标,编号,角标,索引
s = "hello python"
根据索引得到元素:
字符串名[索引]
s[6]
3.字符串的遍历
for c in s:
print(c)
c = 0
while c < len(s):
print(s[c])
c += 1
4.for-else语句
for 变量 in 容器:
重复执行的代码块
else:
for循环不是通过break结束时才执行的代码块
5.字符串切片的基本使用
就是截取字符串
切片的格式:
字符串名[开始索引: 结束索引]
s = "hello python"
s[3: -2] # lo pyth
s[1: 10: 2] # el yh
s[1: 10: -2] #
s[::-1] # nohtyp olleh
6.字符串切片的步长使用
练习题:
从键盘上录入一个字符串,统计字符串中大写字母,小写字母,数字和其它字符的个数.
8.列表的定义及使用
"haello"
"vivi","爽儿", "千寻","冬冬", "冰冰", "圆圆"
列表:
也是一个容器,可以存储多个元素,元素可以是任何类型的.
每个元素都有自己的索引,索引是从0开始的,第一个元素的索引是0,
第二个元素的索引是1,往后依次加1,最后一个元素的索引是 长度减1
得到列表的长度: len(列表名)
可以根据 索引 增删改查.
定义格式:
# 非空
列表名 = [元素1, 元素2, ...]
# 空列表
列表名 = []
得到执行索引处的元素:
列表名[索引]
修改元素的值:
列表名[索引] = 新的值
9.列表添加和删除元素的方法
删除的方法:
list.remove(数据)
list.pop()
list.pop(索引)
list.clear()
添加元素的方法:
list.append(数据)
list.insert(index, 数据)
list.extend(可迭代的容器)
10.列表 遍历 和 排序
list.sort()
list.sort(reverse=True)
11.列表的嵌套
列表的元素 可以是一个列表.
big_list = [[元素1,元素2,...], 元素, ...]
12.元组的定义和使用
元组名 = (元素1,元素2,...)
元组名 = ()
元组名 = (元素1,)
元组是一个不可修改的列表.
得到元组中的元素:
元组名[索引]
s = “hello python”
查找的方法:
s.find(str)
s.index(str)
统计的方法:
s.count(str)
分割的方法:
s.split(str)
判断的方法:
s.isalpha()
s.isdigit()
s.isdecimal()
s.isupper()
s.islower()
s.startswith(str)
s.endswith(str)
替换的方法:
s.replace(odlstr,newstr,count)
大小写转换的方法:
s.upper()
s.lower()
去掉空格:
s.strip()