欢迎光临散文网 会员登陆 & 注册

小白自学笔记之Python入门-第二章 初识Python-1

2023-06-29 17:39 作者:wangyanhpa  | 我要投稿

开始学习Python之前,我们先回答一个问题:介绍一个你喜欢的人物,让大家了解他。把你的人物简介写在下面。


如果上面不够用,可以再加空白纸贴在这儿。               Paste here      

我提供的例子如下:

A.J.,小学生,8岁,1.50m,Hold your tongue/shut up

看我们的人物介绍,把描述信息抽象一下,看看都有哪些数据类型。比如有文本“A.J.”和“小学生”,有数值8和1.50。这些数据在计算机里分别抽象为字符串、整数和实数。所有的数据在计算机中都是以二进制存储,如英文字符’A’,汉字“石”,图片、声音、视频等等,此处跑题了。

Python提供的基本数据类型有整数、实数(还有复数)和字符串。先写一个基本所有编程语言都会用的第一个经典程序Hello world

打开PyCharm,输入如下代码(本文源代码都统一采用下面的样式):

print("Hello world!世界,你好!")

运行程序输出结果为(本文程序运行结果都统一采用下面的样式):

Hello world! 世界,你好!

在这个程序中,双引号引起来的部分就是字符串,注意一定是英文状态的引号,也可以使用单引号,还可以使用三个引号将多行字符串赋值给变量。如下所示:

str1="""中国石油大学(北京)"""

str2='''China University of Petroleum (Beijing)'''

print(str1)

print(str2)

运行程序输出结果为:

中国石油大学(北京)

China University of Petroleum (Beijing)

下面大家思考一下如何输出下面这一行字符串:

"A.J.!" Miss Daisy said with her mean face ."Hold your tongue!"

"Okay ." So I stuck out my tongue and held onto it . Everybody laughed .

这应该很简单啊,直接2个print搞定!

print(""A.J.!" Miss Daisy said with her mean face ."Hold your tongue!"")

print(""Okay ." So I stuck out my tongue and held onto it . Everybody laughed .")

可是看看在PyCharm里的显示:好多好多红色的小蛇!

PyCharm显示错误

出啥事了?

因为在Python里双引号用于表示引起来的是字符串,可是这里我们还需要输出双引号,Python不知道怎么区分哪个是我们要输出的双引号,哪个是确定字符串的双引号了。一个改成单引号试试,很遗憾的告诉你,Python说:

那怎么办呢?当当当当,转义字符向你走来了!

转义字符是转换意义的字符,是给一些字符加上斜杠\表示意义改变了的字符。比如字符'n'加斜杠之后变成'\n'表示换行,这样的转义字符有哪些呢,接着看下面。

转义字符                        描述

\(在行尾时)                    续行符

\\                                      反斜杠符号

\'                                      单引号

\"                                     双引号

\a                                     响铃

\b                                     退格(Backspace)

\000                                空

\n                                     换行

\v                                     纵向制表符

\t                                     横向制表符

\r                                     回车

\f                                     换页

\oyy                  进制数,yy 代表的字符,例如:\o12 代表换行,其中 o 是字母,不是数字 0。

\xyy                                十六进制数,yy代表的字符,例如:\x0a代表换行

\other                             其它的字符以普通格式输出

所以想要输出上面的两行字符代码怎么写呢?下面蓝底白字的是程序代码,白底黑字的为运行结果。自己试着写一写,别以为我会把代码贴在这儿给你直接复制了!

Python输出语句

print("\"A.J.!\" Miss Daisy said with her mean face .\"Hold your tongue!\"")

print("\"Okay .\" So I stuck out my tongue and held onto it . Everybody laughed .")


To be continued.

小白自学笔记之Python入门-第二章 初识Python-1的评论 (共 条)

分享到微博请遵守国家法律