字符串
Python中的字符串可以使用单引号、双引号和三引号(三个单引号或三个双引号)括起来,使用反斜杠\转义特殊字符
单引号双引号和转义字符
- demo1
word = '字符串'
sentense = "这是一个句子"
paragraph="""
这是段落
由多行组成
"""
print(word)
print(sentense)
print(paragraph)
- demo2
my_str = "I'm a student"
print(my_str)
my_str='I\'m a student' #用\表示转义
print(my_str)
my_str = "Jason said \"I like you\" " #\在符号前面
print(my_str)
my_str = 'Jason said "I like you" '
print(my_str)
字符串的截取和连接
str = "chengdu"
print(str)
print(str[0:6]) #[起始位置:结束位置:步进值] 从0开始
print(str[1:7:2])
print(str[6:])
print(str[:5])
print(str + ",你好") #字符串连接
print(str * 3)
print("hello\nchengdu") #使用反斜杠,实现转义字符功能
print(r"hello\nchengdu") #在字符串前面加r,直接显示原始字符串,不进行转义
列表
列表中的元素可以是不同类型的
列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。
列表是写在方括号之间、用逗号分隔开的元素列表。列表索引值以0为开始值,-1为从末尾的开始位置。列表可以使用+操作符进行拼接,使用*表示重复。
- demo1
#namelist = [] 定义一个空列表
namelist1 = ["小张","小李","小王"]
print(namelist1[0])
print(namelist1[1])
print(namelist1[2])
- demo2
testlist = [1,"测试"] #列表中可以存储混合类型,不会都变成字符串
print(type(testlist[0]))
print(type(testlist[1]))
- demo3 列表的循环遍历
namelist1 = ["小张","小李","小王"]
for name in namelist1:
print(name)
- demo4
#print(len(namelist1)) #len()可以得到列表的长度
length = len(namelist1)
i = 0
while i < length:
print(namelist1[i])
i += 1
常用操作
增:append
- demo5
namelist1 = ["小张","小李","小王"]
print("-----增加前,名单列表的数据-----")
for name in namelist1:
print(name)
nametemp = input("请输入增加学生的姓名:")
namelist1.append(nametemp) #append在末尾追加一个元素
print(