Python初學01 15天小結

2021-10-03 04:02:02 字數 3713 閱讀 6208

1.變數的命名:

變數名只能由字母、數字和下劃線組成,由字母和下劃線開頭。

不能將關鍵字或函式名作為變數名。

2.字串:

字串在python中用引號(單引號或雙引號)括起來。

可以用 + 來實現字串的拼接,用 * 來重複乙個字串的內容。

title()方法將字串中每個單詞轉化為首字母大寫。

upper()方法將字母全部轉換為大寫。

lower()方法將字母全部轉化為小寫。

rstrip()方法刪除字串結尾的空白。

lstrip()方法刪除字串開頭的空白。

strip()方法刪除字串兩端的空白。

3.數字:

整型:python中可以處理任意大小的整數,而且支援二進位制、八進位制、十進位制、十六進製制。

浮點型:浮點數即小數,除了數學寫法(如123.456)還支援科學計數法(如1.23456e2)。

複數:形如3+5j。

**4.布林型:**布林值只有true和false兩種值,在python中,可以直接用true和false表示布林值(注意大小寫),也可以通過布林運算計算出。來。

5.注釋:

單行注釋:以# 開頭的部分。

多行注釋:用三個引號(單引號或雙引號)括起來的部分。

1.列表是什麼:

列表由一系列按特定順序排列的元素組成。用方括號([ ])表示列表,用逗號分隔其中元素。

lists=

['a'

,'b'

,'c'

,'d'

,'e'

]

列表是有序集合可以通過索引訪問列表中的元素(索引從0開始)。通過將索引指定為-1,可以訪問列表中的最後乙個元素。

2.修改、增添、刪除元素:

修改列表元素:

指定列表名和要修改的元素的索引,再指定該元素的新值。

在列表中新增元素:

lists[2]

='good'

'world'

)lists.insert(2,

'hello'

)

從列表中刪除元素:

del語句可從指定位置刪除列表中的元素。

pop()方法可以刪除指定位置元素,並返回這個元素。若未指定索引,則預設為最後一項。

remove()方法可以刪除指定的元素,並返回這個元素。(注:該方法只刪除第乙個指定的值)`

del lists[2]

x=lists.pop(2)

y=lists.remove(

'c')

3.組織列表:

sort()方法永久修改列表元素排列順序(預設引數reverse=false)。

sorted()函式可以按特定順序顯示列表元素,同時不影響列表中的原始排序(預設reverse=false)。

reverse()方法永久修改列表的排列順序,將列表中的元素反向(使用兩次reverse()方法可得到原列表)。

len()函式可以獲得列表的長度。

lists.sort(

)lists.sort(reverse=

false

)print

(sorted

(lists)

)lists.reverse(

)print

(len

(lists)

)

1.建立數值列表:

range()函式生成從指定的第乙個數開始,到達指定第二個數停止,不包含第二個數的整數。

list()函式可將range的結果直接轉化為列表。

numbers=

list

(range(1

,6))

# [1,2,3,4,5]

2.對數字列表執行統計計算:

max()(min())函式可以找出數字列表的最大(最小)值。

sum()函式可以對數字列表進行求和。

3.列表解析:

例:建立包含前十個整數的平方的列表

squares=

[value**

2for value in

range(1

,11)]

4.使用列表的一部分:

切片指定要使用的第乙個和最後乙個元素的索引,切片[a:b]表示的元素是從索引為a開始,到索引為b結束,不包括b。

若未指定起始索引,從第乙個開始提取。若未指定結束索引,從起始開始提取到最後。切片運算可以使用負索引。

可以通過切片複製列表:

lists=[1

,2,3

,4,5

]num=lists[

:]

若只將乙個列表賦給另乙個變數,結果只是將新變數關聯到原列表上,兩個變數都指向同乙個列表。

5.元組:

元組是不可變的列表。元組使用圓括號來標識。

修改元組變數:

雖然不能修改元組元素,但可以給儲存元組的變數賦值。

num=(1

,2,3

)print

(num)

# (1,2,3)

num=(5

,6,7

)print

(num)

# (5,6,7)

可以用==或!=號來檢查是否相等或不等。

檢查多個條件:

關鍵字and,如果每個測試都通過,則表示式為true,否則為false。

關鍵字or,只要至少有乙個能滿足條件,表示式為true。當所有條件都不滿足,表示式為false。

檢查特定值是否包含或是否不包含在列表中:

in關鍵字可以判斷特定的值是否包含在列表中。

not in關鍵字可以判斷特定的值是否不包含在列表中。

分支結構基本語句:

1.單條if語句:

if conditional_test:

do something

2.if-else結構:

if conditional_test:

do something

else

: dosomething

3.if-elif-else結構(else不是必要的):

if conditional_test:

do something

elif conditional_test:

dosomething

else

: do something

在if語句中將列表名用在條件表示式中,python將在列表至少包含乙個元素時返回true,並在列表為空時,返回false。

Python學習日誌0115

1.迴圈 1 for迴圈 迴圈結構 for i in range 起點,終點,步長 迴圈體 2 while迴圈 迴圈結構 起點 while 表示式 bool型別 終點 迴圈體步長 3 for語句用於有限次迴圈 迴圈次數已知 while語句用於無限次迴圈或迴圈次數未知的迴圈 4 for迴圈中,rang...

python初學小結4

1.在python中讀取文字 a open 路徑 文字名.txt r 使用這個open函式,就表示開啟這個路勁下面的這個文字,如果,該文字不存在,就會報錯 r 表示讀取的意思 2.對於上的a他就是乙個檔案物件,後面的文字就是檔名,這裡的檔案物件和檔名就像是邏輯對應物理一樣,在python中檔案物件就...

xml初學小結

xml語言出現的根本目標在於描述上圖那種,在現實生活中經常出現的有關係的資料。在xml語言中,它允許使用者自定義標籤。乙個標籤用於描述一段資料 乙個標籤可分為開始標籤和結束標籤,在開始標籤和結束標籤之間,又可以使用其它標籤描述其它資料,以此來實現資料關係的描述。例如 中國 北京 海淀 海淀區 ml技...