• 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()

  • 相关阅读:
    图像轮廓缺陷修补
    VS2005,VS2008,VS2010工程文件和解决方案的区别
    MFC中调用WPF教程
    Code::Blocks与wxWidgets安装配置——基于C++的免费IDE开发平台
    kalman 滤波 演示与opencv代码
    Predator:比微软Kinect更强的视频追踪算法来自捷克博士论文
    二值图像轮廓提取
    有用网址
    如何在Rich Edit Control中管理超链接
    坐标轴的平移与旋转
  • 原文地址:https://www.cnblogs.com/linwx/p/8007477.html
Copyright © 2020-2023  润新知