python笔记
时间:2018-07-02 21:08:03
收藏:0
阅读:191
本篇笔记基于博主自己的的学习,理解,总结所写。很多东西可能存在误解,不能保证百分之百的正确。
1. 数据表达
1.1 常量和变量
1.2 数据类型
1.2.1 基本数据元素
1.2.1.1 数字
1.2.1.2 字符串
1.2.2 标准数据类型
1.2.2.1 列表(方括号)
1.2.2.2 元祖(圆括号)
1.2.2.3 字典(花括号)
1.3 运算符
1.3.1 算术运算
1.3.2 关系运算
1.3.3 逻辑运算
1.3.4 赋值运算
1.3.5 位运算
1.3.6 成员运算
1.3.7 身份运算
1.4 表达式
1.5 返回值
2. 控制结构
2.1 条件判断结构
2.1.1 if 单条件判断
2.1.2 if 双条件判断
2.1.3 if 多条件判断
2.2 条件循环结构
2.2.1 for循环遍历
2.2.2 while条件循环
2.3 控制跳转
3. 模块编程
3.1 语句和语句块
3.2 函数和模块
3.3 包和类
4. 计算模型
4.1 输入
4.2 输出
4.3 计算
5. 多进程和多线程
1.1 常量和变量
1.2 数据类型
1.2.1 基本数据元素
1.2.1.1 数字
1.2.1.2 字符串
1.2.2 标准数据类型
1.2.2.1 列表(方括号)
1.2.2.2 元祖(圆括号)
1.2.2.3 字典(花括号)
1.3 运算符
1.3.1 算术运算
1.3.2 关系运算
1.3.3 逻辑运算
1.3.4 赋值运算
1.3.5 位运算
1.3.6 成员运算
1.3.7 身份运算
1.4 表达式
1.5 返回值
2. 控制结构
2.1 条件判断结构
2.1.1 if 单条件判断
2.1.2 if 双条件判断
2.1.3 if 多条件判断
2.2 条件循环结构
2.2.1 for循环遍历
2.2.2 while条件循环
2.3 控制跳转
3. 模块编程
3.1 语句和语句块
3.2 函数和模块
3.3 包和类
4. 计算模型
4.1 输入
4.2 输出
4.3 计算
5. 多进程和多线程
1. 数据表达
1.1 常量和变量
1.2 数据类型
1.2.1 基本数据元素
1.2.1.1 数字
- 整形 int
- 浮点型 float
- 布尔型 bool
- 复数型 complex
1.2.1.2 字符串
1.2.2 标准数据类型
1.2.2.1 列表(方括号)
1.2.2.2 元祖(圆括号)
1.2.2.3 字典(花括号)
1.3 运算符
运算符表示数据运算的类别。python中共有七种运算类型。不同运算类型包括不同的运算符。
- 算术运算
- 关系运算
- 逻辑计算
- 赋值运算
- 位运算
- 成员运算
- 身份运算
1.3.1 算术运算
算术运算包括七种运算符:
+ 加法计算
- 减法计算
* 乘法计算
/ 除法计算
% 取模(余)计算
** 幂计算
// 取整除计算1.3.2 关系运算
关系运算包括七种运算符:
== 等于
!= 不等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于1.3.3 逻辑运算
逻辑运算包括三种运算符:
and 布尔与
or 布尔或
not 布尔非1.3.4 赋值运算
赋值运算包括八种运算符:
= 基本赋值
+= 加后赋值
-= 减后赋值
*= 乘后赋值
/= 除法赋值
%= 取余赋值
**= 幂赋值
//= 取整赋值1.3.5 位运算
位运算包括六种运算符:
& 按位于
| 按位或
^ 按位异或
~ 按位取反
<< 左移
>> 右移1.3.6 成员运算
成员运算两种运算符:
in
not in1.3.7 身份运算
is
not is1.4 表达式
表达式由数据类型和运算符组成。表达式有返回值。
返回值有:
- 基本数据元素
- 标准数据类型
表达式有多种类型,比如:
- 运算表达式
- 条件表达式
- 赋值表达式
- 判断表达式
1.5 返回值
返回值一般为:
- 基本数据元素
- 标准数据类型
- 空值
- 无返回值
2. 控制结构
2.1 条件判断结构
2.1.1 if 单条件判断
# 简单示例
if True:
print ‘ok‘
if 1:
print ‘ok‘
if 2 > 1:
print ‘ok‘
# 示例代码
for i in range(10):
if i % 2 != 0:
print i2.1.2 if 双条件判断
2.1.3 if 多条件判断
2.2 条件循环结构
2.2.1 for循环遍历
- for 循环输入
for 遍历一个列表(或者返回列表的表达式),来处理输入操作
a = [ ]
for i in range(10):
a.append(i)
print a[i]- for 循环输出
for遍历一个列表(或者返回列表的表达式),来处理输出操作。示例如下:
for i in 1,2,3,4:
print i
for i in range(10):
print i- for 循环计算
2.2.2 while条件循环
2.3 控制跳转
3. 模块编程
3.1 语句和语句块
3.2 函数和模块
3.3 包和类
4. 计算模型
计算机是把静态程序加载至内存之后,然后从内存取指令,译码执行的过程。
在这个计算模型中:
- CPU负责从硬盘将程序加载至内存
- CPU负责将程序从内存取出,译码,执行
- CPU负责执行程序执行过程中的其他逻辑的落地操作
所谓的落地操作,即程序指令操作具体的对象,这些对象包括:
- 内存区域(变量)
- 磁盘区域(文件)
- 网络区域(网络)
4.1 输入
这里的输入,值得是相对于CPU的输入,即CPU从何出获取值。
有三个层面:内存区域(变量),本地区域(磁盘文件),远程区域(网络通信)
从内存即变量获取是最快的方式。其他两种方式稍微较慢。
代码示例:
# 从变量获取输入
a = 1
print a
# 这里,print指令执行时,需要内存区域为a的操作对象,这个a区域的内存值就是1 ,因此输出1
# 从文件获取
# 从网络获取4.2 输出
4.3 计算
5. 多进程和多线程
原文:https://www.cnblogs.com/liwanliangblog/p/9255692.html
评论(0)