1.字符串
python是要创建成字符串的元素,其中的每个字母都是单一的子串,把它放在' '单引号或是''''引号中,就完成了python 字符串的创建。>>>a=123>>>b=str(a)>>>b'123'>>>a=[1,2,3]>>>b=str(a)>>>b'[1, 2, 3]'>>>a='abcdef'>>>a[1]'b'>>>a[-1]'f'
如何修改和删除python字符串?
字符串和数字一样都是不可变数据类型,不能进行修改操作。要想修改或是删除原有字符串数据,最好的方法是重新创建一个字符串。2.List
可以把python中的list列表理解为任意对像的序列,只要把需要的参数值放入到中括号[ ]里面就可以了,比如>>>a=['aa','b',1,['hello','python']]>>>a
['aa','b',1, ['hello','python']]>>>a=[1,2,3,4]>>>a[0]=9>>>a
[9,2,3,4]>>>del a[1]>>>a
[9,3,4]>>>a.sort()>>>a
[3,4,9]>>>a.append(8)>>>a
[3,4,9,8]>>>len(a)4>>>a.extend([4,5,6])>>>a
[3,4,9,8,4,5,6]>>>a.insert(0,7)>>>a
[7,3,4,9,8,4,5,6]>>>b
['a','b','c','d','e','f']>>>b[1:3]
['b','c']3.tuple>>>a=tuple('abcdef')>>>a
('a','b','c','d','e','f')>>>a[1:3]
('b','c')>>>b=list(a)>>>b
['a','b','c','d','e','f']
元组的其他操作和list类似4.set
python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)
下面列举一下常用的集合操作:
创建set>>>a=set('aabbcc')>>>a
{'b','a','c'}>>>a.add('python')>>>a
{'b','a','c','python'}>>>a.remove('python')>>>a
{'b','a','c'}>>>a.update('python')>>>a
{'h','n','t','b','p','c','o','a','y'}>>>a=set('abc')>>>b=set('cdef')>>>a & b
{'c'}>>>a | b
{'a','d','e','b','f','c'}>>>a - b
{'b','a'}>>>a!=bTrue>>>b=set('abc')>>>a==bTrue>>>'f'in bFalse>>>'a'in bTrue5.字典
字典的组成:字典是由大括号{ }来包含其数据的,大括号内包含键和其对应的值,一对键和值成为一个项。键和值用冒号:隔开,项和项之间用逗号,号隔开。空字典就是不包含任何项的大括号,像{ }这样就是一个空字典。>>>a={'name':'zhouwentao','age':22,'xingbie':'nan'}>>>a
{'name':'zhouwentao','age':22,'xingbie':'nan'}>>>a['age']=23>>>a
{'name':'zhouwentao','age':23,'xingbie':'nan'}>>>a['school']='cqupt'>>>a
{'name':'zhouwentao','school':'cqupt','age':23,'xingbie':'nan'}>>>del a['school']>>>a
{'name':'zhouwentao','age':23,'xingbie':'nan'}