1. 程式人生 > >Python基本資料型別簡單介紹

Python基本資料型別簡單介紹

今天學習了一下Python,string,list,Tuple,Set,Dictionary類

string
string用‘’,“”表示,\表示轉義
string也可以擷取如string[0,1],0是起始位置,-1表示最後一位,包含頭不包含尾。

+表示字串連線,*2表示複製一次

Python還有一點好,\表示轉義,要想不轉義可以在字串前加小寫r

字串不能被改寫,string[0]=’m’會報錯

List
List也是一種資料型別,格式為[],如
list = [1,”1”,[1,’1’]],0位開始,-1為最後一位
值得一說的是,list也可以用+連線:
相當於兩個list內容合併成一個list

一個重要的特點:list裡的元素是可以改變的,list[0]=67,是可以的,語法沒錯的。當然了,list裡面內建的會有很多操作的方法,如新增append(),後面再詳細說明。其實string就是list的一個特殊的類而已,但是string不能改變。

Tuple
寫法tuple = (1,’1’);小括號用逗號隔開,跟list基本一樣一樣的,但是其中的元素是不能改變的。

值得注意的是,元組雖然元素不能變,但是可以包含可變的物件,如:
list = [1,’2’]
tuple = (1,list),間接實現可變
還有就是
tup1 = () # 空元組
tup2 = (20,) # 一個元素,需要在元素後新增逗號
Set


集合,無序的不重複的元素序列,用大括號{1,2,‘3’},set(1,“2”)表示,其元素比較特別,不能是列表,集合,字典。也就是說集合裡面的元素是不能變的。

其不重複的特性,我們到是可以用來去重,比較方便。
注意:空集合只能用set()表示,因為{}是用來表示字典的

Dictionary
字典,有點像json資料的格式。無序的,鍵值對的形式,通過鍵來取值,用{}表示,鍵只能使用不可變的型別,字典只鍵是唯一的,不能重複的

dict = {}
dict[‘one’] = “1 - Python”
dict[2] = “2 - Python”

tinydict = {‘name’: ‘runoob’,’code’:1, ‘site’: ‘百度’}
可以看出,字典可以單個寫入,亦可以批量寫入鍵和值相當於都是一個Set

基本語法之類的已經看過的,以後我想用小demo的方式來學習者寫基礎的東西,以來可以在應用中加深基礎的記憶,二來也可以提升學習的趣味性,不那麼枯燥。