string
a='let\'s go\n!go'
print(a)
#
let's go
!go
print('Ru\noob')
print(r"RU\NOOB")
#
Ru
oob
RU\NOOB
加一个r加布转义了,特殊!必须是r
while True:
username=input("请输入用户名:")
password=input("请输入密码:")
print("用户输入的用户名是:%s,用户输入的密码是:%s"%(username,password))
----------------------------------------------------------------------------------
切片是指对操作的对象截取其中一部分操作。字符串、列表、元组都支持切片操作。
就是这个dicts不支持切片操作啊。
name="春天花会开,鸟儿自由自在"
print(name[0:3])#左闭右开
print(name[3:5])
print(name[1:-1])
#-1代表最后第2个之间的字符
print(name[2:])#没有就是到最后一个字符
print(name[::-2])#倒序从后往前,取步长为2的字符
index=name.find("春天",0,3)
#傻了,这里有个name了,就不用再往下写这个name了,直接上索引
print(index)
indexx=name.index("自由")
print(indexx)
#count是用来查询某个值出现的次数。
countt=name.count("儿")
print(countt)
newName=name.replace("春天","糖糖",3)
print(newName)
oldName=name.split(',\n',1)
print(oldName)
name="edison Chen"
print(name.capitalize())
#还真是 只是大写了首字母,其他的都小写
print(name.title())
#所有字母都大写首字母
newStr=name.startswith("edison")
print(newStr)
neww=name.endswith("CHEN")
print(neww)
#字符串都是区分大小写的
print(name.upper())
print(name.lower())
print(name.ljust(30,'*'))
name='edison chen'
print(name.rjust(30))
---------------------------------------------------------------------
name='edison chen'
print(name.center(30))
print(name.rsplit())
#rstrip()函数用于删除字符串末尾的指定字符(默认为空格),返回的是一个新的字符串。
#strip函数用于移除字符串头尾指定的字符(默认为空格)
#[:]截取字符串的一部分
#in 成员运算符,如果字符串中包含给定的字符,返回为True
#not in 成员运算符。如果字符串中不包含给定的字符,返回为True
#r/R原始字符串:所有字符串都是直接按照