第一章:基础入门
1.计算机使用的是二进制,但是人们不擅长使用这种语言,于是就发明了编程语言,让我们以自己能够理解的一种方式写程序,然后再翻译成二进制供计算机使用。
2.程序运行过程中出现的错误:
语法错误(syntax error)—语法是一种编程语言的拼写和文法规则
运行时错误(runtime error)
会提示错误并告诉错误发生的位置以及python认为存在什么问题
3.不同类型的数据无法运算
第二章:内存和变量
1.程序三要素
输入(input)
处理(process)
输出(output)
2.变量的命名:必须以字母或下划线开头,可以包含字母下划线和数字,变量名中不可以包含空格
3.数字可以想加,字符串只能拼接(concatenation)
4.多行的字符串需要使用三引号(triple-quoted string)
第三章:基本数学运算
1.数据类型
整数
浮点数
字符串
2.操作符(operator)
基本的四个操作符:+ - * /
python和所有其他的编程语言都遵循正确的数学规则和运算顺序
另外两个重要的操作符:
(1)** 指数,自乘为一个幂。例如3*3*3*3可以用3**4表示,Ps,一定不要用^,虽然不报错,但是出来的结果是错的,^在python中有其他的用法
(2)% 取余,例如 7%3 python会输出1
自增和自减:+=是自增;-=是自减
例如,number += 1就是表示自己加1
3.E记法
超级大或者超级小的数采用E记法
第四章:数据的类型
1.数据类型的转换
float() 转变为浮点数 —这不会改变原来的值,只是创建了一个新的值
int() 转变为整数 —int() 只是单纯的取整,去掉小数部分,并不会四舍五入
str() 转变为字符串
2.type() 可以查看数据类型
第五章:输入
1.一般的输入
input()
2.来自互联网的输入
使用Urllib库
第六章:GUI—图形用户界面
1.GUI(graphical User Interface) 图形用户界面
import easygui
easygui.msgbox()函数用来创建一个消息框
2.GUI给用户选择,用户在图形界面中点击了一个选项就相当于输入
buttonbox() 图形里是三个按钮选项
choicebox() 图形里是三个选项,可以ok,可以cancel
enterbox() 可以让用户键入文本
第七章:判断再判断
1.决策技术
分支:完成决策并根据结果作出判断成为分支(branching)
代码块:是一行或多行放在一起的代码,它们都与程序的某个部分相关
缩进:是指一个代码行稍微靠右一点,这在python中是必不可少的一部分,缩进告诉python从哪里开始,到哪里结束(惯例是总是将代码块缩进4个空格)
第八章:转圈圈
1.循环(looping):就是让计算机代替我们去做重复的事情
计数循环(counting loop):重复一定次数的循环—for循环
eg. for a in […..]:
print(……)
Ps:不仅可以处理数字列表,也可以处理字符串列表
条件循环(conditional loop):重复直至发生某种情况时结束的循环—while循环
当我们希望循环一直运行或者并不明确清楚希望循环运行多少次,可以使用while循 环
无限循环(失控循环):按下command+c退出
Ps:每次循环称为一次迭代(iteration)
Ps:循环变量称looper,在实际操作中,程序员通常用i,j,k来作为循环计数器
第九章:注释
1.单行注释:#
2.多行注释:’’’……..’’’ 由于三重引号字符串是一个可以跨多行的字符串,但是如果不对这个字符串“做”任何处理,它将对程序没有任何影响