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技...