Python基础总结(上)

  • 1. 操作符
    A / B               除号:B不为零,整数相除仍为整数
    A //B               取整除符:结果为A除以B后的结果的整数部分
    A % B               取余:结果为A除以B后取余
    A **B               幂操作符:结果为A的B次方
    not A               取反操作:只用于Boolean类型
    x , y = y , x       交换运算符,无需用到中间变量

示例:

  a = 5 / 2       # 2 
  b = 5.0 / 2     # 2.5 
  c = 5.0 // 2    # 2
  d = 2 ** 3      # 8
  e = 10 % 3      # 1
  f = not True    # False

  • 2. 内置常用通用函数
    cmp(A,B)         比较两者大小,如果前者小则返回-1,前者大则返回1,相等则返回0
    str(A)              将参数转换为可显示的字符串       
    type(A)             返回参数的类型对象
    bool(A)             将参数转换为布尔类型
    int(A)              将参数转换为整数类型,以十进制表达

示例:

    a = cmp(12.32,43)   # -1
    b = cmp(0,-2)       # 1
    c = cmp(0x12,18)    # 0
    d = str(0x12)       # "18"
    e = type(4L)        # <type 'long'>
    f = bool("True")    # True


  • 3. 数据类型特定函数
    abs(A)              取绝对值
    coerce(A,B)         将A和B转换成一个类型,并生成一个元组
    divmod(A,B)         除模操作:生成一个元组,形式为(A/B,A%B)
    pow(A,B)            幂操作符:结果为A的B次方
    round(A,B)          返回参数的四舍五入结果

示例:

    a = abs(-3)         # 3
    b = coerce(24,-4.5) # (24.0,-4.5)
    c = divmod(5,2)     # (2,1)
    d = round(5.7)      # 6
    e = pow(2,3)        # 8
     

  • 4. 序列运算符
    A[index]            获取序列中的第index个元素;index的取值从0开始
    A[index1:index2]    切片操作,获取序列中从第index1到(index2-1)的序列
    A in B              判断序列B中是否有A,如果有则返回True,否则返回False
    A not in B          判断序列B中是否有A,如果没有则返回True,否则返回False
    A + B               链接A和B,生成新的序列并返回
    A * number          将A重复number次,生成新的序列并返回
    
  • 5. 序列内置函数
    enumerate(A)        对序列A生成一个可枚举对象,对象中的每一元素是一个二位元组,元组内容为(index,item),即(索引号,序列元素)
    len(A)              返回序列A的长度
    list(A)             转换为List类型
    max(A)              A是一个序列,返回A中的最大元素
    max(a,b,.....)      返回所有参数中最大的元素
    min(A)              A是一个序列,返回A中的最小元素
    min(a,b,.....)      返回所有参数中最小的元素
    reversed(A)         生成A的反向序列
    sorted(A,func=None,key=None,reverse=False)       
                        对A排序,排序规则按照参数func,key,reverse指定的规则进行
    sum(A,init=0)       对A中的元素求和
    tuple(A)            转换为Tuple类型

  • 6. 格式化字符串
    格式化表达式语法:
    fromat_string % string_to_convert
    fromat_string % (string_to_convert1 , string_to_convert2)

    fromat_string: 格式标记字符串(固定的内容和待替换的内容[格式化符号标明])
    string_to_convert: 格式化的字符串

    常用格式化符号表:
    %s                  转为用str()函数表达的字符串
    %d or %i            转为有符号的十进制整数
    %%                  输出"%"

    其他:
    >>>print 'MM/DD/YY' = %02d/%02d/%d %(2,1,95)    #数字前补0
    MM/DD/YY = 02/01/95

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,488评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,753评论 19 139
  • 前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程...
    任半生嚣狂阅读 26,424评论 9 118
  • 文:花心猪小槐 来自微信公众号:花心猪 我当初都是因为被骗,才不得不嫁给你爸的。 我当初和你妈谈恋爱的时候,连手都...
    闵小小小小溪阅读 3,712评论 8 7
  • 托某会的福,某地1-2号个别旅游景点针对杭州市民免门票。在某城真是初次享受到这番待遇,若往昔。一听一口普通话口音就...
    独怜幽竹阅读 5,618评论 8 18