第7章:程序代码中字符串的使用.doc

第7章:程序代码中字符串的使用.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第PAGE1页共NUMPAGES18页

字符的集合:程序代码中字符串的使用(共3课时)

第1课时字符串的定义和运算

本章导读:

字符串是Python中的基本数据类型,在Python中凡是被引号包裹起来的数据统称为字符串。Python不支持单字符类型,单字符在Python中也是作为一个字符串使用的。

7.1字符串的定义

字符串就是“一串字符”,如“Hello,word”是一个字符串,“你好,Python”也是一个字符串。字符串的内容几乎可以包含任何字符,英文字符和中文字符都可以。

字符串的创建比较简单,可以使用类名,也可以使用引号创建。下面通过示例逐一介绍。

【示例7-1】

使用str类名创建一个空字符串,在Shell交互模式下输入如下语句:

s=str()

s

type(s)

classstr

【代码解析】

第1行:使用str类完成一个空字符串s的创建。

第2行:查看字符串s中的内容,因为s是一个空字符串,所以第3行输出了一对单引号,引号中没有任何元素。

第4行:使用type函数查看变量s的类型。

第5行:输出变量s为一个str类,即字符串类型。

【示例7-2】

使用一对引号创建一个空字符串,在Shell交互模式下输入如下语句:

s=

s

type(s)

classstr

【代码解析】

第1行:使用一对引号完成一个空字符串s的创建。

第2~5行:与使用str类创建字符串一致。

【示例7-3】

使用一对引号创建一个非空字符串,在Shell交互模式下输入如下语句:

s=Hello,world!#使用一对引号完成一个非空字符串s的创建

s#查看字符串s中的内容

Hello,world!#查看并输出字符串s为str类,即为字符串类型

type(s)

classstr

7.2字符串的运算

在Python中,字符串是有序的、不可变的字符集合,可以使用索引的方式访问字符串中的任意字符。字符串还可以与字符串相加、与整数相乘。

7.2.1字符串与字符串相加

字符串与字符串相加,即两个字符串的连接。

【示例7-4】

实现两个字符串相加,在Shell交互模式下输入如下语句:

s1=hello

s2=Python

s=s1+s2

s

helloPython

【代码解析】

第1行:定义字符串s1并赋值为hello。

第2行:定义字符串s2并赋值为Python。

第3行:把字符串s1与字符串s2相加后的结果赋值给变量s。

第4、5行:查看变量s的值,可见变量s的值为s1和s2的拼接。

练习1.

name=‘LiMing’

age=15

grade=8

hobby=‘数学’

已知上述变量,打印如下内容:

我叫LiMing,我今年15岁了,我现在8年级了,我喜欢数学。

练习2.条件同练习1,打印如下内容:

我的名字是LiMing,我现在15岁了哦,我正在上8年级,我喜欢的科目是数学。

7.2.2字符串与整数相乘

字符串与整数相乘,和字符串与字符串相加类似,可以理解为多个字符串相加,相乘后的结果仍为字符串。

【示例7-5】

实现字符串与整数相乘,在Shell交互模式下输入如下语句:

s1=hello

s=s1*6

s

hellohellohellohellohellohello

【代码解析】

第1行:定义字符串s1并赋值为hello。

第2行:将字符串s1与整数6相乘后的结果赋值给变量s。

第3行:查看变量s的值。

第4行:输出了6个字符串”hello”拼接后的结果。

7.2.3字符串索引

在Python中,字符串是不可变的,这意味着你不能更改字符串中的单个字符。但是,你可以使用字符串的索引来访问字符串中的特定字符。

字符串索引是从0开始的,第一个字符的索引是0,第二个字符的索引是1,依此类推。你可以使用方括号[]来获取特定索引处的字符。

字符串索引方式有两种:

方式一:从左边开始:0~len(s)-1;方式二:从右边开始:-len(s)~-1。。这里len(s)表示s字符个数。例如:

7.2.4字符串切片

切片是取部分元素的燥作,是Python中特有的功能,不只是字符串,后面学习的列表、元组都支特切片操作。Python中的切片非常灵活,用一行代码就可以实现很多行循环才能完成的操作。切片操作有3个参数[start:stop:step],其中,start是切片的起始位置;stop是切片的结束位置(不包括);step可以不提供值,默认值是1,且step

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档