2020-01-16
这一个小系列是python的一些基础内容,本意是用于笔记功能,所以很多地方没有解释,不太适合自学
如果大家想自学的话,还是建议好好看书
推荐《零基础入门学习Python》,这里面有材料和练习题+答案,建议好好看看
1、数据类型
1)基本类型:数字、字符串、布尔值
① 数字类型
整形:2
浮点型:2.0
复数:2+3j
② 字符串:用双引号” “包围的看作字符串
例如 "努巴尼真好吃”
③ 布尔值
2)组合类型:列表、元组、字典、集合
① 列表:用[ , , ]包围的看作列表
* 列表中元素有顺序
* 通过下标访问列表元素
a=[1,2,3]
a[0]
输出的结果是1
② 元组:用( , , )包围的看作元组
* 元组中元素有顺序
* 元组中的元素不能再修改
* 通过下标访问元组元素
a=(1,2,3)
a[0]
输出的结果是1
③ 字典:用{key1:value1,key2:value2}包围的看作字典
* 字典中元素没有顺序,所以不能通过下标访问元素
* 通过key访问元组元素
student={201901:‘Chris',201902:'Mary'}
student[201901]
输出的结果是’Chris’
④ 集合:用{value1,value2}包围的看作集合
* 集合中元素没有顺序,所以不能通过下标访问元素
* 集合中元素不能重复
* 通过key访问元组元素
2、变量
1)定义:可变的对象;要有变量名+赋值
2)变量的命名
① 变量名:大小写字母、数字、下划线、汉字及其组合
② 非法变量名:不能开头数字、变量名中间不能用空格
③ 命名方法:
变量和函数名由多个单词组成,用_连接
age_of_student=[17,18,19]
类名用驼峰命名法,即单词首字母大写
AgeOfStudents
常量所有字母都大写
MAXONE=123
2)变量的赋值
① 一般赋值
x = 1+2+3
② 增量赋值
x += 10
相当于x = x+10
x -= 10
相当于x = x-10
③ 打包赋值
x, y = 1, 2
x, y = y, x # 实现数据互换
3、控制流程
1)顺序流程:自上而下依次执行
1 |
|
2)for循环
1 |
|
3)while循环
1 |
|
3)if分支
1 |
|
4、输入输出
1)输入来源
① 外部文件导入:这部分放到《文件、异常和模块》中
② 程序中定义
x, y = 1, 2
z = 1+2+3
name = 'Tom'
③ 动态互动输入
x = input('请输入一个数字')
* input得到的变量是字符串型,即x是字符串变量
* 用eval()方法可以将字符串变成数据
x = eval(input('请输入一个数字'))
2)输出来源
① 存储到硬盘或网络段:这部分放到《文件、异常和模块》中
② 打印输出print
print('努巴尼真好吃') # 打印字符串
print(1234)# 打印数据
print(x) # 打印变量
print("PI=",PI,"E=",E) # 组合输出
print("PI={0}","E={1}".format(PI,E)) # 格式化输出
* print函数默认换行
* 如果不想换行可以加上end
print(x, end=" ") # 不换行打印
5、程序格式
1)行最大长度:79个字符
2)缩进:用缩进表示代码的从属关系
3)用#进行单行注释
4)用三个双引号扩起注释内容