string类型--字符串常用取值操作

本文详细介绍了Python中字符串常量的种类,包括不依赖和依赖语言环境的字符集,以及数字、标点和空白字符的集合。同时,深入解析了字符串格式化规则,涵盖了整数、浮点数、字符和Python对象的转换。

1、字符串常量

(1)不依赖于语言环境:
string.ascii_letters ==>'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
string.ascii_lowercase ==> 'abcdefghijklmnopqrstuvwxyz'
string.ascii_uppercase ==> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

(2)依赖于语言环境,并在locale.setlocale()调用时更新:
string.letters ==> 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
string.lowercase ==> 'abcdefghijklmnopqrstuvwxyz'
string.uppercase ==> ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ’

(3)
string.digits ==> '0123456789'
string.hexdigits ==> '0123456789abcdefABCDEF'
string.octdigits ==> '01234567'

(4)ASCII字符的字符串,在C语言环境中被视为标点字符:
string.punctuation ==> '!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~'

(5)包含所有被视为空格的字符的字符串。在大多数系统中,包括字符空间,制表符,换行符,返回页面,换页符和垂直选项卡
string.whitespace ==> '\t\n\x0b\x0c\r '

(6) 可打印的字符串:
string.printable ==> 这是一个组合 (digits+letters+punctuation+whitespace)
‘0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ \t\n\x0b\x0c\r ’

2、字符串格式化

'd'	有符号整数小数。	 
'i'	有符号整数小数。	 
'o'	签名的八进制值。
'u'	过时的类型 - 它是相同的'd'。
'x'	有符号十六进制(小写)。
'X'	有符号十六进制(大写)。	
'e'	浮点指数格式(小写)。
'E'	浮点指数格式(大写)。
'f'	浮点小数格式。
'F'	浮点小数格式。
'g'	浮点格式。如果指数小于-4或不小于精度,则使用小写指数格式,否则使用小数格式。
'G'	浮点格式。如果指数小于-4或不小于精度,则使用大写指数格式,否则使用小数格式。	
'c'	单个字符(接受整数或单个字符串)。	 
'r'	String(使用repr()转换任何Python对象 )。
's'	String(使用转换任何Python对象 str())。
'%'	不转换参数,导致结果中出现'%' 字符。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值