1同時給多個變數賦值:
a , b , c =1,
'ab',[
1,2]
2給兩個變數的交換:
a,b=b,a
3序列解包:
student=
['jeryy',30
,'m'
]name = student[0]
age=student[1]
gender= student[2]
name,age,gender= student
就是解包的操作,特定對序列的作用
a,b,
*c=1,2
,3,4
,5,6
a=1b=2
c=[3,
4,5,
6]
c是由5組成的列表;列表的封裝;
def
func()
return3,
4,5a,b,
*c=func(
)
4三目運算子:
a=
5if a>0:
b=aelse
: b=
-ab= a if a>
0else
-a
5區間判斷:
score=
89if score>
80and score<90:
level=
'b'if
80levle =
'b'
6判斷是否為多個取值之一:
```python
if level =='a' or level=='b' or level=='c'
print('p')
else:
print('f')
if level in('a','b','c')
7判斷字典,字串,列表是否為空?
可以直接寫列表的名字:
if students:
print
(' not null '
)else
:print
('null'
)
判斷諸多條件是否有乙個條件成立:
math,english,chinese=70,55,89
if math<60 or english<60 or chinese<60:
print(『fialed』)
另外乙個關鍵字any
if
any=
[math<
60,english<
60,chinese<60]
:print
('f'
)
9 判斷諸多條件是否全部成立:
if math>60 and english>60 and chinese>60:
print(『passwd』)
使用and
if
all(math>
60,english>
60,chinese>60)
:print
('f'
)else
:print
('f'
)
10 同時遍歷列表的元素和下標:
li =
['a'
,'b'
,'c'
]for i in
range
(len
(li)):
print
(i,':'
,li[i]
)for i ,item in
enumerate
(li)
:print
(i,':'
,item)
11如何從列表中生成字典:
name=
['a'
,'b'
,'c'
]age=[20
,30,40
]infor=
dict
(zip
( name,age)
)
作用於兩個可以迭代物件;
12匿名函式:
lambda lambdax : experss
li =[1
,2,'a',4
]res=
filter
(lambda x:
isinstance
(x,int
),li )
for i in res:
print
(i)
13列表推導式:
li=
[i for i in
range(1
,101)]
print
(li)
li =
[i*i for i in
range(1
,11)if i%2==
0]print
(li)
14用小括號的列表推導式:不叫元組推導式;叫生成器;
把元素演算法算出來的所有都放在演算法裡面;
儲存元素生成的演算法;生成器 把元素生成的演算法放在裡面,處理乙個生成乙個;
宣告有兩種方法:
gen=
(i for i in
range(1
,11))
print
(next
(gen)
)
2使用yield
15assert斷言的使用:
a=
1 b=1c=
2assert a==b
不會報錯
assert a==c
則會報錯 Python 15 異常處理
def get score while true try int score int input 請輸入成績 except exception as s print 有異常,重新輸入 s continue if 0 int score 100 print int score break get sc...
自學python 15 迭代器
可迭代的物件 1.生成器2.元組,列表,集合,字典,字串。判斷乙個物件是否是可迭代的 from collections import iterable list1 1 4,7 8,9 f isinstance abc iterable print f true f isinstance 111 it...
Python 15種主流框架
從github中整理出的15個最受歡迎的python開源框架。這些框架包括事件i o,baiolap,web開發,高效能網路通訊,測試,爬蟲等。django 應該是最出名的python框架,gae甚至erlang都有框架受它影響。django是走大而全的方向,它最出名的是其全自動化的管理後台 只需要...