文章目录
第一章
1 . 优缺点
python是解释型(一行一行的执行)的动态语言 (变量不用提前声明);
C++是编译型静态的语言(全部程序执行且需要提前声明);
因此速度上python慢。
2.配置环境参考文档下载:
链接:https://pan.baidu.com/s/1ylMF0SIGyhA1F9Huzc_YCQ
提取码:acif
第二章 Python 基本语法元素
2.1 数据类型
2.1.1 数字类型
整数,浮点数,复数
2.1.2 字符串
“” 或者 ‘’
2.1.3 bool类型
0,1
True or False
2.2 组合类型:列表[]、元组()、字典{}、集合{}
元组:元素不支持修改,不可变的列表
字典:键和值的映射关系,无序的
{key1:value1,…}
集合:无序的set,元素互不相等
2.3 变量
可变的实实在在的对象
二要素:变量名,赋值
2.3.1 可作为变量名
大写字母,小写字母,数字、下划线,汉字及其组合
严格区分大小写
注意”首字母不允许为数字;变量名中间不能空格;保留字不能用
2.3.2 变量名定义技巧
1。 尽量有实际意义
2. 下划线_连接多个单词(变量和函数名定义时)
3. 驼峰(定义类名)单词首字母大写
4. 避免中文
5. 特殊的变量:常量π,e(所有字母均大写)
2.3.3 变量的赋值
- 一般赋值(等号自右向左)
- 增量赋值(z += 10)
- 打包赋值: x,y =1,2 ; x,y = y,x
2.4 控制流程
2.4.1 顺序流程
自上而下依次执行
2.4.2 循环流程
——遍历循环(for)
for 元素 in 可迭代对象:
执行语句
——无限循环(while)
while判断条件:
条件为真,执行语句
为假,while循环结束
2.4.3 分支流程(if)
if 判断:
真,执行
else:
假,执行
2.5 输入输出
2.5.1 数据从哪里来
1、外部文件导入
2、程序中定义
3、动态交互输入(input)
x = input("请输入一个数字:")
eval()去除引号
input得到的是字符串的形式,通过去除引号可以变成数字
x = eval(input("请输入一个数字:"))
2.5.2 数据到哪去
1.存储到本地硬盘或者网络端
2.打印print
print 默认换行
格式化输出format
填充
左对齐,<
居中^
右对齐>
数字为总宽度
数字千分位分隔符,逗号
浮点数简化输出
:.2f
.表示对浮点数操作
2表示保留2为小数点
f表示浮点输出
%表示百分号输出
整数的进制转换
2.6 程序格式(PEB8格式)
2.6.1 行最大长度(79个字符)
2.6.2 缩进
2.6.3 使用空格(逗号后面加空格是个好习惯)