1)计算机常识

计算机:硬件(运算器,控制器,存储器,输入设备,输出设备)软件 (系统软件, 应用软件)

二进制

整数存储

文件单

位换算

1Byte = 8bit

1KB = 1024Byte

1MB = 1024KB

1GB = 1024MB

计算机编

程语言

机器语言

汇编语言

高级

语言

编译类:编译器

解释类:解释器

脚本语言

2Python概览

Why

软件质量

开发效率

库支持丰富

组件集成

劣势

运行效率

哪些公司在用

Google

Youtube

知乎

搜狗邮箱

能做什么

系统编程

GUI编程

网络编程

Web

Django

Flask

数据库

快速原型

数学及科学计算

优势

面向过程、

面向对象、函数式编程

(3)Python运行

交互式提示符

IDLE

Dos

脚本方式

编写脚本代码,保存为*.py

命令提示符python *.py

python *.py> result.txt

4Python变量、类型及存储

概念层级:程序 -> 模块 -> 语句 -> 表达式:创建、处理对象

变量

创建:第一次赋值时生成

规则:包含字母、数字、下划线, 只能以字母或下划线开头,不能有空格,避免Python关键字或函数名, 简短且有描述性, 区分1,l, 0,o

类型:变量无类型约束, 类型取决于关联对象

垃圾回收:Python自动释放未被引用的对象, 内部原理依据对象引用计数器统计的数值

共享引用:多个变量引用一个对象:判断值是否相等:==,判断是否指向同一地址: is (a=100000与b=100000,这个值大于256地址不相等)  256以下整数,已被Python缓存

对象类型à核心数据类型

数字:int、 float、 Decimal、 Fraction ...

字符串:str,列表:list,元组:tuple,文件:file,集合:set,

布尔:Boolean(True, False),

空:None,

程序单元:函数fuction、模块、类:class  …

(5)数据类型

数值:整型

十六进制、八进制、二进制:字面值(0o 8进制、0x 16进制、0b 2进制) 转换(oct()、hex()、bin())Decimal,布尔型(True,False), 声明、赋值、使用, 表达式

显示:'{0:.2f}'.format(3.3333)     比较,返回布尔型结果:True, False(>,<,>=,<=,==,!=) 相除(/ , //),

取整:math.floor() 往左,math.trunc() 向0,round() 四舍五入

整型:无限精度,仅受限于内存与计算机配置

字符串:转义符(\  \’\” \n \b \t \a …) 忽略转义符:r' '

基本操作(.replace('a','b') .split() .startswith() .endswith() .find())

列表list:任意对象的有序集合,通过索引下表访问元素,可变长度,属于可变序列

常用操作:.append() .extend() .sort() .reverse() .index() .count()

注意:引用类型,支持原位改变->拷贝副本 ( [:]  .copy() )

字典dict:声明( {键:值,...} dict{键=值} )

操作: 获取( d['键']  d.get('键',默认值)  )  合并:d.update(d2)

属性: keys()  values()  items()

排序键: 将keys()放入列表  使用全局函数sorted()

元组tuple: 特征( 任意对象有序集合 通过下标访问 属“不可变”类型,长度固定,任意类型,任意嵌套 )

声明: (a,)index(val):查找索引  count(val):统计数量

Namedtuble

文件:基本语法:file=open('文件名','mode') mode: r  w  a  b  +

操作:read()  readline()  readlines()  close()

pickle存取Python对象:dump(对象,目标文件)  load(文件)

汇总:

集合

序列

可变

列表list

不可变

字符串str

元组tuple

字节数组

映射

字典表dict

集合

set

数字

整形

int

bool

浮点型

float

Decimal

...

可调用

函数fuction  生成器Generator  类class  方法

其它

文件  None  视图  …

内部

Type  …

(6)语句表达式

代码格式指南(PEP8, 缩进4空格, 一行不超过79)

赋值语句:基本  序列赋值  扩展序列解包赋值  *变量,获取剩余元素-list

多目标赋值a = b = 0   参数化赋值

表达式:函数调用  字面值  方法调用

打印操作print() -> sep='分隔符'  end='终止符'  file=指定文件

流程控制: if .. 语句(一般格式 多重分支 三元运算符a = Y if X else Z)

while 循环(一般格式 break continue pass else)

Python复习笔记01的更多相关文章

  1. Python 学习笔记01

      print:直接输出 type,求类型 数据类型:字符串,整型,浮点型,Bool型     note01.py # python learning note 01   print('Hello w ...

  2. Python复习笔记(七)线程和进程

    1. 多任务 并行:真的多任务 并发:假的多任务 2. 多任务-线程 Python的 Thread模块是比较底层的模块,Python的 Threading模块 是对Thread做了一些包装,可以更加方 ...

  3. Python复习笔记(四)高阶函数/返回函数/匿名函数/偏函数/装饰器

    一.map/reduce map map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次 作用到序列的每个元素,并把结果作为新的Iterator返回. reduce r ...

  4. Python复习笔记(一)高级变量类型

    目标 列表元组 字典 字符串 公共方法 变量高级 01. 列表 02. 元组 03. 字典 04. 字符串 1)判断类型 - 9 2) 查找和替换 - 7 3) 大小写转换 - 5 4) 文本对齐 - ...

  5. Python复习笔记-字典和文件操作

    抽时间回顾2年前自己做过的python工具,突然感觉不像自己写的,看来好久没用过python的字典和文件操作了,查询资料和网页,整理如下: 一.字典 键值对的集合(map) 字典是以大括号“{}”包围 ...

  6. 【python学习笔记01】python的数据类型

    python的基本数据类型 整型 int 浮点型 float 真值 bool 字符串 str 列表 list       #[1,2,3] 元组 tuple    #(1,2,3) 字典 dict   ...

  7. Python复习笔记(十)Http协议--Web服务器-并发服务器

    1. HTTP协议(超文本传输协议) 浏览器===>服务器发送的请求格式如下:(浏览器告诉服务器,浏览器的信息) GET / HTTP/1.1 Host: www.baidu.com Conne ...

  8. Python复习笔记(六)网络编程(udp/tcp)

    一.网络-udp(用户数据报协议) 用户数据报协议 类似写信,不安全,数据有可能丢 1.1 ip地址 注意: IP地址127.0.0.1 ~ 127.255.255.255 用于回路测试 私有ip地址 ...

  9. Python复习笔记(五)面向对象

    1. __init__方法 # 1. 为对象在内存 中分配空间 -- 创建对象 # 2. 为对象属性 设置初始值 -- 初始化方法(init)+-------------- # 3. __init__ ...

随机推荐

  1. RabbitMQ Management API调用

    RabbitMQ在运行时,偶尔会有一些死信,即消息未正常消费,造成消息积压在消息队列中, 一直卡住,重复循环消费原来的消息队列 那么就需要有一种机制,来查看RabbitMQ是否有消息未正常消费,从而让 ...

  2. C# ZIP 压缩解压

    ZIP流是在NetFramework4.5 引入的目的是为了能够更好的操作ZIP文件,进行压缩解压等操作.与ZIP流相关的几个类是: ZipArchive 代表一个ZIP的压缩包文件 ZipArchi ...

  3. 【java/Json】用Java对象构建Json语法树

    本文后续:https://www.cnblogs.com/xiandedanteng/p/11973129.html 编译第一步:将文本解析成Java对象构成的语法树 第二步:将语法树输出整形好的Js ...

  4. postgresql 查看用户名

    查看当前连接的用户名: foo=#select * from current_user; 或 foo=#select user; 查看所有用户名: foo=#\du 用户管理可以查看之前的博文: ht ...

  5. Flutter Offstage、Visibility隐藏/可见

    Offstage是控制组件隐藏/可见的组件,如果感觉有些单调功能不全,我们可以使用Visibility,Visibility也是控制子组件隐藏/可见的组件.不同是的Visibility有隐藏状态是否留 ...

  6. linux后台启动springboot并指定日志文件名称

    如果用nohup启动jar包的话,默认的日志文件就是nohup.out,那么如果启动多个jar包的话,看日志文件就麻烦了,因为他们都会写入到nohup.out文件中. 所以我们来指定一下不同jar包的 ...

  7. Django ORM的继承关系

    ORM中通常将对象引用映射到外键,但是对于继承,关系数据库中没有自然有效的方法来对应.从数据存储的角度来看,在映射继承关系时,可以采用几种方式(参考JPA中的InheritanceType.定义): ...

  8. 【DataBase】H2 DateBase的拓展使用

    连接模式 支持以下连接模式: 嵌入模式(使用JDBC的本地连接) 服务器模式(使用JDBC或ODBC over TCP / IP进行远程连接) 混合模式(同时本地和远程连接) 嵌入模式 在嵌入模式下, ...

  9. Docker容器(三)——容器端口映射

    (1).容器端口映射 容器的端口映射用到了-p选项,-p [物理机端口]:[容器实例端口] 让centos:httpd运行在后台 [root@youxi1 ~]# docker run -d -p 8 ...

  10. Swift4.0复习整数,浮点数,布尔值

    1.类型相互转换: Int(a) Float(b) let a = Bool(truncating: NSNumber(value: c)) 2.元组: let tuple: (Int, String ...