手记

第三周学习--字符串的处理

字符串也是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人推荐
随时随地看视频
慕课网APP

热门评论

?

查看全部评论