python入門2 Python入門2

2021-10-13 08:43:40 字數 1430 閱讀 3278

1列表和元組

列表:當索引超出了範圍時,python會報乙個indexerror錯誤

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

#列印s的1,v,9.

#注意:索引計數從 0 開始

s = [[1,2,3],['a','v','b'],[7,8,9]]

# 列印1:

print(s[0][0])

# 列印v:

print(s[1][1])

# 列印9:

print(s[2][2])

2條件和判斷

# 輸入你的gender

*** = input("input your gender:")

if *** =="girl": #如果這條符合,則直接列印,不執行elif和else了

print ("i woruld")

elif *** =="man":   #如果if不符合,那麼判斷會走到這裡,符合->列印;不符合->else.

print ("going")

else: #如果if和elif都不符合,那麼列印prtvert。

print ("prtvert")

3迴圈while迴圈,只要條件滿足就不斷迴圈,條件不滿足時退出迴圈。

例題:輸入我的lucky數字,最多三次機會。

i =0while i<3:

number= int(input('請猜測我的lucky_number:')) #int將字串轉化為整型

if number>7:print ('too big')elif number<7:print ('too samll')else:print ('你真棒!')break #此處break為終止,如果第一次輸入7,那麼迴圈即結束;如果不加break的話,會迴圈 3 次才會結束,

i+=1

可以用continue語句跳過某些迴圈

例題:1-10只列印奇數(來自廖雪峰老師部落格)

n =0while n < 10:

n= n + 1

if n % 2 == 0:  #如果n是偶數,執行continue語句,提前結束本輪迴圈,並直接開始下一輪迴圈。

continue #continue語句會直接繼續下一輪迴圈,後續的print()語句不會執行

print(n)

for迴圈,把list或tuple中的每個元素迭代出來。

例題,計算1-10的整數之和,可以用乙個sum變數做累加:

方法一:

sum =0

number= [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]for x innumber:

sum= sum +xprint(sum)

方法二:

sum =0for x in range(10):

sum= sum +xprint(sum)

Python學習2 Python物件

所有python物件都有三個特性 身份 每乙個物件都有乙個唯一的身份標識自己,可以使用內建函式id 獲取 型別 可以使用內建函式type 獲取 值數字,字串,列表,元組,字典 型別,none物件,檔案,集合 固定集合,函式,模組,類 1.型別物件 type 獲取物件的型別資訊 所有型別物件的型別都是...

Python筆記(2) Python基礎

經常可以看到 python 原始碼檔案中第一行經常出現下面這行 usr bin python是用來說明指令碼語言是 python 的,要用 usr bin下面的程式 python 這個直譯器,來解釋 python 指令碼,來執行 python 指令碼的 即指定用什麼直譯器執行指令碼以及直譯器所在的位...

2 Python內建函式

位元組陣列和位元組,3個引數 source,encoding,errors 當source引數為字串時,encoding引數也必須提供,函式將字串使用str.encode方法轉換成位元組陣列 當3個引數都不傳的時候,返回長度為0的位元組陣列 當source引數為整數時,返回這個整數所指定長度的空位元...