小白学Python13字符串基础与简

白癜风医院银川哪家好 http://pf.39.net/bdfyy/bdfzd/210826/9366502.html

这两天主要学习了Python语言中与字符串有关的内容。今天简单总结一下字符串的基础与简单操作部分的内容。

一、字符串的基础

1、字符串的定义由0个或多个字符组成的有序字符序列。

字符串是字符的有序序列,可以对其中的字符进行索引

2、字符串的表示方法(考虑到字符串中间可能出现单引号或双引号,故Python提供了4种字符串的表示方式)

(1)由一对单引号表示,仅表示单行字符串,如:

‘这是由一对单引号表示的单行字符串’

(2)由一对双引号表示,仅表示单行字符串,如:

“这是由一对单引号表示的单行字符串”

(3)由一对三单引号表示,可表示多行字符串,如:

‘’‘这是由一对三单引号表示的多行字符串,这是第一行

这是第二行’’’

(4)由一对三单引号或三双引号表示,可表示多行字符串,如:

“””这是由一对三单引号表示的多行字符串,这是第一行

这是第二行”””

3、字符串的序号字符串的序号有两种排序方式:正向递增序号、逆向递减序号,具体表示如下:

注意:正向是从0开始,你向是从-1开始。

4、字符串的使用(1)索引:返回字符串中的单个字符。

代码:字符串[序号M]。表示:从字符串中返回序号为M的字符。

例:

”下方为正向递增序号,上方为逆向递减序号。”[6],返回的值为“增”;

”下方为正向递增序号,上方为逆向递减序号。”[-7],返回的值为“逆”;

(2)简单切片:返回字符串中的一段字符子串。

代码:字符串[序号M:序号N]。表示:从字符串中返回从序号为M(包含M)至序号为N(不包含N)的字符子串。

例:

”下方为正向递增序号,上方为逆向递减序号。”[3:7],返回值为“正向递增”;

”下方为正向递增序号,上方为逆向递减序号。”[-7:-3],返回值为“逆向递减”。

代码:字符串[:序号N]。缺省起始序号,表示从开头。

例:

”下方为正向递增序号,上方为逆向递减序号。”[:7],返回值为“下方为正向递增”。

代码:字符串[序号M:]。缺省终止序号,表示至结尾。

例:

”下方为正向递增序号,上方为逆向递减序号。”[-7:],返回值为“逆向递减序号。”

(3)步长切片

代码:字符串[序号M:序号N:步长K]。表示:从字符串中返回自序号M至序号N之间的字符根据步长切片后的结果。

例:

”下方为正向递增序号,上方为逆向递减序号。”[0:12:2],即:

首先选取第0号位,之后每次计数选取第二个,重复值第11位结束。

返回的结果为“下为向增号上”

二、字符串的特殊字符(\)

1、转义符(\)用来表达字符的本意。例:

a=这是转义符举例,括号内为双引号(\)

print(a)

返回结果为:

2、转义符形成一些组合,表达一些不可打印的含义

三、字符串操作符

四、简单案例

获取星期字符串:输入1-7,输出星期一至星期日

小白代码:#获取星期字符串

a=星期一星期二星期三星期四星期五星期六星期日

b=input(请输入数字1-7获取星期几:)

c=eval(b)*3

print(a[c-3:c])

码农代码:#获取星期字符串

a=一二三四五六日

b=input(请输入数字1-7获取星期几:)

c=eval(b)-1

print(星期+a[c])




转载请注明:http://www.aierlanlan.com/grrz/1358.html

  • 上一篇文章:
  •   
  • 下一篇文章: