编程语言
首页 > 编程语言> > python常见数据类型(字符串、列表、字典、元祖)用法

python常见数据类型(字符串、列表、字典、元祖)用法

作者:互联网

1.字符串

  字符串取值

字符串取值:字符串[索引值]
#索引:从0开始标记
#取!号
s = ' hello!'
s1 = s[5]
s2 = s[-1]
字符串取多个值:切片 字符串名[索引头:索引尾:步长]步长默认为1
print(s[1:5:1])#取头不取尾
print(s[:])#2
print(s[:4])#0123
print(s[3:])
#小题目:请利用切片 倒叙输入s的值 输入结果!olleh
print(s[-1:-7:-1])
print(s[::-1])
字符串的分割 字符串.split() 只有字符串可以用,返回一个列表类型数据
# 列表里面的子元素都是字符串类型
print(s.split())
print(s.split(" "))
#指定切割符 被切走了
print(s.split("e"))
#可以指定切割次数
print(s.split("l"))
print(s.split("l",1))

字符串的替换 字符串.replace (指定替换值,新值)
s = ' hello!'
new = s.replace('o','@')
new2 = s.replace('l','@',2)
print(new)
print(new2)
字符串的去除执行字符 字符串.strip(指定字符)
print(len(s))
#默认去空格,只能去掉头和尾指定的字符
new3=s.strip()
new4=s.strip("!")
print(new3)
print(new4)
print(len(new3))
字符串拼接 + ,保证加号左右的变量值类型要一致
s_1 = 'python11'
s_2 = '中秋节快乐'
s_3=666
print(s_1+s_2)
print(s_1,s_2)#分别输出:字符串输出
print(s_1+s_2+str(s_3))
字符串的格式化输出 %format
age=18
name='小恒星'
score =99.99
print("python11期的"+name+"今年"+str(age)+"岁")
print("python11期的{},今年{}岁".format(name,age))
print("python11期的{1},今年{0}岁".format(name,age))
格式化输出2 % %s字符串 %d 数字 %f 浮点数
print("python11期的%s,今年%d岁"%(name,age))
#%s可以填任何数据
#%d 只能填数字 整型 浮点型
#%f 可以填数字
print("python11期的%s,今年%d岁。考试分数%.2f"%(name,age,score))
 



标签:name,python,age,python11,数据类型,字符串,split,print,元祖
来源: https://www.cnblogs.com/wdmmhczpy/p/16139540.html