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)        # 
    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基础总结(上))