美文网首页
Python基础总结(上)

Python基础总结(上)

作者: 東飛 | 来源:发表于2017-04-22 17:02 被阅读26次
    • 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
    
    

    相关文章

      网友评论

          本文标题:Python基础总结(上)

          本文链接:https://www.haomeiwen.com/subject/jvolzttx.html