1、Python字符串方法
1.1、如何在Python中使用字符串
a、使用单引号(')
用单引号括起来表示字符串,例如:
str1="this is string";
print(str1);
b、使用双引号(")
双引号中的字符串与单引号中的字符串用法完全相同,例如:
str2="this is string";print(str2);
c、使用三引号(''')
利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号,例如:
str3='''this isstring
thisispythod string
thisis string'''print(str3);
2.python 字符串常用的内置方法,对字符串进行操作,如下:
in方法:
#in方法:判断内容是否存在字符串中
name = 'hello bei jing zao an'
print('hello' in name) #判断hello 是否存在name里,执行结果为True
print('shang hai' in name) #判断 shanghai 是否存在name里,执行结果为False
not方法:
name = 'hello bei jing zao an' #定义字符串#not方法:返回表达式结果的'相反值'。如果表达式结果为真,则返回False
print('hello' not in name) #判断hello 不存在name里,执行结果为False
print('abc' not in name) #判断abc 不存在name里,执行结果为True
is方法:
#is 判断的是 内存地址是否相同
a = 'xiaoming'b= 'xiaoming'
print(a is b ) #a和b的值相同,内存里存放时,指向的内存地址相同,指向结果为True
print(id(a))print(id(b)) #可以通过id(变量名)这个方法,查看变量的内存地址
3、字符串取值方法
names = 'hello bei jing one day'
print(names[0:10]) #1.可以通过下标进行取值,切片,顾头不含尾,执行结果是:hello bei for name in names:
print(name)
for k in range(len(names)):
print(names[k])#2.通过for循环取值,循环的是循环对象(names)里面的每一个元素for k in range(len(names)):
print(names[k]) #3.循环names的长度,进行取值,k的值是数字,相当于字符串的下标
4.字符串的endswith、startswith、isalnum、isalpha方法:
name = 'hello world is world'
print(name.endswith('d')) #判断是否以u结尾,执行结果为布尔值
print(name.starstwith('d')) #判断是否以u结尾,执行结果为布尔值
print('ab123'.isalnum()) #判断输入的字符串是否包含数字和字母,判断密码是否包含数字和字母时,可以使用,返回结果为布尔值
print('abcdA'.isalpha()) #判断输入的字符串是否是英文字母,返回结果为布尔值
5.判断输入的字符串是否为数字,如下:
name = 'abcdERF123'<