码迷,mamicode.com
首页 > 编程语言 > 详细

python 字符串操作

时间:2019-01-19 15:11:58      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:进制   format   supper   expand   字典   字符串操作   strip()   count   end   

string的常用操作:

1 # 重复输出字符串
2 print(hello*2)   # 输出两遍
3 
4 # 2 [] , [:]  通过索引获取字符串中字符,和列表的切片操作相同
5 print(hellowworld[3:])
6 
7 # 关键字 in
8 print(e2l in hellow)  #判断‘e2l’是不是在‘hellow’中,在输出True,否则False
输出:hellohello
   lowworld
    False
1 # 格式字符串
2 name = input("Name:")
3 print(%s is a good student%name)
输入:Name:双双小可爱
输出:双双小可爱 is a good student
 1      # 字符串的拼接
 2 a = 123
 3 b = 235
 4 
 5 # 法一(落后)
 6 n = a+b
 7 print(n)
 8 
 9 #法二 通过‘’里的对象把两个字符串连接起来
10 c = ‘‘.join([a, b])
11 d = **.join([a, b])
12 print(c, d)
输出:123235
     123235 123**235
 1            #string的内置方法
 2 st = hello \tkitty {name} is {age}
 3 
 4 print(st.count(l))                #  统计元素个数
 5 print(st.capitalize())              #  首字母大写
 6 print(st.center(19,*))            #  居中(‘‘里面可以是空格或者其他符号)
 7 print(st.endswith(ll))            #  以某个内容结尾
 8 print(st.startswith(he))          #  以某内容开始
 9 print(st.expandtabs(tabsize=20))    #  设置\t的空格
10 print(st.find(l))        #  查找某个元素的第一个位置,并将索引值返回
11 print(st.format(name = tom, age = 22))      #  格式输出,通过name赋值
12 print(st.format_map({name:tom,age:22})) #  同上,通过字典的方式赋值赋值
13 print(st.index(l))               #  查找某个元素的索引,如没有则返回-1
输出:2
    Hello 	kitty {name} is {age}
hello kitty {name} is {age} False True hello kitty {name} is {age} 2 hello kitty tom is 22 hello kitty tom is 22 2
 1 print(abc123.isalnum())   #  判断字符串是不是一个包含数字和字母
 2 print(12.isdecimal())     #  判断是不是十进制的数
 3 print(12.35.isdigit())    #  判断是不是一个整型
 4 print(1abc.isidentifier())  #  判断是不是非法字符
 5 print(Abc.islower())    #  判断是不是全小写
 6 print(ABC.isupper())    #  判断是不是全大写
 7 print( .isspace())    #  判断是不是空格
 8 print(My Girl.istitle())    #  判断是不是标题(每个单词的首字母大写)
 9 print(My Girl.lower())    #  大写变小写
10 print(My Girl.upper())    #  小写变大写
11 print(My Girl.swapcase()) #  大小写反转
12 print(\tMy Girl\n.strip())    #  去掉字符串的特殊字符
13 print(\tMy Girl\n.lstrip())    #  去掉字符串左边的特殊字符
14 print(\tMy Girl\n.rstrip())    #  去掉字符串右边的特殊字符
15 print(My Girl.replace(Girl,boy))    #  替换 Girl--->boy
16 print(My Girl Girl.replace(Girl,boy,1))    #  替换 Girl--->boy,替换一次
输出:True
    True
    False
    False
    False
    True
    True
    True
    my girl
    MY GIRL
    mY gIRL
    My Girl
    My Girl

    	    My Girl
    My boy
    My boy Girl
1 print(My Girl.split( ))    #  分割,以空格为分界线
输出:[‘My‘, ‘Girl‘]

python 字符串操作

标签:进制   format   supper   expand   字典   字符串操作   strip()   count   end   

原文地址:https://www.cnblogs.com/ss-long/p/10291642.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!