首页 > 代码库 > python学习---字符串
python学习---字符串
单引号,双引号,三引号,原型字符串几种形式
1、创建字符串:单引号,双引号,str()几种创建方式
2、访问子串:切片方式
3、修改或者说更新字符串:“+”运算,给字符串内容增加一个长度的字符串;重新赋值方式;
4、删除子串:切片做“+”运算(aString = aString[:3] + aString[4:]),del语句删除字符串,或者给字符串赋值空(“”)
5、对字符串应用成员操作符in或者 not in 返回True 或者False
6、编译时字符串连接,上面的语法在运行时字符串连接的加法操作,这个用法是非常标准的。Python 中还有一种并不是经常用到,更像是一种程序员的习惯用法的语法.Python 的 语 法允许你在源码中把几个字符串连在一起写,以此来构建新字符串。
7、将普通字符串与Unicode字符串相连接时,会把字符串转换为Unicode的形式:
8、只是用于字符串的操作符:
a、格式化操作符%
%c 转换成字符(ASCII 码值,或者长度为一的字符串)
%r 优先用repr()函数进行字符串转换
%s 优先用str()函数进行字符串转换
%d / %i 转成有符号十进制数
%u 转成无符号十进制数
%o 转成无符号八进制数
%x/%X (Unsigned)转成无符号十六进制数(x/X 代表转换后的十六进制字符的大小写)
%e/%E 转成科学计数法(e/E 控制输出e/E)
%f/%F 转成浮点数(小数部分自然截断)
%g/%G %e 和%f/%的简写
%% 输出%
字典其实是一个哈希键-值对的集合。这种形式里面,key 是作为格式字符串出现,相对应的value 值作为参数在进行转化时提供给格式字符串.
* 定义宽度或者小数点精度
- 用做左对齐
+ 在正数前面显示加号( + )
<sp> 在正数前面显示空格
# 在八进制数前面显示零(‘0‘),在十六进制前面显示‘0x‘或者‘0X‘(取决于用的是‘x‘还是‘X‘)
0 显示的数字前面填充‘0’而不是默认的空格
% ‘%%‘输出一个单一的‘%‘
(var) 映射变量(字典参数)
m.n m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)
b、字符串模板:
Template对象有两个方法substitute和safe_substitute。前者比较严格,如果key缺少则会报错,而后者在缺少key 时,直接原封不动的把字符串显示出来.
from string import Template
s = Template(‘There are ${howmany} ${lang} Quotation Symbols‘)
print s.substitute(lang=‘Python‘, howmany=3)
print s.safe_substitute(lang=‘Python‘)
c、原型字符串 r“adfdf”
d、Unicode字符串:Unicode 操作符必须出现在原始字符串操作符前面. ur‘Hello\nWorld!‘
9、内建函数
a、len(),max(),min()
b、enumerate()
c、
zip()
>>> s, t = ‘foa‘, ‘obr‘
>>> zip(s, t)
[(‘f‘, ‘o‘), (‘o‘, ‘b‘), (‘a‘, ‘r‘)]