Python基础-04-字符串 Posted 2021-01-07 josie930813
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础-04-字符串相关的知识,希望对你有一定的参考价值。
1.表示方法:
a = ‘test‘ a = "test" a = ‘‘‘test‘‘‘
2.加乘计算:
a1 = ‘Hi‘
a2 = ‘boy‘
print(a1+a2) >>> Hiboy
print(a1*2) >>> HiHi
3.字符串内置方法:
capitalize() 转化为首字母大写
casefold() 转化为小写,lower()只能转化英文字母,casefold()可以转化一些较特殊的
center(20,"*"),ljust(20),rjust(20) 扩充到20宽度,字符串居中/靠左/靠右其他用指定字符串填充,无指定默认空格
zfill() 与rjust()相同但只能用0填充
count("ex",0,6) 搜索指定字符或字符串在字符串中出现的次数,可以定义从那个位置开始检查
endswith()/startswith() 判断字符串是否以指定字符或字符串结尾/开头
1 # format
2 test = ‘ i am {0}, age {1} ‘
3 v = test.format(‘ alex ‘ ,19)
4 print (v)
5
6
7 # format_map
8 test = ‘ i am {name}, age {age} ‘
9 v = test.format_map(" name " :‘ alex ‘ ," age " :‘ 19 ‘ )
10 print (v)
isalnum() 是否为数字或字母
expandtabs(20) 指定转化字符串中的制表符( )为空格,指定的宽度为制表符前面的字符加上制表符转化的空格,如不指定宽度则默认为8
isidentifer() 是否为标识符
isalpha()是否有字母或汉字
isdecimal() 查看是否有数字
isdigit() 查看是否有数字,包括特殊数字例如带圆圈的数字序号
isnumeric() 查看是否为数字,功能更强大,中文数字也可识别
isprintable() 是否有不可显示的字符,如制表符换行符
isspace() 是否全部为空格
istitle() 是否为标题,标题为首字母大写
title() 转化为标题,标题为首字母大写
‘_‘.join(test) 将字符串按照指定分隔符分隔开来
islower(),lower(),isupper(),upper() 大小写判断换换
strip(),rstrip(),lstrip() 移除两边/右边/中间空格或者换行制表,也可以移除指定字符串,优先匹配最多匹配
partition(‘s‘) 分割字符串,含分割符,只分割1次分为3份
split() 分割字符串,可以指定分割几次,默认分割一次,不包含分隔符
splitlines() 分割字符串按照换行符,参数true包含换行符,false不包含
translate 替换
# translate用法
test = ‘ abcdabcd ‘
m = str.maketrans(" abcd " ," 1234 " )
new_test = test.translate(m)
print (m)
swapcase()大小写转换
replace("ex",‘bbb‘,3) 字符串中的ex替换成bbb,替换3次,不指定次数全部替换
range(0,10) 取0到9所有数
以上是关于Python基础-04-字符串的主要内容,如果未能解决你的问题,请参考以下文章
《Python学习之路 -- Python基础之切片》
[Python]常用代码块
Python基础-04-字符串
201555332盛照宗—网络对抗实验1—逆向与bof基础
python基础学习(十三)
python基础04