参考博客:【详细】Python基础(一)_董坤的博客-CSDN博客_python基础
参考mooc:西安科技大学《神经网络与深度学习——TensorFlow实践》
一. 基础要点
1. python语言特点
解释性语言;语法简洁,结构清晰;开发效率高;丰富的标准库;庞大的第三方库
2. 基本语法
- 使用“#”作为单行注释符;
- python变量在使用之前不需要声明;
- 语句块通过代码的缩进来表示,严格的缩进要求(4个空格);
- 标识符大小写敏感
3. 输入输出
- 输入函数返回值字符串类型
Input(“提示信息”)
2.输出 (字符串常量、变量、表达式)
Print()
4. 数据类型
- 数字型数据:整数、浮点数、布尔值和复数
- 字符串:’python’
- 多行字符串(文档字符串),使用三重引号指定一个多行字符串
5. 变量和常量
- 标识符:第一个字符必须是字母和下划线
大小写敏感
- Python中没有命名常量
- 数据类型转换
6. 运算符
7. 条件分支语句
8. 循环语句
注意:break语句:跳出循环体,结束循环
Continue语句:终止本次循环,开始下一次循环
9. 序列数据结构
列表:使用[],可以进行增删查改操作
元组:使用(),一经定义不能更改
索引:就是下标
正向索引:0,1,2,3,4,......
逆向索引:-4,-3,-2,-1
切片:[开始位置:结束位置]得到的是序列的子集
获取序列长度:len(序列名称)
10. 字典(映射关系)
- 每个字典元素都是一个键/值对(key/value)
- 键:关键字
- 值:关键字对应的取值
- 判断字典是否存在元素——in运算符(例: ‘sex’ in dic_1 会返回True/False)
- 合并字典——update(例: dic_1.update(dic_2))
- 删除——del(指定元素/字典本身),pop(指定元素的关键字),清空clear
11. 集合
set():创建可变集合
frozenset():创建不可变集合
12. 函数
- 列表、字典可以作为参数
2.列表、字典作为函数参数时,此时在函数内部对列表或字典的元素所做的修改,会改变实参的值
13. 模块
导入模块方法
import 模块名
from 模块名 import 目标
from 模块名 import *
导入包
import 包名.模块名
from 包名 import * ( __all__ = [] : 允许导入的模块或功能列表)