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)