python学习3
来源:互联网 发布:虚拟化技术与云计算 编辑:程序博客网 时间:2024/04/27 21:54
字符串的格式化
字符串可以进行格式化
浮点数和科学记数法形式输出: >>> '%.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() - 进行查找替换操作。其中的一些函数返回匹配到的对象,你可以通过组匹配来访问(如果找到的话)。
- python学习笔记3
- Python学习笔记(3)
- Python学习笔记3
- python学习3
- python学习小结3
- python学习笔记--3
- python学习笔记--3
- python学习笔记3
- Python 学习笔记 - 3
- python 学习笔记3
- python学习3
- 英语学习 3 python
- python学习笔记3
- python学习笔记3
- python学习 3
- Python学习笔记3
- Python学习笔记(3)
- python 学习笔记3
- Android开发之RelativeLayout布局
- 数组中重复的数字
- Spring Integration- EIP
- 修改导航条navigationBar和标签栏TabBar的里外颜色颜色(任何地方都能修改,但一般放在AppDelegate最好)
- iOS开发----Xcode7升级之后插件无法使用与不小心点击Skipbundle的解决办法
- python学习3
- Visual Studio 2012 与此版本的 Windows 不兼容 解决
- 蓝桥杯之 平时小练奖券数目
- LC滤波器原理
- 在Eclipse的android工程下创建多个java文件
- Android开发之TableLayout布局
- Linq to sql 中如何进行 left join
- Codeforces Round #344 (Div. 2) A 题题解 (暴力)
- 如何在程序中判断当前的qq空间图像是默认的空间图像------我现在已经不太喜欢严密的东东了