python 字符串

字符串切割:

print('helloworld'[2:])

输出的结果lloworld

#判断是不是在字符串内  in
#如果在返回True,不在返回False
print(‘el’ in 'hello')
输出结果为True
因为el在hello内

#格式化操作
print('qiuchuji is good man')
print('%s is a good man'%'qiuchuji')
两者输出结果一样

#字符串拼接:有两种方式
1.a='123'
b=‘234’
c=a+b
print(c)
#输出结果为123234
2.使用join()方法
a='123'
b='234'
c=''.join([a,b])
print(c)
#输出结果为123234
如果c='***'.join([a,b])
#结果为123***234

字符串内置方法:

1.count()
str='hello boy'
print(str.count('l'))
#输出结果为2,查询的是字符串内的l的个数
st='hello boy'
print(st.capitalize())
#输出结果为Hello boy 把字符串第一个字母变成大写
print(st.center(50,'*'))
#********************hello boy*********************把字符串放在中间,剩下的放在两侧,50为个数,*是要填充的内容,后面的*是必须要添加的东西,不可以缺少。
print(st.endswith('y'))
#表示字符串结尾内容,如果对返回True

print(st.startswith('he'))
#表示字符串开始的字符,正确返回True,错误返回False

print(st.find('l'))
#查找第一个元素,并返回索引值,如果没有返回 -1

st1='hello boy {name}'
print(st1.format(name='你是好人'))
print(st1.format_map({'name':'好人大大的'}))
#hello boy 你是好人
#hello boy 好人大大的

print(st.index('l'))
# 返回第一个照的字符的索引

print(st.isalnum())
#查看字符串里面是不是有字母和数字 有的话返回true,没得话返回false
print('123.345'.isdigit())
# 返回的值为False 因为123.345不是整数 ,返回的是false
print('abc'.islower())
#判断是不是全小写 isupper()判断是不是全大写   isspace()判断是不是空格
istitle()
# 判断是不是标题,标题是每个字母开头大写
lower()
#把所有大写变成小写
upper()
#把所有的小写变大写
print('my boy'.swapcase())
#反转的操作 大写变小写  小写变大写
ljust()
#在左侧添加
rjust()
#在右侧添加
strip()
#去掉字符串的左右空格去掉,而且去掉的还可以是换行符等 

replace()
#替换操作 两个参数  要替换的字符串 和替换的字符串

 

posted @ 2019-01-18 11:52  奶茶喝不胖  阅读(155)  评论(0编辑  收藏  举报