python-字符串
Posted 标题
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-字符串相关的知识,希望对你有一定的参考价值。
字符串
表示方法:‘ ‘," ",""" """,‘‘‘ ‘‘‘
格式化函数:
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-字符串的主要内容,如果未能解决你的问题,请参考以下文章