程式語言學習 python 05語句

2021-09-02 15:27:19 字數 1473 閱讀 5613

1.print語句(在python3.0中看作函式)

>>> print 'age',42

age 42

>>> name='gumby'

>>> salutation='mr'

>>> greeting='hello,'

>>> print greeting,salutation,name

hello, mr gumby

>>> greeting='hello'

>>> print greeting+',',salutation,name

hello, mr gumby

2.import

從模組內匯入函式

3.賦值

>>> ###序列解包

>>> x,y,z=1,2,3

>>> print x,y,z

1 2 3

>>> ##增量賦值

>>> x=2

>>> x+=1

>>> x

3>>> x*=2

>>> x

6>>> ##布林變數

>>> bool('32')

true

>>> bool('')

false

>>> bool(0)

false

>>> bool()

false

if else等等

while for 等等

不便記錄,重在理解並實操掌握。

1.並行迭代

zip函式的使用

###並行迭代

names=['anne','beth','george','damon']

ages=[12,45,32,102]

zip(names,ages)

for name,age in zip(names,ages):

print name,'is',age,'years old'

2.編號迭代

要根據當前物件的索引來迭代序列中的物件。

3.翻轉和排序迭代

跳出迴圈

##break

from math import sqrt

for n in range(99,0,-1):

root=sqrt(n)

if root == int(root):

print n

break

利用其它列表建立新列表

>>> [x*x for x in range(10)]

[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

pass:當程式什麼都不用做時,作為佔位符使用

del:刪除名稱並不刪除值

exec與eval 沒有看懂…

用時2.5h

這節內容主要靠實踐掌握,不是記憶型知識不便記錄

python 05學習筆記

資料儲存棧堆 淺拷貝 只能複製第一層 深拷貝index 找到列表中第一次出現指定元素的下標 4.遍歷列表 ages 11 22,33 44,55 for n in ages print n 元素 for i in range len ages print i,ages i 下標 enumerate ...

重新學習python05

測試題 0.在 python 中,int 表示整型,那你還記得 bool float 和 str 分別表示什 麼嗎?int 表示整形 bool 布林型 float 浮點型 str 字串 1.你知道為什麼布林型別 bool 的 true 和 false 分別用 1 和 0 來代替 嗎?true 表示條...

C語言學習筆記05

define crt secure no warnings 1 include include intmain 分號不可缺少 struct book b1 利用結構體型別建立乙個該型別的結構體變數 printf 書名 s n d n b1.name,b1.price b1.price 15 prin...