第一,内置函数
什么是BIF?
BIF是PYTHON的内置函数
BIF==Built-in Functions
python的内置函数直接调用就可以了
temp()?
int()?
print() 的功能是“打印到屏幕”
input() 的作用是接收用户输入
python有多少个内置函数?
调出SHELL,输入dir(__builtins__),回车,python会给一个列表,列表里纯小写的都是BIF(注意,builtins前后是两个下划线)
我数的是81个
但是小甲鱼说有68个
那么如何能知道每一个内置函数的功能呢?
比如,我想知道input的功能
操作:>>>help(input)
会出现:
Help on built-in function input in module builtins:
input(prompt=None, /)
Read a string from standard input. The trailing newline is stripped.
The prompt string, if given, is printed to standard output without a
trailing newline before reading input.
If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError.
On *nix systems, readline is used if available.
第二,tab键
第一个作用是缩进。
在小甲鱼看来,缩进是 Python 的灵魂,缩进的严格要求使得 Python 的代码显得非常精简并且有层次
所以在 Python 里对待缩进代码要十分小心,如果没有正确地缩进,代码所做的事情可能和你的期望相去甚远(就像C语言里边括号打错了位置)。
如果在正确的位置输入冒号“:”,IDLE 会自动将下一行缩进!
第二个是IDLE的提示功能,比如先输入pr再按tab键,IDLE就会尽可能猜测你想要用哪个指令。你可以从它提供的猜测里选择你想要使用的指令。
第三,快捷键CTRL+N
用于新建IDLE
第四,快捷键CTRL+S
用于保存IDLE
第五,快捷键F5
用于运行程序,run module
第六,什么是变量
第七,条件分支(像if,else,)后面有冒号,回车之后会自动缩进
第八,等号
大部分编程语言中用两个等号==判断是否相等,用一个等号=赋值,Python 不允许 if 条件中赋值,所以 if c = 1: 会报错。
第九,赋值
赋值是把等号右边变量里的值给到右边
第十,在 Python 看来:'FishC' 和 'fishc' 一样吗?
不一样,因为 Python 是一个“敏感的小女孩”,所以不要试图欺骗她,对 Python 来说,fishc 和 FishC 是完全不同的两个名字,所以编程的时候一定要当心。不过 Python 会帮助解决可能因此出现的问题,例如只有当标识符已经赋值后(还记得吗,小甲鱼在课堂中说过 Python 的变量是不用先声明的)才能在代码中使用,未赋值的标识符直接使用会导致运行时错误,所以你很快就可以根据经验发现此问题。
第十一,你听说过“拼接”这个词吗?
在一些编程语言,我们可以将两个字符串“相加”在一起,如:'I' + 'Love' + 'FishC' 会得到 'ILoveFishC',在 Python 里,这种做法叫做拼接字符串。
课后实验
不符合要求则打印“你大爷好丑”
实验一,我的操作
小甲鱼老师提供的操作
name = input("请输入您的姓名:")
print('你好,' + name + '!')
实验二
我的操作
是想当然了。
小甲鱼老师的操作
temp = input("请输入1到100之间的数字:")
num = int(temp)
if 1 <= num <= 100:
print('你妹好漂亮^_^')
else:
print('你大爷好丑T_T')
就成功了,如图:
课程正文
第一,在这个课程里,我们先抄写小甲鱼编好的一堆指令。让它运行。
print('·················我爱鱼C工作室···············')
temp=input('不妨猜一下小甲鱼现在心里想的是哪个数字:')
guess=int(teep)
if guess==8:
print('天哪,你是小甲鱼心里的蛔虫吗?')
print('哈哈,但是猜中了也没有奖励。')
else:
print('猜错啦,小甲鱼心里想的是8!')
print('游戏结束,不玩啦')
第二,画一下这个程序的流程图,即根据程序画程序的流程图
调出画板paint
程序开始用一个有弧边的长方形表示
第一个赋值语句用长方形表示
接着,第二个赋值语句用另一个长方形表示
if 用菱形表示
满足if,往下走,第一个要打印的东西用一个长方形表示
第二个要打印的也是if成立所应该执行的,所以往下,也用一个长方形表示
此时,按照指令,走到了最后一个需要打印的字符串处,这里要用一个长方形表示这一步
最后,用一个带弧边的长方形表示程序的最终结束。
如果,在程序运行过程中,实现的是else下的内容,流程图怎么处理呢?
在if后引出长方形,用来表示else下print的内容,再引到最后要打印的字符串边框前,即可。
整个流程图如下:
任何代码都可以用这样的简单的流程图来画,画出来思路就一目了然。
网友评论