本文是跟着鱼C论坛小甲鱼零基础学习Python3的视频学习的,课后题也是跟随每一课所附属的题目来做的,根据自己的理解和标准答案记录的笔记。
0. Python 是什么类型的语言?
答:Python 是一门脚本语言,是电脑编程语言的一种。以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比 C语言、C++语言 或 Java 之类的系统编程语言要简单容易。一个脚本可以使得本来要用键盘进行的相互式操作自动化。一个Shell脚本主要由原本需要在命令行输入的命令组成,或在一个文本编辑器中,用户可以使用脚本来把一些常用的操作组合成一组串行。主要用来书写这种脚本的语言叫做脚本语言。很多脚本语言实际上已经超过简单的用户命令串行的指令,还可以编写更复杂的程序。
1. IDLE 是什么?
答: IDLE 是个 Python Shell,是通过键入文本与程序交互的途径。 Windows 的 CMD 指令窗口, Linux 的命令操作窗口,都是 Shell 的一种。 IDLE 就是 Python 的交互窗口。
2. print() 的作用是什么?
答: print() 的作用是在输出窗口打印(显示)出指定的文本或者其他信息,当在 IDLE 中运行的时候,输出窗口就是 Shell 的窗口,所以当在 Python Shell 中使用此指令时,就会在窗口界面打印(显示)所指定的文本或信息。
>>> print('指定信息')
指定信息
3. Python 中表示乘法的符号是什么?
答: Python 中表示乘法的符号是 “ * ” (星号)。
>>> 12*5
60
4. 为什么 >>>print('I love fishc.com ' * 5) 可以正常执行,但 >>>print('I love fishc.com ' + 5) 却报错?
答:因为 'I love fishc.com' 的类型是字符串,而 5 是数字整型,它们属于不同的类型。当执行运算符 “ * ” (相乘)的时候,可以多倍打印(显示)出字符串表示其倍数,是可以正常执行的;但是执行运算符 “ + ”(相加)的时候,由于是不同类型的元素, Python 无法得出其相加所得的 core (核),所以会出现报错。【如果要成功执行运算符 “+” 需要将两个对象转换为同一类型,在本题中可以将 5 加上引号变为字符串 ‘5’ 即可正常执行,输出结果为>>>I love fishc.com5。(但此时执行的时候为字符串的 “拼接” 结果)】
>>> print('I love fishc.com' * 5)
I love fishc.comI love fishc.comI love fishc.comI love fishc.comI love fishc.com
>>> print('I love fishc.com' + 5)
Traceback (most recent call last):
File "", line 1, in
print('I love fishc.com' + 5)
TypeError: can only concatenate str (not "int") to str
#只能将字符串(不是“整型”)与字符串相匹配
>>> print('I love fishc.com' + '5')
I love fishc.com5
5.如果我需要在一个字符串中嵌入一个双引号,正确的做法是?
答:
方法一:使用转义符 “ \ ” (反斜杠)对字符串中的双引号 “” 进行转义: \" (一个反斜杠只能转义一个双引号)。
例如:
>>> print("你是\"猪\"")
你是"猪"
方法二:使用单引号引起字符串。
例如:
>>> print('你是"猪"')
你是"猪"
6.为什么我们要使用 Python3.x 而不是 Python2.x?
答: Python 是一门追求完美不断更进的语言, Python 3.x 舍弃了一些 Python2.x 的语法和编程方式,使得语言更精简更趋于完美,所以学习 Python3.x 能更有效地进行 Python 的编程。