字符串的功能

每个数据类型的功能,这里主要讲字符串的功能
int
    将字符串转换为数字
    a = '123'
    print(type(a),a)
    b= int(a)
    print(type(b),b)


字符串str

casefold和lower都能使得所有的变小写,casefold更厉害,很多未知的都可以变小写
v1 = test.casefold()
print(v1)
v2 = test.lower()
print(v2)

center设置宽度,将内容居中
test='aLex'
v=test.center(20,'*')
print(v)
-------------------
********aLex********

endswith检查是否以某个字母结尾
test = 'alex'
v= test.endswith('ex')
print(v)
----------------
True


count在字符串中寻找子序列出现的次数
test = 'aldffd'
v= test.count('d')
print(v)
----------------
2

-----------------------
test = 'aldffd'
v= test.count('d',1,3)
print(v)
-----------
1




format是格式化,将一个字符串中的占位符替换为指定的值
test = 'i am {name},age {a}'
v = test.format(name='alex',a=19)
print(v)
-----------------------
i am alex, age 19
-------------------------------
v2=test.format_map({'name':'alex','a':19})字典传入


isalnum查询字符串中是否只包含字母和数字


expandtabs断句
test = 'username\temail\tpassword\nlaiying\[email protected]\t123\nlaiying\[email protected]\t123\nlaiying\[email protected]\t123\n'
v=test.expandtabs(20)
print(v)
---------------------
username            email               password
laiying             [email protected]          123
laiying             [email protected]          123
laiying             [email protected]          123



isalpha检查是否是字母或者汉字

isdecimal、isdigit、isnumeric检查是否是数字,厉害程度逐渐加强
isprintable检查是否存在不可显示的字符
title把每个单词的首字母变成大写
join在每个字符中加入符号
test = '你是风儿我是啥'
t=' '
v=t.join(test)
print(v)
-----------------
你 是 风 儿 我 是 啥


ljust将字符串置于左边,补全空位
rjust将字符串置于右边,补全空位
test = 'alex'
v = test.rjust(20,'*')
print(v)
----------------
****************alex

lstrip去掉字符串左边的空格
rstrip去掉字符串右边的空格
strip去掉字符串左右的空格
translate字符的替换
partition按照某字符分割
test = 'ahinvla'
v = test.partition('n')
print(v)
--------------
('ahi', 'n', 'vla')
rpartition只能分三份,以中间位置为准
split按照某字符分割,并且去掉某字符,后面加参数可以人为指定分割几次(正则表达式)





老师的博客是
www.cnblogs.com/wupeiqi/articles/5433925.html







猜你喜欢

转载自www.cnblogs.com/xuxiaoxiao97/p/12516916.html
今日推荐