4.1.2 字符串的创建(课件)-《程序设计基础(Python)》同步教学(电子工业出版社)

2024-08-10
| 17页
| 46人阅读
| 9人下载
普通

内容正文:

任务4.1 字符串 统计文本中各类字符数目 4.1 字符串——统计各类字符数目 【任务描述】 小T需要协助导师统计某同学提交的一篇论文中中文、英文字母和数字的个数,以及空格字数等信息,作为初步判断论文在字数、篇幅上是否达到要求的依据。由于我们还未学习Python在文件处理中的应用,因此我们将文章作为字符串处理,并进行各类字符的统计。 4.1 字符串——统计各类字符数目 任务解决: 中文字数 英文字母个数 数字个数 空格数 其他字符个数 素养小课堂: 论文常用来进行科学研究和描述科研成果,包括毕业论文、学位论文、科技论文等。 论文一般由题名、作者、目录、摘要、关键词、正文、参考文献等部分组成,需遵循《论文写作规范国家标准》(GB7713-87)。毕业论文的撰写、答辩等是大学生必须完成的课程,论文也是大学学习成果的综合应用。因此,大学期间需做好学习规划,注重技能实践和积累,注重成果的转化,以完成高质量的毕业论文。 4.1 字符串——统计各类字符数目 4.1 字符串——统计各类字符数目 【任务分析】 (1)定义字符串。 (2)遍历字符串中的每一个字符,判断该字符的类型,并在相应的计数变量上加1。 (3)输出中文字数、英文字母个数和数字个数、空格数及其他字符个数。 4.1 字符串——统计各类字符数目 4.1.1 字符的编码 4.1.2 字符串的创建 4.1.3 字符串的常用方法 4.1.4 字符串的格式化 4.1.5 字符串任务实现——统计各类字符数目 4.1.2 字符串的创建 4.1.2 字符串的创建 字符串如何创建? 字符串定义 字符串的创建 字符转义 1.字符串定义 字符串(文本): 一系列字符按顺序排列而成的序列 不可更改 4.1.2 字符串的创建 单行字符串:用单引号、双引号、三单引号或三双引号定义,不同的引号间可以相互嵌套, 【例4-2】字符串的定义。 string1="Let's go!" # 字符串中有单引号,用双引号进行定义 string2='123"abc"123' # 字符串中有双引号,用单引号进行定义 print(string1);print(string2) Let's go! 123"abc"123 4.1.2 字符串的创建 多行字符串:用三单引号或者三双引号定义 【例4-3】三引号定义字符串常量。 # 多行字符串中有双引号,用三单引号或三双引号进行定义 string3='''以下节日你最喜欢的是: 1."海上生明月,天涯共此时"的中秋节 2."千门万户曈曈日,总把新桃换旧符"的春节 3."尘世难逢开口笑,菊花须插满头归"的重阳节''' print(string3) 以下节日你最喜欢的是: 1."海上生明月,天涯共此时"的中秋节 2."千门万户曈曈日,总把新桃换旧符"的春节 3."尘世难逢开口笑,菊花须插满头归"的重阳节 4.1.2 字符串的创建 三引号还可以用作定义文档的注释。事实上,如果三引号间定义的多行文本没有被赋值给变量,则可以看成是文档注释。 多行文本与注释的区别 4.1.2 字符串的创建 有赋值给变量,多行字符串 无赋值语句,文档注释 3.转义字符 (1)转义符:Python中有一些字符可以表达特殊的含义,如果要使用这些特殊字符,则需要在这些字母、数字或者符号前加反斜杠“\” 4.1.2 字符串的创建 print("It' s me!") # 输出带单引号的句子,可以用双引号来定义 print('It\' s me!') # 可以用转义符来定义 print('Hello, it\'s me!') # 是换行符 4.1.2 字符串的创建 【例4-4】转义字符串。 It' s me! It' s me! Hello, It' s me! 表 常用转义符 字符 说明 \(行尾时) 续行符 \’ 单引号 \" 双引号 \a 系统铃声 \b 退格符 换行符 \r 回车符 \t 水平制表符 \v 垂直制表符 \o 八进制数 \x 十六进制数 \\ 反斜杠 4.1.2 字符串的创建 4.1.2 字符串的创建 (2)原始字符串:在实际应用中,也有不对字符串中转义符进行转义的需求,此时可以在字符串前面加上r、R来表示原始字符串,即字符串中所有的字符都表示其原始含义,常用在字符串表示文件路径、URL网址等。 【例4-5】原始字符串r的使用。 file_path1='d:\\myfile ew\data.dat' # 作为转义符输出 file_path2=r'd:\\myfile ew\data.dat' # 不作为转义符输出 print(file_path1) print(file_path2) d:\myfile new\data.dat d:\myfile ew\data.dat 4.1.2 字符串的创建 即学即答:print('d:\\python ew\t3-1.dat')输出结果是( )。 A.d:\python ew 3-1.dat C.d:\python ew\t3-1.dat B.d:\python ew\t3-1.dat D.d:\python ew\3-1.dat $$

资源预览图

4.1.2  字符串的创建(课件)-《程序设计基础(Python)》同步教学(电子工业出版社)
1
4.1.2  字符串的创建(课件)-《程序设计基础(Python)》同步教学(电子工业出版社)
2
4.1.2  字符串的创建(课件)-《程序设计基础(Python)》同步教学(电子工业出版社)
3
4.1.2  字符串的创建(课件)-《程序设计基础(Python)》同步教学(电子工业出版社)
4
4.1.2  字符串的创建(课件)-《程序设计基础(Python)》同步教学(电子工业出版社)
5
4.1.2  字符串的创建(课件)-《程序设计基础(Python)》同步教学(电子工业出版社)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。