字符串html
表示方法:' '," ",""" """,''' '''python
格式化函數:git
format()函數中文對其:編碼
strObj=spa
在{}中加入{},好比 ‘{0:{1}^10}’.format(strObj,chr(12288)).code
中西文空格致使的中文對其問題就獲得解決了 orm
格式化符號:htm
符 號 | 描述 |
---|---|
%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標準庫:string
import string string.ascii_letters 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' string.ascii_lowercase 小寫字母 'abcdefghijklmnopqrstuvwxyz' string.ascii_uppercase 大寫字母 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' string.digits 數字 '0123456789' set(string.digits) 集合 {'0', '7', '3', '9', '2', '1', '8', '4', '6', '5'} string.hexdigits 16進制 '0123456789abcdefABCDEF' string.octdigits 8進制 '01234567' string.punctuation 符號 '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~' string.printable '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c' string.whitespace 空白符 ' \t\n\r\x0b\x0c'