1. 程式人生 > >(1)Python基礎語法和變數型別

(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[-

5:] #從右到左開始,輸出下標為-5到最後一個字元
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