python访问字符串中的部分字符的操作_小白学Python-13(字符串基础与简单操作)...

7af40ad162d9f2d336fae298ed0a04156127cccf.jpeg?token=877eda6796fd151e462338b22068cafa

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

一、字符串的基础

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

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

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

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

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

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

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

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

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

这是第二行’’’

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

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

这是第二行”””

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

a6efce1b9d16fdfa82886364f069025296ee7b44.jpeg?token=fb81bbb4c3255edbd6696c3277e2e247

注意:正向是从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位结束。

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

4afbfbedab64034f9e90c8cced25f73708551d83.jpeg?token=6f73dbb34528d47dff9af17dd008e8b1

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

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

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

print(a)

返回结果为:

9f510fb30f2442a7530144be95a5234dd013028e.jpeg?token=69c4c388661f06973eb95a7f0fc93b4d

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

730e0cf3d7ca7bcb3afacd95fbefe565f424a8f7.jpeg?token=661b42cc65c113e630068001bfcf1e40

三、字符串操作符

9a504fc2d56285354105f7b1d509f8c0a5ef63a1.jpeg?token=8b67a9e881ccdb1134aa035b052af719

四、简单案例

获取星期字符串:输入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])

【end】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值