(1)Python基礎語法和變數型別
一、python基礎語法
Tips:
指令碼開頭注意事項:
#!/usr/bin/python 呼叫python自有得編輯器
#_*_ coding:UTF-8 _*_ 防止中文編碼錯誤
識別符號注意事項:
必須以字母、數字、下劃線組成,且不能以數字開頭,嚴格區分大小寫
以單下劃線開頭得字元,代表不能直接訪問得類屬性
以雙下劃線開頭的字元,代表類的私有成員
以雙下劃線開頭和結尾得字元,表示python裡特殊方法專用得識別符號
程式碼書寫注意事項:
程式碼塊統一使用縮排來編寫,不使用{}來表示;因此要嚴格控制縮排得字元,否則容易報錯
單行語句,無需加“;”表示結束
多個語句寫在同一行,則需要加“;”隔開
同一個語句分多行寫,則需要加“\”表示
語句內使用了[]、()、{},則不需要再使用“\”
可以使用引號( ' )、雙引號( " )、三引號( ''' 或 """ ) 來表示字串,引號的開始與結束必須的相同型別的
三引號可以由多行組成,編寫多行文字的快捷語法,常用於文件字串,在檔案的特定地點,被當做註釋。
Print語句注意事項:
Print語句預設是換行的,若無需換行則需要在語句後面增加“,”
二、Python變數型別
Python變數賦值
語句格式:變數名=變數的值
等號左邊為變數名,等號右邊為變數即將賦予的值
單個變數直接賦值格式,eg:a=2
多個變數賦值同一個值格式,eg:a=b=c=1.0
多個變數同時賦值格式,eg:a,b,c=1,1.55,”hello word”
Python的標準資料型別
字串string型別:
字串用引號標識,單引號、雙引號均可,但是開始和結束的引號型別必須保持一致
Python字串列表有2種取值順序:從左到右下標從0開始;從右到左下表從-1開始,
指令碼:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
c="abcef123456789"
print("--------")
print c
print c[1:5] #輸出從下標為1-5之間的資料
print c[5:] #輸出從第5個字元開始
print c[-
print c[:-5] #從右到左開始,輸出下標為-5到第1個字元
List列表型別:
List列表用“[]”標識,內部元素以逗號隔開
Python字串列表有2種取值順序:從左到右下標從0開始;從右到左下表從-1開始,
指令碼:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
list=[123,456,"hello","word"]
print list #輸出整個列表
print list[1:2] #輸出第1-2之間的資料
print list[2:] #輸出第2個以及第2個後的所有資料
print list[:2] #輸出從開頭到包含第2個的資料
print list[-1:] #輸出從右開始的第一個資料
print list[0]+list[1] #將第一個資料和第二個資料相加
print list[2]+list[3] #連線兩個字串
陣列Tuple型別:
資料型別以“()”為標識,內部元素以逗號隔開
注意元組只能讀取,無法更新,故無法對元組內的某個元素直接再次賦值
指令碼:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
tuple0=(123,456,"hello","word")
tuple1=("jin","meichai")
print tuple1
print tuple0[2:]+tuple1
Python字典
字典用“{}”標識,是無序的物件集合
字典的物件是通過鍵(key)來獲取的,不是偏移(元素的下標)來獲取的
字典由key(鍵)和value(對應的值)組成,格式如下:
字典名稱={鍵:值}
指令碼:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
dic0={} #定義一個空字典dic0
dic0[1]="001" #鍵為1的值是001
dic0["one"]="adb" #鍵為one的值是abc
dic1={"a":123,"b":456,"c":"hello","d":"word"} #定義完整的字典,含有key和value
print dic0[1]
print("dic1字典的鍵是:")
print dic1.keys()
print("dic1字典的所有值是:")
print dic1.values()
Python資料型別轉換
常用的資料型別轉換例項
指令碼:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a=1.2
b=int(a) #將a轉換為整型,並賦值給b
c=float(b) #將b轉換為浮點型,並賦值給c
print a
print b
print c