一、python中的数据类型
1、数据类型的组成:
身份(用id来查)
类型(用type(来查))
值(a = 1,值为1)
2、常用的基本数据类型:
整型(list)、布尔值(boolean)、字符串(string)、列表(list)、元组(tuple)、字典(dict)
3、数据类型的可变和不可变
不可变类型:int,string,tuple
可变类型:list,dict
二、字符串
认知ASCII、UTF-8、unicode到底是啥?
python默认的编码是ASCII(America),ASCII码中没有中文,unicode可以描述全世界大部分语言,存在存储方式的不同,UTF-8是unicode的一种标准。
字符串的内置方法:replace、find
1、字符串的翻转
1 #字符串翻转
2 info = 'abc'
3 info[::-1]
4
5 #运行结果
6 'cba'
2、已经字符串 s = "i,am,lilei",请用两种办法取出之间的“am”字符。
s = "i,am,lilei"
s[2:4]
s.split(",")#运行结果为列表
s.split(",")[1]#取列表元素
运行结果:
am
3、如何修改字符串。
1 temp = "I love C++"
2 replacetemp = temp.replace("C++","Python")
3 print(replacetemp)
4
5 运行结果:
6 I love Python
4、打开test.txt文件,并进行操作。
1 f = open("test.txt","r")
2 content = f.read()#read读出来为字符串类型,readline读出来为list类型
3 print(content)
4 print(len(content))
5 print(content.replace('
',''))#去除该文本的换行
6 content.replace("2012","2013")#替换其中的字符"2012"为"2013"
7 content[0:11]#取前11个字符
8 content[-2:]#取最后2个字符
9
10 运行结果:
11 ____________
12 2012来了。
13 2012不是世界末日。
14 2012欢乐多。
15 _____________
16
17 56
18 ____________2012来了。2012不是世界末日。2012欢乐多。_____________
19 Out[55]:
20 '_
5、字符串拼接
1 a = "字符串拼接1"
2 b = "字符串拼接2"
3 a + b
4 c = ",".join([a,b])#将字符串a与b拼接成字符串c,并用逗号隔开
5 len(c)
6 c[6]#取出第七个字符
7 #"%s%s"%(a,b)
6、字符串中","出现的次数
1 a = "I am, a, boy, in, china"
2 a.count(",")