>>> # 'Hello World!' >>> print("Hello World!") Hello World!这个就不用多说了,自打C语言后,每个语言的第一件事就是输出‘Hello World!’。
>>> num=[1,2,3] >>> name=['Arsharm','Bob','Cristina'] >>> numstr=['1','2','3'] >>> chara = ['A','a'] >>> mix = ['Arsharm','1','A','a',1]
>>> num=[1,2,3,4,5,6,7,8,9,10] >>> num [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> num[0] 1 >>> num[9] 10 >>> num[10] Traceback (most recent call last): File "<pyshell#13>", line 1, in <module> num[10] IndexError: list index out of range
>>> num=[1,2,3,4,5,6,7,8,9,10] >>> num[1:5] [2, 3, 4, 5] >>> num[1:10] [2, 3, 4, 5, 6, 7, 8, 9, 10] >>> num[-3:-1] [8, 9] >>> num[-1] 10 >>> num[-3:] [8, 9, 10] >>> num[:] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> num[1:7:2] [2, 4, 6]
>>> [1,2,3]+[4,5,6] [1, 2, 3, 4, 5, 6] >>> [1,2,3]+['1','2','3'] [1, 2, 3, '1', '2', '3'] >>> [1,2,3]+['W','Hello'] [1, 2, 3, 'W', 'Hello'] >>> [1,2,3]+'World' Traceback (most recent call last): File "<pyshell#28>", line 1, in <module> [1,2,3]+'World' TypeError: can only concatenate list (not "str") to list
>>> 'Hello World! '*5 'Hello World! Hello World! Hello World! Hello World! Hello World! '
>>> num=[1,2,3,4,5,6,7,8,9,10] >>> Str='Hello World!' >>> 1 in num True >>> 'H' in Str True
>>> num=[1,2,3,4,5,6,7,8,9,10] >>> Str='Hello World!' >>> len(num) 10 >>> len(Str) 12 >>> max(num) 10 >>> min(num) 1 >>> max(Str) 'r' >>> min(Str) ' '
>>> list("Hello World!") ['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd', '!']
>>> word=list('pearl') >>> word ['p', 'e', 'a', 'r', 'l'] >>> word[1:]=list('ython') >>> word ['p', 'y', 't', 'h', 'o', 'n'] >>> word[2:2]=list('**') >>> word ['p', 'y', '*', '*', 't', 'h', 'o', 'n'] >>> word[2:4]=[] >>> word ['p', 'y', 't', 'h', 'o', 'n']
>>> name=['Arsharm','Bob','Cristina'] >>> del name[1] >>> name ['Arsharm', 'Cristina']
>>> num=[1,2,3,4,5] >>> num [1, 2, 3, 4, 5] >>> num.append(6) >>> num [1, 2, 3, 4, 5, 6]
>>> num=[1,2,3,2,4] >>> num.count(2) 2
>>> num_a=[1,2,3,4,5] >>> num_b=[6,7,8,9] >>> num_a.extend(num_b[0:2]) >>> num_a [1, 2, 3, 4, 5, 6, 7] >>> num_a.extend(num_b) >>> num_a [1, 2, 3, 4, 5, 6, 7, 6, 7, 8, 9]
>>> num=[1,2,3,4,5] >>> num.index(2) 1
>>> num=[1,2,3,4,5] >>> num.insert(2,'people') >>> num [1, 2, 'people', 3, 4, 5]
>>> num [1, 2, 'people', 3, 4, 5] >>> num=[1,2,3,4,5,6] >>> num.pop() 6 >>> num [1, 2, 3, 4, 5] >>> num.pop(2) 3 >>> num [1, 2, 4, 5]pop可以弹出最后一个元素,也可以弹出任意一个元素。
>>> num=[1,2,3,4,5,6,2] >>> num.remove(2) >>> num [1, 3, 4, 5, 6, 2]
>>> num=[1,2,3,4,5,6,2] >>> num.reverse() >>> num [2, 6, 5, 4, 3, 2, 1]
>>> num=[3,1,4,1,5,9,2,6] >>> num.sort() >>> num [1, 1, 2, 3, 4, 5, 6, 9]
>>> x=[3,4,1,8,2] >>> y=x >>> y.sort() >>> y [1, 2, 3, 4, 8] >>> x [1, 2, 3, 4, 8]
>>> x=[3,4,1,8,2] >>> y=x[:] >>> y.sort() >>> y [1, 2, 3, 4, 8] >>> x [3, 4, 1, 8, 2]
>>> a = (1,2,3) >>> a (1, 2, 3) >>> b = 4, >>> b (4,)
>>> tuple([1,2,3,4]) (1, 2, 3, 4)
>>> Str='Hello World!' >>> Str[1:3]='ey' Traceback (most recent call last): File "<pyshell#66>", line 1, in <module> Str[1:3]='ey' TypeError: 'str' object does not support item assignment
>>> 'hello %d' % 42 'hello 42' >>> 'Hello %s!' % 'World' 'Hello World!'
>>> print('hello %d' % 42)
>>> from math import pi >>> pi 3.141592653589793 >>> '%10.2f' %pi ' 3.14' >>> '%010.2f' %pi '0000003.14' >>> '%-10.2f' %pi '3.14 ' >>> '%+10.2f' %pi ' +3.14'
10.2f中10表示宽度,2表示精度。010.2f前面的0不是八进制,而是以0填充的意思。‘-’是左对齐。‘+’就是正常的加号。
1.3.5) 字符串的方法
>>> Str = 'I love Python, Python is an amazing language!' >>> Str.find('Python') 7 >>> Str.find('a') 25
>>> Str = 'Python' >>> Str.lower() 'python'
>>> Str='I like Python' >>> Str.replace('ython','earl') 'I like Pearl' >>> Str 'I like Python'
>>> Str='I like Python' >>> Str.split() ['I', 'like', 'Python']
>>> ' such a fun gay! '.strip() 'such a fun gay!'
>>> PhoneNum = {'Arsharm':'1234','Bob':'0123','Cristina':'0019'}
>>> item = [('Arsharm','1234'),('Bob','0123')] >>> dict(item) {'Arsharm': '1234', 'Bob': '0123'}
>>> item = [('Arsharm','1234'),('Bob','0123'),('Cristina','0019')] >>> dic = dict(item) >>> dic {'Arsharm': '1234', 'Bob': '0123', 'Cristina': '0019'} >>> len(dic) 3 >>> dic['Bob'] '0123' >>> dic['Bob']='0012' >>> dic {'Arsharm': '1234', 'Bob': '0012', 'Cristina': '0019'} >>> del dic['Bob'] >>> dic {'Arsharm': '1234', 'Cristina': '0019'} >>> 'Arsharm' in dic True >>> 'Bob' in dic False
>>> tem = [('Arsharm','1234'),('Bob','0123'),('Cristina','0019')] >>> dic = dict(item) >>> dic {'Arsharm': '1234', 'Bob': '0123', 'Cristina': '0019'} >>> dic.clear() >>> dic
>>> x={} >>> x['key']='value' >>> x {'key': 'value'} >>> y=x >>> y {'key': 'value'} >>> x={} >>> y {'key': 'value'} >>> x={} >>> x['key']='value' >>> x {'key': 'value'} >>> y=x >>> y {'key': 'value'} >>> x.clear() >>> x {} >>> y {}
>>> item [('Arsharm', '1234'), ('Bob', '0123'), ('Cristina', '0019')] >>> dic = dict(item) >>> dic {'Arsharm': '1234', 'Bob': '0123', 'Cristina': '0019'} >>> dic1 = dic.copy() >>> dic1 {'Arsharm': '1234', 'Bob': '0123', 'Cristina': '0019'}
>>> a = {'name':'Arsharm','car':['Toyota','Honda','infiniti']} >>> b=a.copy() >>> b {'name': 'Arsharm', 'car': ['Toyota', 'Honda', 'infiniti']} >>> b['name']='Bob' >>> b {'name': 'Bob', 'car': ['Toyota', 'Honda', 'infiniti']} >>> a {'name': 'Arsharm', 'car': ['Toyota', 'Honda', 'infiniti']} >>> b['car'].remove('Honda') >>> b {'name': 'Bob', 'car': ['Toyota', 'infiniti']} >>> a {'name': 'Arsharm', 'car': ['Toyota', 'infiniti']}
>>> a = {'name':'Arsharm','car':['Toyota','Honda','infiniti']} >>> b=a.copy() >>> b {'name': 'Arsharm', 'car': ['Toyota', 'Honda', 'infiniti']} >>> b['car'][0]='BMW' >>> b {'name': 'Arsharm', 'car': ['BMW', 'Honda', 'infiniti']} >>> a {'name': 'Arsharm', 'car': ['BMW', 'Honda', 'infiniti']}
>>> import copy >>> a = {'name':'Arsharm','car':['Toyota','Honda','infiniti']} >>> b = copy.deepcopy(a) >>> b {'name': 'Arsharm', 'car': ['Toyota', 'Honda', 'infiniti']} >>> b['car'].remove('Toyota') >>> b {'name': 'Bob', 'car': ['Honda', 'infiniti']} >>> a {'name': 'Arsharm', 'car': ['Toyota', 'Honda', 'infiniti']}
>>> {}.fromkeys(['name','age']) {'age': None, 'name': None}
>>> a = {'name':'Arsharm','car':['Toyota','Honda','infiniti']} >>> a.get('name') 'Arsharm' >>> a.get('car') ['Toyota', 'Honda', 'infiniti']
>>> a.pop('name') 'Arsharm' >>> a {'car': ['Toyota', 'Honda', 'infiniti']}
>>> a = {'name':'Arsharm','car':['Toyota','Honda','infiniti']} >>> a.popitem() ('name', 'Arsharm') >>> a {'car': ['Toyota', 'Honda', 'infiniti']}
>>> a = {'name':'Arsharm','car':['Toyota','Honda','infiniti']} >>> b = {'name':'Bob'} >>> a.update(b) >>> a {'name': 'Bob', 'car': ['Toyota', 'Honda', 'infiniti']}
>>> list(aa) ['Bob', ['Toyota', 'Honda', 'infiniti']] >>> a {'name': 'Bob', 'car': ['Toyota', 'Honda', 'infiniti']} >>> aa=a.values() >>> aaa=a.keys(); >>> aa dict_values(['Bob', ['Toyota', 'Honda', 'infiniti']]) >>> aaa dict_keys(['name', 'car']) >>> list(aa) ['Bob', ['Toyota', 'Honda', 'infiniti']] >>> list(aaa) ['name', 'car']
>>> a {'name': 'Bob', 'car': ['Toyota', 'Honda', 'infiniti']} >>> b=a.items() >>> b dict_items([('name', 'Bob'), ('car', ['Toyota', 'Honda', 'infiniti'])]) >>> list(b) [('name', 'Bob'), ('car', ['Toyota', 'Honda', 'infiniti'])]