您的位置:首页 > 编程语言 > Python开发

python学习笔记(6)--基本数据类型(字符串常用处理函数)

2020-04-22 03:59 288 查看

一、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
  • 点赞
  • 收藏
  • 分享
  • 文章举报
lianlizhuarch 发布了5 篇原创文章 · 获赞 0 · 访问量 142 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: