python-字符串,python字符串比较,字符串  表示方法:


字符串

  表示方法:‘ ‘," ",""" """,‘‘‘ ‘‘‘

  格式化函数:

    str.format()基本介绍,多态特性,数字格式化

    format()函数中文对其:

      strObj=

      在{}中加入{},比如 ‘{0:{1}^10}’.format(strObj,chr(12288)).

      中西文空格导致的中文对其问题就得到解决了      

  格式化符号:

  

符 号描述
%c格式化字符及其ASCII码
%s格式化字符串
%d格式化整数
%u格式化无符号整型
%o格式化无符号八进制数
%x格式化无符号十六进制数
%X格式化无符号十六进制数(大写)
%f格式化浮点数字,可指定小数点后的精度
%e用科学计数法格式化浮点数
%E作用同%e,用科学计数法格式化浮点数
%g%f和%e的简写
%G%f 和 %E 的简写
%p用十六进制数格式化变量的地址

  str对象的方法:

    string.split(str="", num=string.count(str)) 分割字符串
    string.strip([obj])              去掉两端的空格 和换行符,制表符
    string.decode(encoding=‘UTF-8‘, errors=‘strict‘) 设置字符串的二进制编码格式
    string.encode(encoding=‘UTF-8‘, errors=‘strict‘) 设置二进制字节码转文字的解码格式

    

  str对象对数字的判断方法:

    num = "1" #unicode
    num.isdigit() # True
    num.isdecimal() # True
    num.isnumeric() # True
    num = "1" # 全角
    num.isdigit() # True
    num.isdecimal() # True
    num.isnumeric() # True
    num = b"1" # byte
    num.isdigit() # True
    num.isdecimal() # AttributeError ‘bytes‘ object has no attribute ‘isdecimal‘
    num.isnumeric() # AttributeError ‘bytes‘ object has no attribute ‘isnumeric‘
    num = "IV" # 罗马数字 num.isdigit() # True
    num.isdecimal() # False
    num.isnumeric() # True
    num = "四" # 汉字
    num.isdigit() # False
    num.isdecimal() # False
    num.isnumeric() # True

    

    

python-字符串

评论关闭