• python的基本数据类型


    # 基本数据类型

     

     

    ## Number

    ### int

    * 类型转换

        * int(x[, base ]

        * .str()

        * eval(str)

        * chr(number)

        * ord(x)

        * unichr(x)

    * 数学函数

        * .abs()

        * .max()

        * .min()

        * pow(x, y)

        * .sqrt(x)

        * round(x[,n ])

    ### long

    ### float

    ### complex

    ## String

    ### 读取

    * 切片访问

    ### 转义字符

    *

        * 换行

    * 00

        * 空

    *

        * 换行

    *

        * 横向制表符

    *

        * 回车

    * f

        * 换页

    ### 运算符

    * +

    * *

    * [ : ]

    * in

    * not  in

    ### 格式化

    * '{序号:填充|对齐|大小}'.format()

        * {:.2f}

            * 保留小数点后两位

        * < ^ >

            * 分别是左对齐、居中对齐、右对齐

    ### 内建函数

    * .capitalize()

        * 首字符大写

    * .center(width, fillchar)

        * 返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。

    * .count(str, beg=0, end=len(string))

        * 返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数

    * .endswith(suffix, beg=0, end=len(string))

        * 检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False.

    * .startswith(suffix, beg=0, end=len(string))

    * .find(str, beg=0, end=len(string))

    * .index(str, beg=0, end=len(string))

    * .isalnum()

        * 至少有一个字符并且所有字符都是字母或数字则返 回 True,否则返回 False

    * .isalpha()

        * 至少有一个字符并且所有字符都是字母则返回 True, 否则返回 False

    * .isdigit()

        * 只包含数字则返回 True 否则返回 False.

    * .islower()

        * 判断全部都是小写

    * .isupper()

    * .istitle()

        * 字符串是否标题化

    * str.join(seq)

        * 以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串

    * len(string)

    * .ljust(width[,fillchar ]

        * 原字符串左对齐,并使用 fillchar 填充至长度 width 的新字符串,fillchar 默认为空格。

    * .rjust(width[,fillchar ]

    * .strip()

    * .lstrip()

        * 截掉字符串左边的空格或指定字符。

    * .rstrip()

    * .min(str)

    * .max(str)

    * .replace(old, new [, max])

        * 把将字符串中的 str1 替换成 str2,如果 max 指定,则替换不超过 max 次。

    * .split(str="", num=string.count(str))

        * num=string.count(str) 以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num 个子字符串

    * .swapcase()

        * 将字符串中大写转换为小写,小写转换为大写

    * .title()

        * 返回"标题化"的字符串

    * .zfill (width)

        * 返回长度为 width 的字符串,原字符串右对齐,前面填充0

    * .upper()

    * .lower()

    * 概要: find()找不到返回 -1,index()找不到报错

    * 概要: 这个函数很重要

    * 概要: 返回值均为bool值

    ## list

    ### 读取

    * 切片查看

    ### 增加

    * .append()

        * 实例:公司进员工

    * .insert()

    * .extend()

    ### 删除

    * .pop(index)

    * .remove(value)

    * .clear()

    * del list[ ]

    ### 修改

    * 切片更改

        * 修改一个元素

        * 切片修改多个元素

    ### 查看

    * 切片、索引、迭代

    ### 公共方法

    * .len(list)

    * .count(value)

    * .index(value)

    ### 排序

    * .sort(reverse=False)

        * reverse=Flase

            * 正序

        * reverse=True

            * 逆序

    ### 反转

    * .reverse()

    ### 嵌套

    * 结合列表的方法和字符串的方法使用

    ### 概要: 列表的处理方法

    ## Dictionary

    ### 简介

    * 唯一一个映射的数据类型

        * key

        * value

    * 优点

        * 二分查找法

            * 在内存中查找key值采用的是二分查找方法

        * 储存关系型数据

    * 特点

        * 元素是无序的

    ### 操作

    * 创建

        * dict() 或 {}

    * 增加

        * dict[new_key] = new_value

         * > dic['old_key'] = ['value']会覆盖原来的

     

            * 有键值对将覆盖

        * .setdefault(new_key,value=None)

            * 有键值对不覆盖,不操作

    * 删除

        * .pop(key)

            * 有返回值,返回值为value

        * .popitem()

            * 随机删除,返回值为元组

        * .clear()

        * del dict[key]

            * key不存在报错

            * del dict从内存中删除字典

        * 概要: 字典中没有key值将报错,可写成.pop(key, value)不报错,返回value值

    * 修改

        * 覆盖

        * dict1.update(dict2)

            * 把dict2中的所有键值对更新到dict1中

    * 查找

        * .keys()

        * .values()

        * .items()

            * 返回值是列表中嵌套的元组,[(key1,value1),(key2,value2)]

        * for遍历

            * 默认是遍历键

        * .get(key, value)

            * 查找key,没有的话报错,添加value返回value值后不报错

    ## Tuple

    ### 查看

    * 切片

    * 迭代

    * 索引

    ### 增加

    ### 删除

    ### 修改

    ### 函数

    * str.join(iterable)

        * 此函数只要是可迭代对象都能用str填充形成一个新的字符串,例:i1 str i2 str i3 str i4

    * range(start,end,step)

        * 生成一个顺序整数,左闭右开区间

    ### 概要: 父亲不能操作,但是子元素中有列表,可以按照列表的方法操作

    ### 概要: 这个函数很重要

    ## bool

    ### True

    ### Flase

     

  • 相关阅读:
    计算机图形方面职业计划体会
    Shader Wave
    Cook-Torrance光照模型
    Unity3D 固定功能函数
    Hermite (埃尔米特)曲线
    技能CD 效果 shader
    圆角计算 Shader
    抽象工厂模式
    单例模式
    unity 菜单栏添加新菜单
  • 原文地址:https://www.cnblogs.com/liliudong/p/9521787.html
Copyright © 2020-2023  润新知