色彩时光 | 记录程序员世界的点点滴滴

python学习日志_字符串


python的字符串被划分为不可变序列这类别
Raw字符串 将关闭转义机制 常用于文件路径

同样分类的类型共享其操作集合
数字(整数,浮点数,二进制,分数等)
支持加法和乘法等
序列(字符串,列表,元祖)
支持索引、分片和合并等
映射(字典)
支持通过键的索引等

不可变类型(数字、字符串、元祖、不可变集合)
可变类型(列表、字典、可变集合)


# -*- coding: cp936 -*-

print "实际应用中的字符串"
s='www.rgbtime.com'
print s
print "len(s):",len(s)
print "s+'_色彩时光网':",s+'_色彩时光网'
print "s*2",s*2

print "索引与切片"
print s[2],s[-2],s[1:-3],s[:-2]
print "切片步进"
print s[::2]
print "从右向左步进,字符串反向输出"
print s[::-1]
print "截取字符串某段反向输出 从右向左开始大于结束"
print s[9:2:-1]

print "===字符串代码转换==="
print "ord函数转换为其对应的ASCII码"
print "ord('s'):",ord('s')
print "chr函数ASCII转换为对应的字符"
print "chr(115):",chr(115)
print "s的下一个字符获取:",chr(ord('s')+1)
print "二进制转换为十进制:"
b="111111"
i=0
while b!='':
    i=i*2+(ord(b[0])-ord('0'))
    #print i,b[0]
    b=b[1:]
print i

print "十进制转换为二进制:"
index=1
#print i%2**index
while i>0:
    p=2**index
    b+=str(i%p)
    i-=p
    index+=1
print b
print "二进制转换为十进制内置函数int('1011',2):",int('1011',2)
print "十进制转换为二进制内置函数bin(13)",bin(13)

s="""
代码             意义
s               字符串(或任何对象)
r               s,但使用repr,而不是str
c               字符
d               十进制
i               整数
u               无号(整数)
o               八进位整数
x               十六进制整数
X               x,但打印大写
e               浮点指数
E               e,但打印大写
f               浮点十进制
F               浮点十进制
g               浮点e或f
G               浮点E或f
%               常量%
"""
print "===字符串格式化表达式==="
print s

print "%-6d 6位的左对齐格式化 %06d 6位补零格式化"
x=1234
res="integers:...%d...%-6d...%06d"%(x,x,x)
print res
x=1.2345678
print '%-6.2f|%06.2f|%+0*.1f'%(x,x,6,x)
print "通过*号指定宽度和精度"
print "%f,%.3f,%.*f"%(1/3.0,1/3.0,4,1/3.0)
print "基于字典的字符串格式化"
print "%(name)s age is %(age)d"%{'name':"bobi","age":13}
print "生成html或xml的程序常利用这一技术"
html="""hello %(name)s!
you age is %(age)d"""
print html%{"name":"rgbtime.com","age":1}
print "以上技巧配合vars()函数,返回包含了所有在本函数调用时存在的变量",vars()

print "===格式化字符串==="
temp='{0},{name} and {age}'
print temp.format(12,name="licai528",age='1')

python学习日志系列:



您可能也对下面文章感兴趣:

Write a Comment


* Content (required) 10~500s

分类

热门标签

友情链接