第二课

2020-06-23  本文已影响0人  芒果树上没有象

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模式?

上一篇下一篇

猜你喜欢

热点阅读