阿萌想在Shell窗口输出一段话,他该怎么做呢?


阿萌按照老师的讲解使用print函数输出他想说的话。

阿萌启动IDLE开发工具,打开Shell窗口。

阿萌在Shell窗口的命令提示符光标位置输入语句:

语句输入完成后,阿萌还需要按下【Enter】键,让Shell窗口执行语句。Shell窗口输出“我是阿萌,我正在学习Python编程”,这也是阿萌希望输出的一段话。




阿萌启动IDLE开发工具,打开Shell窗口,在Shell窗口输入下面的语句。

使用print函数输出字符串时,一定要注意print函数输出的内容要用双引号或单引号引起来,引号必须是英文引号,不能是中文引号。

字符串也可以直接赋值给变量,此时变量存储的内容是字符串,使用print函数输出该变量,输出的内容也是字符串。

字符串赋值给变量和数值赋值给变量的语法是相同的,不同的是字符串必须用双引号或单引号引起来,否则Shell窗口会给出语法错误信息。

字符串忘记使用双引号或单引号引起来时,Shell窗口会把字符串作为变量名称,因此会给出NameError错误。
认识数值
数值就是我们数学中学过的数,数有整数和小数,在Python中数值也分为整数和小数,小数也称为浮点数,浮点数后面会讲到。
使用print函数可以输出字符串,如果要直接输出数值该怎么办呢?print函数直接输出数值时,就不需要加双引号或单引号了。下面的语句分别输出了整数30、小数26.9和整数1200。

特别要注意的是,下面输出的内容表示的意义是不一样的:

在上面的代码中,print("30")语句输出的是字符串,输出的“30”是字符串;print(30)语句输出的是数值,输出的30是整数,这两个30所表示的意义是不同的,请同学们一定要记住。
字符串与数值的转换
阿萌在Shell窗口编写了下面的代码,但代码有问题,Shell窗口给出了错误描述,同学们看看阿萌的代码错在什么地方?

从错误描述中找问题是要有技巧的,重点看三个地方:
第一个地方是错误出现的行数,line 1表示错误出现在第1行,即num1 = “30”语句;
第二个地方是错误原因,TypeError表示错误原因是类型错误;
第三个地方就是TypeError后面的内容,该内容是详细的错误描述,中文释义是字符串只能连接字符串类型,不能是int类型。

变量num1是字符串类型,变量num2是整数类型,num1和num2相加自然是没有结果的,Python解释器也会给出TypeError错误,也就是类型错误。
要解决这个错误,需要把变量num1转换为整数类型,Python的int函数可以把字符串或小数转换为整数,转换字符串时,字符串的所有字符都要求是数字型字符,数字型字符就是0、1、2、3、4、5、6、7、8、9数字。

int是integer的缩写,integer中文释义是整数。因此从函数名称就可推断int函数的功能,该函数可以把小数进行取整并转换为整数,也可以把数字型的字符串转换为整数。
int函数也支持对变量进行类型转换。

int函数可以把字符串类型的变量转换为整数类型的变量,前提是字符串的所有字符都是数字型字符。例如变量num2包含英文字母字符,使用int函数就会转换失败。

Python的float函数可以把数字型的字符串或整数转换为小数,小数在Python也称为浮点数,float就是浮动的意思。

一个小数由三部分组成,整数部分+分隔符(小数点)+小数部分。

同学们都知道,计算机存储的数都是二进制数,只有数字0和1。计算机如何用二进制数来存储小数呢?
计算机采用科学计数法来存储小数,它的小数点是可以浮动的,因此也称为浮点数。

float函数的用法和int函数的用法相同。

阿萌了解了字符串与数值的转换,重写了代码,这次正确了。

Python函数可以在表达式直接使用,阿萌就在算术表达式中直接使用了int函数,将变量num1存储的字符串转换为整数。
课程小结
字符串是字符的有序组合,汉字、英文字母、空格及一些其它符号都是字符。这些字符的有序组合构成了字符串,有序组合就是按顺序组合。
例如:“学习编程”就是由四个汉字组成的字符串,它和“编程学习”是不同的字符串;再如:“abc_123”是由abc三个英文字母、下划线以及三个数字字符组成的字符串,它和“abc_321”是不同的字符串。
数值就是我们数学中学过的数,数有整数和小数,在Python中数值也分为整数和小数,小数也称为浮点数。数字型的字符串可以使用int或float函数转换为整数或浮点数。
上机练习
1、在Shell窗口使用print函数输出下面的字符串。
“Hello Python”
“123abcd&*%”
“123+789”
“你好,Python”
“我正在学习Python语言”
“3+5=8”
“I am learning Python”
2、在Shell窗口创建两个变量a1和a2,a1用字符串赋值,a2用整数赋值,计算a1和a2的和,并把计算结果输出到Shell窗口。