Python 学习day 4

116 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路!


字符串类型及操作

  • 字符串类型的表示
  • 字符串操作符
  • 字符串处理函数
  • 字符串处理方法
  • 字符串类型的格式化

字符串

由0个或多个字符组成的有序字符序列、

  • 字符串由一对单引号或一对双引号表示 "请输入带有符号的温度值:"或者'C'
  • 字符串是字符的有序序列,可以对其中的字符进行索引 "请"是"请输入带有符号的温度值:"的第0个字符

image.png三单引号可以表示字符串,只不过它的功能是注释。

image.png

字符串的序号

image.png

字符串的使用

image.png

  • 使用[M:N:K]根据步长对字符串切片
  • <字符串>[M:N],M缺失表示至开头,N缺失表示至结尾 "O一二三四五六七八九十"[:3]结果是"O一二"
  • <字符串>[M:N:K],根据步长K对字符串切片 "O一二三四五六七八九十"[1:8:2]结果是"一三五七" 要使字符串逆序: "O一二三四五六七八九十"[::1]结果是“十九八七六五四三二一O” 字符串从最开始到最结尾,MN没有给出来默认缺失的情况下,表示至开头至结尾,步长为-1,步长为-1表示的是从后往前逐一地取出从开始到结尾的所有的字符串,相当于将字符串进行逆序。
转义符\
  • 转义符表达特定字符的本意 "这里有个双引号(\")"结果为这里有个双引号(")
  • 转义符形成一些组合,表达一些不可打印的含义 "\b"回退 "\n"换行(光标移动到下行首) "\r" 回车(光标移动到本行首)

字符串的操作符

由0个或多个字符组成的有序字符序列

操作符及使用描述
x+y连接两个字符串x和y
n*xx*n复制n次字符串x
x in s如果x是s的子串,返回True,否则返回False
获取字符串
  • 输入: 1-7的整数,表示星期几
  • 输出:输入整数对应的星期字符串
  • 例如: 输入3,输出星期三
#WeekNamePrintV1.py
weekStr= "星期一星期二星期三星期四星期五星期六星期日"
weekId = eval(input("请输入星期数字(1-7):"))  //input函数用户输入的函数将会保存为字符串类型,可以使用eval函数去掉两侧的引号,把它变成一个数字
pos = (weedId -1) * 3
print(weekStr[pos:pos+3])

将星期提取出来,这样使得代码更简洁

# WeekNamePrintV2.py
weekStr = "一二三四五六日"
weekId = eval(input("请输入星期数字(1-7):"))
print("星期"+weekStr[weekId-1])

字符串类型及操作的上半部分先学到这里,明天继续! daydayUp!