python学习3

字符串的格式化

字符串可以进行格式化

浮点数和科学记数法形式输出:      >>> '%.2f' % 1234.567890      

                                                                  '1234.57'

整数和字符串输出:       >>> "%+d" % 4'

                                                    +4'   

 字符串格式化符号
格式化字符        转换方式
%c                      转换成字符(ASCII 码值,或者长度为一的字符串)
%s                     优先用 str()函数进行字符串转换
%d / %i             转成有符号十进制数
%e/%E              转成科学计数法(e/E 控制输出 e/E)
%f/%F               转成浮点数(小数部分自然截断)
%g/%G                %e 和%f/%E 和%F 的简写
%%                    输出% 

原始字符串的目的,是为了对付那些在字符串中出现的特殊字符。在原始字符串里,所有的字符都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。

除了原始字符串符号(引号前面的字母"r")以外,原始字符串跟普通字符串有着几乎完全相同的语法.这个'r'可以是小写也可以是大写,唯一的要求是必须紧靠在第一个引号前

Unocide 字符串操作符,大写的(U)和小写的(u)它用来把标准字符串或者是包含 Unicode 字符的字符串转换成完全地 Unicode 字符串对象。. 注意:Unicode 操作符必须出现在原始字符串操作符前面.

像其他高级语言和脚本语言一样,一个反斜线加一个单一字符可以表示一个特殊字符,通常是一个不可打印的字符,这就是我们上面讨论的特殊字符,如果这些特殊字符是包含在一个原始字符串中的,那么它就失去了转义的功能.

虽然你可以用单引号或者双引号来定义字符串,但是如果你需要包含诸如换行符这样的特殊字符时,单引号或者双引号就不是那么方便了。Python 的三引号就是为了解决这个问题的,它允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符

内建的 unicode()函数Unicode 的工厂方法,同 Unicode 字符串操作符(u / U)的工作方式很类似,它接受一个string 做参数,返回一个 Unicode 字符串

核心模块: re正则表达式(RE)提供了高级的字符串模式匹配方案.通过描述这些模式的语法,你可以像使用“过滤器”一样高效地查找传进来的文本。这些过滤器允许你基于自定义的模式字符串抽取匹配模式、执行查找-替换或分割字符串该模块中包含的关键函数有:compile() - 将一个 RE 表达式编译成一个可重用的 RE 对象;match() - 试图从字符串的开始匹配一个模式;search() - 找出字符串中所有匹配的项;sub() - 进行查找替换操作。其中的一些函数返回匹配到的对象,你可以通过组匹配来访问(如果找到的话)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值