@Python學習筆記
Python基礎部分
本文主要記錄了學習Python程序中的一些筆記與代碼,
資料結構
通過某種方式組織在一起的資料元素的集合,這些資料元素可以是數字或者字符,甚至可以是其他的資料結構,
Python中最基本的資料結構是序列
序列中的每個元素被分配一個序號 ————即元素的位置,也成為索引:從0開始編號
Python包含6中內建的資料序列:串列、元組、字串、Unicode字串、buffer物件和xrange物件
關鍵要素
基本資料型別
物件參考
組合資料型別
邏輯運算子
控制流陳述句
算術運算子
輸入/輸出
函式的創建與呼叫
1.基本資料型別
Integral型別
整形:不可變型別 不需要引號
布爾型:True False 需要引號
浮點型別
浮點數:3.1415
復數:3+6i
十進制數字
字串(需要引號) (不可變型別)
默認當作成一個序列
內置函式
id():回傳物件的地址
type():回傳物件的資料型別
len():獲取變數長度,
2. 物件參考
Python 將資料保存為記憶體物件
變數名和變數都可以理解為物件,在記憶體中開辟出不同的空間,而變數名作為指標指向變數
只要記憶體中存在了已有的變數,就直接將變數名和變數進行系結,
變數命名規則:
1.只能包含字母、數字和下劃線,不能用數字開頭
2.區分字母大小寫
3.禁止使用保留字(關鍵字)
命令慣例:
1.以單一下劃線開頭的變數名(_X)不會被 from module import*陳述句匯入
2.前后有下劃線的變數名是系統定義的變數名,對Python解釋器有特殊意義
3.互動模式下,下劃線保存了最近一個資料(最后運算式的結果)的值
4.以倆個下劃線開頭結尾沒有下劃線的變數名是類的本地變數
5.變數名沒型別,型別是所參考物件的型別,變數名可以參考任何物件,
3,組合資料型別
實質上串列和元組并不真正存盤資料,而是存放物件參考,
Python物件可以具有其可以被呼叫的特定方法(函式)
一,序列型別:
1.串列 :使用【】創建 eg:【‘call’, ‘me’】 下表為一的元素為:me 可以實作原處修改,即在記憶體中的地址不發生變化
2.元組:使用()創建 (不可變型別)
3.字串也屬于序列型別
二,集合
集合
三、映射型別
字典(可變序列即可變物件)
{‘a’:31,‘b’:78}
4.邏輯運算子
Python物件可以具有其可以被呼叫的特定方法(函式)
身份運算子
is :判定左端物件參考是否相同與右端物件參考,也可以與none進行
比較運算子
< > <= >= != ==
成員運算子
in 或 not in: 測驗成員關系
邏輯運算子
and or not
5.流程控制陳述句
if :if 加條件 加冒號
while
for…in
try
6.算術運算子
+= -=
|
7.輸入輸出
輸出:
print()陳述句
輸入:
input()
raw_input()
輸出print
輸出多個字串可在結尾加:sep=”a“ 即用a將多個字串連接起來
end = “\t” tab鍵 end = ”\n“ 換行
格式:print “String %format,%format…”(%variable1,%variable2…)
字符 輸出格式
d、i 十進制整數或長整數
u 無符號整數或長整數
o 八進制整數或長整數
x 十六進制整數或長整數
X 十六進制整數(大寫字母)
f 小數點后6位
e 浮點數
E
g、G 指數小于-4或更高精度時使用%e或%E,否則使用%f
s 字串或任意物件,格式化代碼使用str()生成字串
r 同repr()生成的字串
c 單個字符
% 字面量%(寫什么顯示什么)
%后面可以使用的修飾符
-:向左對齊,默認為右對齊
+:表示包含數字符號,正數也會帶符號
0:表示一個0填充
加a.b:a:總寬度 b:小數點后位數
8.函式的創建和使用
定義:用def來定義函式
def functionName(argument):
函式體
callable():用于判斷函式是否可被呼叫
range(start,end,step(步長)) :自動生成序列
Python有眾多的內置函式
標準庫擁有眾多內置模塊,這些模塊擁有大量函式
匯入模塊使用import陳述句進行,后跟模塊名稱(不用跟后綴)
匯入一個模塊后,可以訪問其中內部包含的任意函式、類及變數
Python編程風格
陳述句和語法
1.注釋:#可以從一行的任何地方開始
2.續行:\:
三個單引號:多行注釋
3、代碼組 縮進相同的一組陳述句構成的一個代碼塊 首行以關鍵字開始,如if\while等,以冒號結束 Python使用縮進來分割代碼組,左對齊一定要齊
4、同一行放置多個陳述句,以分號作為分隔符
5、模塊 每一個Python腳本檔案都可以被當成是一個模塊
if陳述句
if 判斷條件1:
執行陳述句(執行陳述句必須要有縮進)
else:
執行陳述句

if練習題(猜拳游戲)


回圈陳述句(for in 和 while)

輸出1-100的和


轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/275170.html
標籤:python
