Python学习笔记(一)
写在开头
作为当下十分热门的开发语言,Python 的适用范围越来越广,我也顺着大势去学习python。
#(1)list允许用+运算符拼接两个list
#代码开始
>>> lis1 = [1,2,3]
>>> lis2 = [4,,5,6,7]
>>> print(lis1 + lis2)
1,2,3,4,5,6,7
#代码结束
#(2)对字符串中包含空格的索引
#代码开始
>>> str = ‘ssaksi2 2’
>>> print(str[-2])
#此处输出空格
#代码结束
#(3)对字符串片段的截取
#代码开始
>>> str = ‘ssaksi2 2’
#(3-1)截取区域的前开后合
>>> print(str[:2])
ss
#(3-2)截取区域的前合后开
>>> print(str[2:])
assi2 2
#(3-3)截取区域的全开放
>>> print(str[:]) #str[:]等同于str
ssaksi2 2
#代码结束
#(4)设置集合
#代码开始
>>> set1 = {'tom','jemy','johns','tom'}
>>> print(set1)
{'tom','jemy','johns'}
(4-1)成员测试
>>> 'tom' in set1
True
(4-2)创建集合
>>> a = set('sasssssa')
>>> b = set('sateat')
(4-3)集合运算
>>> a - b #ab的差集
>>> a | b #ab的并集
>>> a & b #ab的交集
>>> a ^ b #ab中不同时存在的元素
#代码结束
#(5)字典
#代码开始
>>> none_tel = {} #创建空字典
>>> tel = {'Tom':1241,'Mrak':1111,'Johns':1546,'Marry':1600}
#(5-1)字典生成列表排序
>>> keylis = tel.key() #生成key列表
>>> vallis = tel.values() #生成value列表
>>> sorted(keylis)
>>> sorted(vallis)
#(5-2)构造字典
>>> dict1 = dict([('s':2),('d':3)])
>>> dict2 = {x: x**2 for x in (2,4,6)}
>>> dict3 = dict(s =2,d=3)
#!!字典的元素为键值对
#代码结束
#Python 语法
#(1)判断
#代码开始
>>> if condition :
retrun True
elif condition :
retrun True
else:
retrun True
#代码结束
#(2)循环
#代码开始
>>> while condition :
statements
>>> for <variable> in <sequence>:
<statements>
else:
<statements>
#range()函数,用来遍历数字区间,允许传入起始序号,结束序号,步长
>>> for i in range(1,10,3) :
<statements>
#同时遍历多个数组
>>> questions = ['name', 'quest', 'favorite color']
>>> answers = ['lancelot', 'the holy grail', 'blue']
for q, a in zip(questions, answers):
print('What is your {0}? It is {1}.'.format(q, a))
#代码结束