字符串的使用方法

字符串的拼接:
例1:你好,我是小红,我今年18岁了
a = '小红'
b = ’80print('你好','我是'+a+,'我今年'+b+'岁了')
例2:你好,我是小红,我今年18岁了
a = '小红'
b = ’18print('你好','我是'+a,'我今年'+str(b)'岁了')
 
 
占位符:
%s 字符串     %d 整数     %f 浮点数  -- 默认保留6位小数 ,%.2f --保留2位小数,以此类推。
例:你好,我是小李,我今年18岁了,我的工资是520.52
a = '小李'  --str
b  = 18   --int
c = 520.52
d ='你好,我是%s,我今年%d岁了,我的工资是%.2f'(a,b,c)   
print(d)
 
 
 
格式化输出字符串:--2个例子
format()
例1:你好,我是小紫,我今年18岁了,我的工资是520.52
a = '小紫' --str
b = 18  --int
c = 520.52  --float
d = '你好,我是{a},我今年{x}岁了,我的工资是{q}' .format( a=a, x=b, q=c )
print(d)
例2:用下标的方式传递值(下标,从0开始计算)
a = '小紫'
b = 18
c = 520.52
d = ' 你好,我是{0},我今年{1}岁了,我的工资是{2}' .format(a,b,c)
print(d)

 

 
字符串的使用方法:
计数字符串中字符出现的次数:count()
例:
a = 'chang nnn'
a = a.count('n')
print(a)   --nnnn

 

查找指定字符第一次出现时的位置:  --跟出现多少个没关系
find()
a = 'zhangzhaqng'
a = a.find('n')
print(a)  --3

 

将前面的字符串依次加入到后面的字符串中: join
a = '小王'
b = ['1','2','3']
c = a.join(b)
print(c)    -- '1小王2小王3小王'

 

填充方法: just
左: eft   --缩写l         右: right --缩写r
例:右边增加
a = 'zhang' --将name填充至10个字符,不够的话在右边增加'#' a = a.ljust(10,'#') print(a) --zhang#####
例:左边增加
a = 'zhang'  --将name填充至10个字符,不够的话在左边增加'#' 
a = a.rjust(10,'#')
print(a)    --#####zhang

 

大小写方法 :
upper大写      lower小写
例:全部换大写
a = 'zhanG'
a = a.upper()
print(a)  --ZHANG
例:全部换小写
a = 'zhanG'
a = a.lower()
print(a)  --zhang

 

去除掉字符串左右两边的空格与回车:stdq
a = '        abcd       '
a = a.stdp()
print(a
) -- 'abcd'

 

替换:replace 
a = 'zhang san'
b = a.replace('a','n')
print(b)   --zanng snn

 

切割:split() 
a = '100@654687@qq.com'
b = a.split('@')   --用*切割 a 的字符串,返回一个列表形式
print(b)    --'100',654687','qq.com'

 

判断的方法,返回的内容:  True(真)      False(假)
isdigit()
例:
a = '1234  --判断a的值是不是整数
b = a.isdigit()
print(b)    --False(假)
 
判断字符串的字符是不是大写: isupper()
例:
a = 'hello'  --判断字符串的字符是不是大写
b = a.isupper()
print(b)   --False(假)
判断字符串的字符是不是小写:isLower()
例:
a = 'hello'  --判断是不是a的值小写
b = a.islower()
print(b)  --True(真)

 

 
 
 

 

posted @ 2022-03-02 18:31  鹿鹿酱  阅读(123)  评论(0)    收藏  举报