出发吧
IDLE是一个Python shell。 shell是“外壳”,基本说来,这是通过键入文本与Python交互的途径。IDLE本身还是一个 GUI,在开始菜单中显示为 Python GUI。
GUI ( graphical user interface):图形用户界面,界面中有窗口、菜单、按钮、滚动条等等。
没有 GUI的程序称为:
文本模式( text-mode)程序
控制台(console)程序
命令行(command-line)程序
Python提示符(prompt)是键入信息时显示的符号。
关键字( keyword):作为 Python语言一部分的特殊词,也称为保留字( reserved word)。
执行( executing)命令、指令或程序:表示“运行”或者“发生”,这只是运行或发生的另外一种形象说法。
记住内存和变量
运行时的错误,代码案例:
运行结果:
猜数字游戏代码:
运行结果:
算术表达式(arithmetic expression)是数字和符号的一个组合,可以算出它的值。
数据的类型
拼接(concatenation):把字符或字符串放在一起构成更长的字符串时。
一个跨多行的字符串,必须使用三重引号字符串(triple- quoted string),案例代码:
因为小数点会“浮动”,在计算机编程中小数也称为浮点数(floating-point number,简写为 floats,如果只有一个浮点数,简写为 float)。
Python2通过将整数变为小数实现普通除法。Python3中整除是//,普通除法就是/。
操作符(operator):对它两边的东西有影响或者有“操作”的符号。所操作的东西称为操作数(operand)。
自增、自减案例代码:
输出结果:
在E记法中,3的10次幂写作3.8E16或者3.8e16。
将一个数字转化为浮点数,案例:
输出结果:
输入
输入Python2中输入是输入是文本,还有一个是input可以直接输入数字。python3中只有input()。_
print和input在同一行代码案例:_ print('Type'),
Easygui建立一个包含‘OK’按钮的消息框:
GUI
EasyGui msgbox()函数用于创建一个消息框。大多数情况下,EasyGui 函数的名就是相应英语单词的缩写。点击OK消息框会关闭。
创建一个包含多个按钮的对话框(如消息框),(button box buttonbox),案例代码:
选择框,案例代码:
输入框案例代码:
默认参数案例代码:
整数输入框案例代码:
交互模式,查看帮助:
判断再判断
在 Python 3 不再支持表示不等于,只能使用!=来表示不等于。
转圈圈
计数循环案例代码:
输出结果:
每次循环称为一次迭代( iteration)。
编程中有一个惯例:通常使用字母 i、 j、 k等作为循环变量。
为什么用 i、 j和 k循环?这是因为早先的程序员一直用程序来计算数学问题,而数中 a、 b、 c和 x、 y、 z已经有其他用途。另外,在当时一种流行的编程语言中,变量 i、 j和 k总是整数,不能把它们创建为何其他类型。由于循环计数器总是整数,所以程序员总是选 i、 j和 k来作为循环计数器,这也成为了一种通用的做法。
range()简写案例代码:
输出结果:
按步长计数案例代码1:
输出结果1:
案例代码2:
输出结果2:
倒计时案例代码:
输出结果:
输入3则一直输入:
如果希望停止执行循环的当前迭代,提前跳到下一次迭代,需要continue 语句。案例代码:
输出结果:
break跳出循环,案例代码:
输出结果:
注释
在任何代码行前面加上“#”符号就可以把它变成一个注释。
嵌套与可变循环
热狗组合代码:
输出结果:
行连接符案例代码
输出结果:
双重列表,案例代码:
输出结果:
字典,案例代码:
输出结果:
函数
强制为全局变量global
对象
会在,代码示例:
输出结果:
告诉 Python 打印(print)个对象时具体显示什么内容,案例代码:
输出结果:
阅读心得
阅读本书之前已经完整阅读了《编程小白的第1本Python入门书》,所以采用了《专题小白学Python》的“与目标不相关的跳过或稍微尝试做一下”的方法,如果真有看不懂的会回来再看。
领取专属 10元无门槛券
私享最新 技术干货