zoukankan      html  css  js  c++  java
  • 4-python学习——数据操作

    4-python学习——数据操作

    参考python类型转换、数值操作(收藏)

    Python基本运算符

    数据类型转换:

    有时候,可能需要执行的内置类型之间的转换。类型之间的转换,只需使用类名作为函数

    有几个内置的功能,从一种数据类型进行转换为另一种。这些函数返回一个表示转换值的新对象


    函数 描述
    int(x [,base]) 将x转换为一个整数。基数指定为base,如果x是一个字符串。
    long(x [,base] ) 将x转换为一个长整数。基数指定为base,如果x是一个字符串。
    float(x) 将x转换到一个浮点数。
    complex(real [,imag]) 创建一个复数。
    str(x) 转换对象x为字符串表示形式。
    repr(x) 对象x转换为一个表达式字符串。
    eval(str) 计算一个字符串,并返回一个对象。
    tuple(s) 把s转换为一个元组。
    list(s) 把s转换为一个列表。
    set(s) 把s转换为一个集合。
    dict(d) 创建一个字典。 d必须的(键,值)元组序列。
    frozenset(s) 把s转换为冻结集。
    chr(x) 整数转换为一个字符。
    unichr(x) 整数转换为一个Unicode字符。
    ord(x) 转换单个字符为整数值。
    hex(x) 将整数转换为十六进制字符串。
    oct(x) 将整数转换为以八进制的字符串。

    数值操作

    操作 释义
    x >> y 右移
    x & y 按位与
    x y
    x ^ y 按位异或 (exclusive or)
    ~x 按位翻转
    x + y
    x - y
    x * y
    x / y 常规除
    x // y 地板除(结果向下取整)
    x ** y 乘方 (xy )
    x % y 取模 (x mod y )
    -x 改变操作数的符号位
    +x 什么也不做
    ~x ~x=-(x+1)
    abs(x ) 绝对值
    divmod(x ,y ) 返回 (int(x / y ), x % y )
    pow(x ,y [,modulo ]) 返回 (x ** y ) x % modulo
    round(x ,[n]) 四舍五入,n为小数点位数
    x < y 小于
    x > y 大于
    x == y 等于
    x != y 不等于(与<>相同)
    x >= y 大于等于
    x <= y 小于等于

    序列操作

    序列操作是指对字符串,列表,元组这写类型数据的操作。

    下表中的s代表一个序列(可能是字符串/列表/元组)

    操作 释义
    s + r 序列连接
    s * n , n * s s的 n 次拷贝,n为整数
    s % d 字符串格式化(仅字符串)
    s[i] 索引
    s[i :j ] 切片(取整体中的一部分)
    x in s , x not in s 从属关系
    for x in s : 迭代
    len(s) 长度
    min(s) 最小元素
    max(s) 最大元素
    s[i ] = x 为s[i]重新赋值
    s[i :j ] = r 将列表片段重新赋值
    del s[i ] 删除列表中一个元素(不支持字符串)
    del s[i :j ] 删除列表中一个片段(不支持字符串)
  • 相关阅读:
    新概念第二册(1)--英语口语听力课1
    外企面试课程(一)---熟悉常见的缩略词
    公司 邮件 翻译 培训 长难句 结课
    workflow
    公司 邮件 翻译 培训 长难句 20
    公司 邮件 翻译 培训 长难句 19
    Engineering Management
    公司 邮件 翻译 培训 长难句 18
    公司 邮件 翻译 培训 长难句 17
    第14.5节 利用浏览器获取的http信息构造Python网页访问的http请求头
  • 原文地址:https://www.cnblogs.com/oloroso/p/4594853.html
Copyright © 2011-2022 走看看