PY初識第二天

2021-10-25 11:24:09 字數 3620 閱讀 3265

if

《條件判斷1

>

:《執行1

>

elif

《條件判斷2

>

:《執行2

>

elif

《條件判斷3

>

:《執行3

>

else

:《執行4

>

舉例

age =

input

('請輸入您的年齡:')if

int(age)

>=18:

print

('adult'

)else

:print

('teen'

)

實戰作業

w1 =

int(

input

('輸入體重:'))

t1 =

float

(input

('輸入身高:'))

weight = w1/

(t1*t1)

ifint

(weight)

>32:

print

('嚴重肥胖'

)elif

int(weight)

<=

32and

int(weight)

>28:

print

('肥胖'

)elif

int(weight)

<=

28and

int(weight)

>25:

print

('過重'

)elif

int(weight)

<=

25and

int(weight)

>

18.5

:print

('正常'

)elif

int(weight)

<=

18.5

:print

('過輕'

)

python的迴圈有兩種,一種是for…in迴圈,依次把list或tuple中的每個元素迭代出來

sum=0

for x in[1

,2,3

,4,5

,6,7

,8,9

,10]:

sum=

sum+ x

print

(sum

)

如果要計算1-100的整數之和,從1寫到100有點困難,幸好python提供乙個range()函式,可以生成乙個整數序列,再通過list()函式可以轉換為list。比如range(5)生成的序列是從0開始小於5的整數

sum=0

for x in

range

(101):

sum=

sum+ x

print

(sum

)

sum=0

n =99

while n >0:

sum=

sum+ n

n = n -

2print

(sum

)

在迴圈中break可以提前退出迴圈

n =

1while n <=

100:

if n >10:

break

print

(n) n = n +

1print

('end'

)

在迴圈過程中,也可以通過continue語句,跳過當前的這次迴圈,直接開始下一次迴圈

n =

0while n <10:

n = n +

1if n %2==

0:continue

print

(n)

python內建了字典:dict的支援,dict全稱dictionary,在其他語言中也稱為map,使用鍵-值(key-value)儲存,具有極快的查詢速度。

>>

> d =

//dict用空間換取時間

>>

> d[

'mia']95

>>

>

把資料放入dict的方法,除了初始化時指定外,還可以通過key放入

>>

> d[

'mss']=

85//乙個key只能對應乙個值,多次賦值後只會保留最後乙個

>>

> d

>>

>

如果key不存在得話就會報錯,有兩種方式可以判斷key存不存在

>>

>

'bob'

in d //通過in引數來判斷

true

>>

>

'bod'

in d

false

>>

>

>>

> d.get(

'bob'

)//過dict提供的get(

)方法,如果key不存在,可以返回none,或者自己指定的value

55>>

> d.get(

'bod'

,'none'

)//互動式環境裡none值不回顯示,所以可以在後面加自己定義得值

'none'

set和dict類似,也是一組key的集合,但不儲存value。由於key不能重複,所以,在set中,沒有重複的key。

要建立乙個set,需要提供乙個list作為輸入集合

>>> s = set([1, 2, 3])

>>> s

注意,傳入的引數[1, 2, 3]是乙個list,而顯示的只是告訴你這個set內部有1,2,3這3個元素,顯示的順序也不表示set是有序的。。

重複元素在set中自動被過濾:

>>> s = set([1, 1, 2, 2, 3, 3])

>>> s

通過add(key)方法可以新增元素到set中,可以重複新增,但不會有效果:

>>> s.add(4)

>>> s

>>> s.add(4)

>>> s

通過remove(key)方法可以刪除元素:

>>> s.remove(4)

>>> s

set可以看成數學意義上的無序和無重複元素的集合,因此,兩個set可以做數學意義上的交集、並集等操作:

>>> s1 = set([1, 2, 3])

>>> s2 = set([2, 3, 4])

>>> s1 & s2

>>> s1 | s2

上班第二天

本想坐晚一班車的,誰知道這晚一班的也只是晚了 五 六分鐘,不高興再在站台上等,也只好小跑到車門上去了,果然,八點十分就到了。白天那個困啊 今天的工作內容和昨天一樣,做到後來我實在覺得測的差不多了,想幹些其他的,但這初來乍到的,也不好幹其他的呀,況且領導辦公室就在我旁邊。今天的工作總結有兩點 1 別把...

第二天實習

今天我早早到了銀行,開始給大家抹桌子,算是向愛妃學習吧。之後向wqy學習做表的方法,他很耐心。今天一天也就是做了這麼乙個表,但是還向dh學習了另外一些業務的處理,收穫不小。中午吃了雞腿 肉串和芸豆,好開心啊。我越來越喜歡自己的實習了。今天好多自己班上的同學來面試實習生,希望她們都能上!今天我沒有去同...

實習第二天

又是早起擠地鐵的一天 今天symphony說給我換了個導師,richard。於是我開始自己看,但是我並不清楚背景,不知道整個資料夾是幹什麼目的的,也不知道哪些檔案是需要看的。然後在richard的講解下,我慢慢明白了,終於知道我是幹啥的了,就是完善優化他們寫的自動化測試程式,首先是要看懂他們寫的。按...