一、len()方法获取字符串长度
>>>len("1234五六“)
>6
二、数据类型与字符串互转
eval() :将字符串变为数据。去掉参数最外侧引号。
eval()
#去掉参数最外侧引号,并执行余下语句。举例如下:
eval("1")
1
eval("1+2")
3
eval('"1+2"')
"1+2"
eval(print("hello"))
hello
eval(TempStr[0:-1])
#如果TempStr[0:-1]是“12.3”,输出的就是12.3
str():将数据变为字符串,数据外侧➕引号
str(1.2)
"1.2"
str([1,23])
"[1,23]"
三、chr() 和 ord() 在编码和字符间转化
chr(27979)
#测
ord("测")
#27979
四、str.upper() str.lower() 函数 对字符串中字符转大写和小写
lang2 = 'p测试K pYthon'
lang2.upper()
# P测试K PYTHON
lang2.lower()
# p测试k python
"AbCdEf".upper()
#"ABCDEF"
"AbCdEf".lower()
#"abcdef"
五、str.split()函数返回列表,将字符串进行分割
lang2 = 'p测试K pYthon'
lang2.split('K p')
# ['p测试', 'Ython']
“A,B,C"split(",")
#['A','B','C']
六、str.count(sub)函数,计算子串sub在str中出现的次数
lang3="python is good"
lang3.count("o")
#3
七、str.replace(old,new)函数,将旧的子串替换为新的
lang3=python
lang3.replace("n","n123")
#python123
八、str.center(width[,fillchar])根据宽度对字符调成居中,两边可选择填充
“赫兰昕”.center(20,"=")
#‘=====赫兰昕=====’
九、str.strip(chars)去掉左右两侧包含在chars中的字符,以及位于头尾的\n \t之类给删掉。
str='hiahia ohoh haha ihih'
str.strip('hai')
#' ohoh haha '(首先看str的头:第一个字母是h,包含在'hai'中,删掉。继续第二个字母是i包含在'hai'中,删掉。以此类推,一直到第一个空格,不包含在'hai'中。停止删除。
#再看str的尾巴:第一个字母是h,包含在'hai'中,删除。
#第二个字母i,包含在'hai'中,删除。以此类推,直到倒数第一个空格,停止删除。至于中间到底有什么字母,都不管了。只要外围碰到不需要删除的字符,屠杀就结束了。)
str="=python="
str.strip("=pn")
#ytho
str=" \n A BC \t"
str.strip()
#"A BC"
十、str.join()函数链接字符串数组
a = 'hello world'.split()
'|-|'.join(a)
# hello|-|world
“,”join("abcdef")
#a,b,c,d,e,f