Python基础

一.python数据类型和变量

1.Integral类型

  • 整型
  • 布尔型

2.浮点类型

  • 浮点数 3.141
  • 复数 3+4j
  • 十进制数字

3.字符串

二.命令惯例

  • 单一下划线开头变量名(_x) 不会被from module import * 语句导入
  • 单下划线开头的变量,标明是一个受保护(protected)的变量,原则上不允许直接访问,但外部类还是可以访问到这个变量。
  • 前后有下划线的变量名(__x__) 是系统定义的变量名,对python解析器有特殊的意义
  • 以两个下划线开头但不以下划线结尾的变量名(__x) 是本地变量
  • 交互式环境下,变量名‘’_‘‘ 用于保存最后表达式的结果

注意 :变量名没有类型,对象才有

三.常用的数据类型

1.序列类型

  • 列表 使用[]创建,例如['12','123','dsf']
  • 元组 使用()创建,如('one','two')
  • 字符串也属于序列类型

2.集合类型

  • 集合

3.映射类型

  • 字典

注意的事项

  • 字典是可变对象,而元组是不可变的对象
  • 组合数据类型也是对象,所以可以嵌套
  • 实质上,列表和元组并不是真正存储数据。而是存放对象引用
  • python对象可以具有其可以被调用的特点方法(函数)
  • 元组,列表和字符串等数据结构是有’大小的‘,其长度可以用内置函数len()测量。

四.逻辑操作符

4组操作符

1.身份操作符

is :判断左边对象的引用是否相同于有右边的引用,也可以和None进行,

2.比较操作符

< ,> ,<= ,>= ,!=,==

3.成员操作符

innot in :测试成员关系

4.逻辑运算符

and or not

五.常见的流程控制

  • if
  • while
  • for...in
  • try

六.输入和输出

  • 输入

    input()

    raw_input()

  • 输出

    python3:print()函数

    python2:print 语句

七.对象的比较

三种比较

  • 值比较

    对象中的数据是否相同

  • 身份比较

    两个变量名引用的是否为同一对象

  • 类型比较

    两个对象的类型是否相同

八.核心数据类型

  • 数字

    int long float complex bool

  • 字符

    str, Unicode

  • 列表

    list

  • 字典

    dict

  • 元组

    tuple

  • 文件

    file

  • 其他类型

    集合(set),frozenset,类类型,None

九.类型转换

  • 将非字符型类型转换为字符

    str() repr() format()

  • 转为整数

    int()

  • 转为浮点数

    float()

  • 将子串s转为列表

    list(s)

  • 将子串s转为元组

    tuple(s)

  • 将子串s转为集合

    set(s)

  • 将子串转换为不可变集合

    frozenset(s)

  • 创建字典

    dict(d)

注意 :d必须是(key,value)的元组序列

  • 将整数转为字符

    chr()

  • 将字符转为整数值

    ord()

  • 将帧数转换为16进制字符

    hex()

  • 将整数转为二进制字符

    bin()

  • 将数值转为8进制

    oct()

posted @ 2017-12-08 23:25  im.lhc  阅读(304)  评论(0编辑  收藏  举报