Python學習筆記—錢珺
這份筆記算得上入門向的,畢竟我是第一次接觸Python,所以把自己覺得重要的一些東西記錄了下來。
語法基礎:
1.Python的程式碼塊不使用大括號 { } 來控制類,函式以及其他邏輯判斷,而是使用 : ,縮排的空白數量是可變的,但是所有程式碼塊語句必須包含相同的縮排空白數量;
if true:
print ("true")
else:
print ("false")
2.Python語句中可以使用斜槓 \ 將一行的語句分為多行,語句中包含 [ ] , {} 或 () 括號就不需要使用多行連線符;
3.Python接收單引號 ',雙引號 " ,三引號 ''' """ 來表示字串,引號的開始與結束必須的相同型別的。其中三引號可以由多行組成;
4.python中單行註釋採用 # 開頭;
5.Python可以在同一行中使用多條語句,語句之間使用分號 ; 分割。
變數:
1.變數不需要宣告,直接賦值;
2.允許你同時為多個變數賦值,比如:
<span style="font-family:Microsoft YaHei;">a=b=c=1</span>
<span style="font-family:Microsoft YaHei;">a,b,c=1,2,'doubi'</span>
</pre><p></p><p style="line-height:12.6pt"><span lang="EN-US" style="font-size:9pt"><span style="white-space:pre"></span>3.5</span><span style="font-size:9pt">個標準型別:</span><span lang="EN-US" style="font-size:9pt">Number</span><span style="font-size:9pt">(數字),</span><span lang="EN-US" style="font-size:9pt">String</span><span style="font-size:9pt">(字串),</span><span lang="EN-US" style="font-size:9pt">List</span><span style="font-size:9pt">(列表),</span><span lang="EN-US" style="font-size:9pt">Tuple</span><span style="font-size:9pt">(元組)</span><span lang="EN-US" style="font-size:9pt">,Dictionary</span><span style="font-size:9pt">(字典);</span><span lang="EN-US" style="font-size:9pt"></span></p><p style="line-height:12.6pt"><span lang="EN-US" style="font-size:9pt"><span style="white-space:pre"></span>4.</span><span style="font-size:9pt">字串</span><span lang="EN-US" style="font-size:9pt">s="doubi" </span><span style="font-size:9pt">或列表</span><span lang="EN-US" style="font-size:9pt">s=[‘a’,1,2,70.2] </span><span style="font-size:9pt">或元組</span><span lang="EN-US" style="font-size:9pt">s=(‘a’,1,2,70.2) ,s[0]為</span><span style="font-size:9pt">第一個字元或元素,</span><span lang="EN-US" style="font-size:9pt"> s[2:5]</span><span style="font-size:9pt">第三個到</span><span style="font-size:9pt">第五個,</span><span lang="EN-US" style="font-size:9pt">s[1:]</span><span style="font-size:9pt">從第二個開始,</span><span style="font-size:9pt">加號(</span><span lang="EN-US" style="font-size:9pt">+</span><span style="font-size:9pt">)是連線運算子,星號(</span><span lang="EN-US" style="font-size:9pt">*</span><span style="font-size:9pt">)是重複操作;</span></p><p style="line-height:12.6pt"><span lang="EN-US" style="font-size:9pt"><span style="white-space:pre"></span>5.</span><span style="font-size:9pt">字典</span><span style="font-size:9pt"> </span></p><p style="line-height:12.6pt"><span style="font-size:9pt"><span lang="EN-US"></span></span></p><pre name="code" class="python"><span style="font-family:Microsoft YaHei;">Dict1 = {}; Dict1['doubi'] = "chenhuarong"; Dict1[2] ="This is two"
Dict2 ={'name': 'doubi','code':2012,'}</span>
可以通過鍵值取元素,Dict2.keys()輸出所有鍵,Dict2.values()輸出所有值;
6.列表通過append()新增,del()刪除元素
元組不能修改或刪除元素,但可以del()刪除整個元組
字典通過鍵值新增,del()刪除整個字典要記的運算子
1. /除法 ,//整除 , **冪運算, % 取模;
2. and與,or或,not非 ;
3. in在指定的序列(列表,字串,元組)中找到值,not in ;
4. is判斷兩個識別符號是不是引用自一個物件,is not ;
語句
1.條件:if,elif,else;
num = 5
if num == 1: # 判斷num的值
print (1)
elif num == 2:
print (2)
else:
print ('NUM')
2.迴圈:while ,for,break,continue,else (else 中的語句會在迴圈正常執行完(即不是通過 break 跳出而中斷的)的情況下執行);
序列索引迭代 :
for a in range(10)
相當於0~9
3.空語句pass;
函式
1.函式程式碼塊以def關鍵詞開頭,後接函式識別符號名稱和圓括號()。
2.Return[expression]結束函式,選擇性地返回一個值給呼叫方。不帶表示式的return相當於返回 None。
3.所有引數(自變數)在Python裡都是按引用傳遞
4.必備引數、命名引數、預設引數、不定長引數
</pre><pre name="code" class="python">def printinfo(name='doubi',age,*other):
print(name)
print(age)
print(id)
for var in other:
print(var)
return
呼叫函式
printinfo(age=22,name='chenhuarong',2011,1)
模組
1.定義
def print_func( par ):
print "Hello : ", par
return
2.想使用Python原始檔,只需在另一個原始檔裡執行import語句
Python的from語句讓你從模組中匯入一個指定的部分到當前名稱空間中
from fib import fibonacci
3.dir()函式返回模組裡定義過的名字
檔案
1.raw_input函式
raw_input() 函式從標準輸入讀取一個行,並返回一個字串(去掉結尾的換行符):
input() 函式和raw_input() 函式基本可以互換,但是input會假設你的輸入是一個有效的Python表示式,並返回運算結果。
str = input("Enter your input:");
輸入:
Enter your input: [x*5 for x inrange(2,10,2)]
結果是 str=[10,20,30,40]
2.open()、close()、read()、write()和C類似、rename()重新命名、remove()刪除
3.mkdir()建立目錄、chdir()改變當前目錄、rmdir()刪除目錄異常處理
1.try....except...else
try:
fh = open("testfile", "w")
fh.write("This is my test file for exception handling!!")
except IOError:
print "Error: can\'t find file or read data"
else:
print "Written content in the file successfully"
fh.close()
except可以不帶任何異常型別或者帶多種異常型別
2.try-finally 無論是否發生異常都將執行finally的程式碼。
3.我們可以使用raise語句自己觸發異常
def functionName( level ):
if level < 1:
raise "Invalid level!", level
# The code below to this would not be executed
# if we raise the exception
相關文章
- 【學習筆記】python筆記Python
- Python學習筆記Python筆記
- Python學習筆記(隨筆)Python筆記
- python學習筆記4Python筆記
- python學習筆記(二)Python筆記
- Python學習筆記 - aiohttpPython筆記AIHTTP
- Python 學習筆記(一)Python筆記
- Python學習筆記 - asyncioPython筆記
- Python學習筆記 - queuePython筆記
- Python學習筆記(2)Python筆記
- python學習筆記(1Python筆記
- Python學習筆記(三)Python筆記
- python——numpy學習筆記Python筆記
- Effective Python學習筆記Python筆記
- Python學習筆記(一)Python筆記
- Python學習筆記(3)Python筆記
- python學習筆記——列表Python筆記
- Python學習筆記(一)——初學PythonPython筆記
- python——Matplotlib學習筆記Python筆記
- Python學習筆記—程式碼Python筆記
- Python學習筆記 - 閉包Python筆記
- Python學習筆記 - 作用域Python筆記
- Python學習筆記 - if語句Python筆記
- Python學習筆記 - 多程式Python筆記
- Python學習筆記 - 變數Python筆記變數
- Python學習筆記——turtle庫Python筆記
- 字典--Python學習筆記(五)Python筆記
- python-pygame學習筆記PythonGAM筆記
- Python基礎學習筆記Python筆記
- python學習安裝筆記Python筆記
- [python]django學習筆記 二PythonDjango筆記
- Python學習筆記之序列Python筆記
- Python學習筆記|Python之程式Python筆記
- Python學習筆記--Python基礎Python筆記
- 【Python學習】學習筆記 14-15 字串Python筆記字串
- [寒假學習筆記](二)Python初學筆記Python
- 比特幣學習筆記——————4、金鑰、地址、錢包比特幣筆記
- Python學習筆記|Python之yield理解Python筆記