0Python3的所有常用语法
1面向对象的编程语言
2运用模块进行编程
3游戏编程
4计算机仿真(对真实世界的建模)
第一课课后题
0、Python是什么语言
脚本语言
1、 print() 的作用是什么?
print() 会在输出窗口中显示一些文本(在这一讲中,输出窗口就是IDLE shell窗口)。
2、 为什么 >>>print('I love fishc.com ' * 5) 可以正常执行,但 >>>print('I love fishc.com ' + 5) 却报错?
在 Python 中不能把两个完全不同的东西加在一起,比如说数字和文本,正是这个原因,>>>print('I love fishc.com ' + 5) 才会报错。这就像是在说“五只小甲鱼加上苍井空会是多少?”一样没有多大意义,结果可能是五,可能是六,也可能是八!不过乘以一个整数来翻倍就具有一定的意义了,前边的例子就是将 "I love fishc.com" 这个字符串打印五次。
3、如果我需要在一个字符串中嵌入一个双引号,正确的做法是?
你有两个选择:可以利用反斜杠(\)对双引号转义:\",或者用单引号引起这个字符串。例如:' I l"o"ve fishc.com '。
如果你想要出来的结果是 我爱徐诗雅 这五个字,那么要么print('我爱徐诗雅'),要么print("我爱徐诗雅"),单引号和双引号结果没有差别。
如果你想要 我爱“徐诗雅” 这七个字,那么有两种操作
第一种print('我爱"徐诗雅"'),英文的单引号引字符串,英文的双引号引 徐诗雅
第二种print("我爱\"徐诗雅\""),英文的双引号引字符串,\"\"反斜杠加双引号对双引号进行转义。
4、动手试试直接输入 >>>5+8 与输入 >>>print(5+8) 有何不同?
不妨试试直接直接输入 >>>'I love fishc.com!' 与输入 >>>print('I love fishc.com!') 有何不同?
没错,直接输入是将结果及类型打印到屏幕上,而print是将结果打印到屏幕上,自己试试并观察结果!
我用的是3.7,在这个版本中,>>>"I love fishc.com"的结果是'I love fishc.com',而>>>'I love fishc.com'的结果也是'I love fishc.com'
但是所谓“直接输入是将结果及类型打印到屏幕上”,类型是什么?
5、在交互模式中,使用 Python 计算一年有多少秒?
>>>print( 365 * 24 * 60 * 60 )
>>>31536000
这里有一个问题,即什么是交互模式,什么又是命令行模式?
命令行模式是直接在命令行窗口中运行python的py文件,需要先用文本编辑器编写代码,再通过命令行模式运行。交互模式是执行一行就返回一行代码的结果。
另一个问题,如何进入命令行模式或者进入交互模式?
进入命令行模式:win+R,cmd
进入Python交互模式:win+R,python
在Python交互模式下输入‘exit()’并回车,可以进入命令行模式
在命令行模式下敲命令python并回车,可以进入Python交互模式
提示符:
命令行模式,它的提示符类似C:\>
Python交互模式,它的提示符是>>>
.py文件的运行:
.py文件并不能在python交互模式执行。.py文件只能在命令行模式执行。
Python代码的运行:Python交互式环境会把每一行Python代码的结果自动输出,直接运行;Python代码却不会把每一行Python代码的结果自动输出。Python交互模式是Python代码的训练营,命令行模式是.py文件检验器。
很遗憾,windows在s模式下是无法进入cmd的。
6、设置你的操作系统的环境变量,以便可以轻松进入 Python 环境
小甲鱼老师的电脑是windows 7,他的操作步骤:
控制面板——所有控制面板项——系统——高级系统设置——系统属性——高级——环境变量——系统变量——path——编辑——变量值——c:\python33
但是我的电脑怎么操作?S模式?
网友评论