python的第三天学习(字符串的使用)

1、字符串首字母大写

s = "aksjdjjhfhdhjaGGGGkkk"
s1 = s.capitalize()
print(s1)
View Code

2、字符串全部字母大写

s = "aksjdjjhfhdhjaGGGGkkk"
s2 = s.upper()
print(s2)
View Code

3、字符串全部字母小写

s = "aksjdjjhfhdhjaGGGGkkk"
s3 = s.lower()
print(s3)
View Code

例:验证码不分大小写输入

s_str = 'AAeu2'
you_input = input('请输入验证码')
if you_input.upper() == s_str.upper():
    print('输入成功')
else :
    print('输入有误,请重新输入')
View Code

4、大小写翻转

s = "aksjdjjhfhdhjaGGGGkkk"
s3 = s.swapcase()
print(s3)
View Code

5、单词前字母大写(中间空格隔开或者特殊字符或者数字)

s = 'alex peter matin'
s4 = s.title()
print(s4)
View Code

6、居中,空白填充(~~~~~~~alex peter matin~~~~~~~)

s = 'alex peter matin'
s5 = s.center(30,'~')
print(s5)
View Code

7、公共方法(统计字长)

s = 'akdjnsjjsfjjaajkjskajjfnjbfsjkajsncfb'
l = len(s)
print(l)
View Code

8、判断字符串以什么为开头(结尾是endswith)

s = 'shshdhjakkah'
s7 = s.startswith('shsh')   #判断字符串是不是以'shsh'开头
print(s7)
s71 = s.startswith('d',4,7)    #判断字符串4-7位是不是以'd'开头
print(s71)
View Code

9、find寻找元素下标、索引(找不到返回-1) 以及index寻找元素索引(找不到报错)

s = 'shsjdGLjjjk'
s8 = s.find('GL')
s81 = s.index('GL')
print(s8)
print(s81)
View Code

10、strip默认删掉字符串前后空格(lstrip从左删,rstrip从右删)

s = '   kkfjjhfh   '
s9 = s.strip()
print(s9)
View Code
例:用户名输入查找,去空格
username = input('请输入用户名:').strip()
if username == '小明':
    print('小明你好棒啊')
View Code

延伸:删掉字符串前后元素(只能前后,中间不行)

s = '%*kkfjjhfh*'
s91 = s.strip('%*')
print(s91)
View Code

11、count统计字符串元素个数

s = 'sjjdhhfkaj'
s10 = s.count('h')
print(s10)
View Code

12、split 将字符串分隔成列表

s = 'alex:peter:matin'
s11 = s.split(':')
print(s11)
View Code

13、format 三种格式化输出

第一种:

s = '我叫{},今年{},爱好{},再说一次我叫{}'.format('小明',17,'girl','小明')
print(s)
View Code

第二种:

s = '我叫{0},今年{1},爱好{2},再说一次我叫{0}'.format('小明',17,'girl')
print(s)
View Code

第三种:

s = '我叫{name},今年{age},爱好{hobby},再说一次我叫{name}'.format(hobby='girl',name='小明',age=17)
print(s)
View Code

例:输入用户名

name = input('请输入你的名字:')
s = '我叫{0},今年{1},爱好{2},再说一次我叫{0}'.format(name,17,'girl')
print(s)
View Code

14、replace 替换

s = '世界经济的会回复还犯困经济'
s11 = s.replace('经济','收入')
print(s11)
View Code

延伸:只替换前面

s = '世界经济的会回复还犯困经济'
s12 = s.replace('经济','收入',1)
print(s12)
View Code

15、判断字符串组成

s = 'sjsjjsjh123'
print(s.isalnum())  #判断字符串是不是由字母跟数字组成
print(s.isdigit())  #判断字符串是不是由数字组成
print(s.isalpha())  #判断字符串是不是由字母组成
View Code

16、for 循环(把字符串各个元素赋值给i进行循环输出)

s = 'sjsjhdhfkj'
for i in s:
    print(i)
View Code

猜你喜欢

转载自www.cnblogs.com/xiegf87/p/12015066.html