zoukankan      html  css  js  c++  java
  • Python复习笔记01

    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() 四舍五入

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

          字符串:转义符(  ’”  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)

  • 相关阅读:
    怎样开始学日语
    转 送给日语初学者的寄语
    分享一个flash播放音乐的类
    日语网址
    北京奥运会门票价格一览表
    上班防沉迷系统
    ActionScript 3.0 概要
    Actionscript 3学习资源
    客户导入后需要Update的字段
    ORA01219
  • 原文地址:https://www.cnblogs.com/yang901112/p/11296146.html
Copyright © 2011-2022 走看看