首页 > 编程语言 > 详细

python笔记

时间:2018-07-02 21:08:03      阅读:187      评论:0      收藏:0      [点我收藏+]

本篇笔记基于博主自己的的学习,理解,总结所写。很多东西可能存在误解,不能保证百分之百的正确。

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 in

1.3.7 身份运算

is
not is

1.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 i

2.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. 多进程和多线程

python笔记

原文:https://www.cnblogs.com/liwanliangblog/p/9255692.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!