字符串也是python重要的一个部分,认识,处理字符串也是python入门的基础知识,那么,我们开始梳理一遍字符串的知识吧。
字符串类型的表示
- 字符串的定义:‘字符串就是零个或者多个有序字符组成的序列’
- 字符串的表示方法:字符串是由单引号或者双引号括起来的字符(双引号内可以用单引号,反之,单引号内的引号用双引号)。
- 字符串的序号:字符串是有序号的,规则为,正向递增序号以及反向递减序号(上节课我们已经接触)
字符串的使用
索引:使用[]获取字符串中的一个字符。例如:T= “1,2,3,4” T[2] = '3’
切片:使用[]获取字符串的一段字符。例如:T[0:3] = ‘1,2’ (表示从第0个开始到第三位之前的这一段字符串)
切片的高级应用:
我们经常会看到[:3] ,那么这个是什么意思呢?其实在切片中[m:n]如果缺失表示至开头。例如: T = “1,2,3,4” T[:3] = “1,2”,反之缺少N则表示至结尾.
切片还有一种形式 T [M:N:K] 除了我们刚才说到的M,N 还有一个参数k ,K代表的是步长。例如: T = “〇一二三四五六七八九十” T[1:9:2] = ‘一三五七’
字符串操作符
- x + y 表示 连接两个字符串
- n * x 表示复制n次字符串X
- x in s 表示x是否为S的子串,返回true或者false
练习题目:
要求 输入1-7 的整数,然后输出相对应的星期几,例如 输入3 输出星期三。
weekstr = '一二三四五六七'
weekinput = eval(input('请输入1-7'))#eval获取单纯的数字
print("星期"+ weekstr(weekinput-1))
字符串处理函数
- len(x) 返回字符串的长度
- str(x) 返回字符串类型(eva函数可将字符串转换成整型)
- hex(x)或Oct(x) 返回整数 X的八进制或者十六进制的字符串
字符串的处理方法
- str.lower或upper() 返回字符串的的大写或者小写
- str.split(sep = None) 返回一个列表,由str根据sep被分隔的部分组成 “A,B,C”.split(",") 结果为 [‘A’,‘B’,‘C’]
- str.count(sub) 返回sub在str中出现的次数 '“aabbcc”.count(“a”) 结果为 2
- str.replace(old,new) 将old子串替换为new子串
- str.center(width,fillchar) 字符串Str 根据width宽度居中,fillcha表示填充物 “python”.center(20,"=") 结果为 ‘=python=’
- srt.strip(chars) 从str中去掉在其左侧和右侧chars中列出的字符 “= python= “.strip(” =np”) 结果为 “ytho”
字符串类型的格式化
上节课我们见到了下面这个例子:
print("当前的温度值为:{.2f}".format(C))
那么这些到底代表什么呢?我们来从下面这个表认识一下.format()方法:
从这两个表格我们就可以很清楚的看到.format()方法的格式,可以分为两部分:前三个 填充 对齐 以及宽度为一类,后边的为一类。
print("当前的温度值为:{.2f}".format(C))
这个例子中 .2f 的意思为 返回精度为两位 类型为浮点型的数值。
点击查看更多内容
1人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦