python基本数据类型讲解(2\2)
字符串认知与应用
认知1.字符串概念
"abcd1234"
子串 123
认知2.ascii unicode utf8到底是啥
python默认的文件编码都是ascii 外国人专用
unicode 只是一种标准
utf8 unicode一种实现,万维网开发的
一.len之需注意 length 计算容量
编码转换
a = "1234"
len(a)
a = "我是中国人"
len(a)
a = u"我是中国人"
len(a)
a = "我是中国人"
g = a.decode('utf-8')
len(g)
写到文件
#codeing=utf-8
d = "中文",decode('utf-8')
print len(d)
二.转义符让文本更好处理
要转义的字符前面加个反斜杠
print 'abcd\''
三.字符串前面跟着的小尾巴到底是什么东西
a = u"哈哈哈哈"uncode的编码
a = r"哈哈哈"不要转义直接输出
四.访问子字符串,序列来了。
成员有是有序排列的,可以通过下标偏移量访问到它的一个或者向个成员
a = "abcde"
a[0]第一个
a[-1]最后一个
a[0:]
a[:-1]
五.替换字符串
a.replace("old","new")
他是生成一个新的变量
六.字符串拼接
1.超级丑陋之千万别用。 + 在组合的时候会创建新的变量和删除变量会特别消耗系统性能
"abc" + "cde" +"fg"
2.可选方案之字符串模板
"my name is lilei"
print "my name is %s lilei" %"han×××'s"
%s 字符串的占位符
%d 数字占位符
%f 浮点型占位符
3.优秀的拼接方案
a = "a"
b = "asdsadadsa"
c = "123323432"
"".join([a,b,c])
""里面可以可以添加连接符号
七.读写文本来了
w wirte
r read
a append
写文件
d = open('a.txt','w')
d.write("hi. \nsecond hi.")
d.close()
读文件
d.open('a.txt','r')
d.read(100)
d.seek(0)