Python的基本語法

qwer1030274531發表於2020-09-03

Python基礎語法

基本資料型別

數字型–int、float、bool、complex

非數字型–列表、元組、字典、字串

列表(同陣列,有序)

1.定義:一個變數儲存多個相同型別(也可以儲存不同資料型別)的資料
Eg. name_list=[“zhangsan”,”lisi”,”wangwu”]
2.索引:資料在列表中的位置編號,又稱下標,索引值從0開始。
3.方法:列表可以使用某些方法。(列表常用操作)
name_list=[]
name_list.方法名
修改------直接賦值修改
增加------
Name_list.extend() //追加列表(陣列)
Name_list.insert(index,string) //插入字串到相應位置
Name_list.append() //追加字串
刪除------
Name_list.remove() //刪除指定資料
Name_list.clear() //情況列表
Name_list.pop() //出棧,預設把列表中最後一個資料刪除,也可指定索引刪除
關鍵字—del—將一個變數從記憶體中刪除
del name_list[1]

計數------
Name_list.count() //統計括號內的內容出現的次數
len(name_list)//統計列表資料個數
排序------
Name_list.sort() //預設升序排序,將引數改為reverse=True,則降序
Name_list.reverse() //預設逆序反轉
4.列表的迴圈遍歷(迭代)
順序地從列表中依次獲得資料
for 變數名 in 列表名
Print(“%s”%變數名)

元組

1.特點
元組與列表相似,
不同:元組元素使用(),列表使用【】,且元組的元素不能修改。
2.方法
Name_list.index() 統計括號內的內容的索引
Name_list.count() 統計括號內的內容出現的次數
3.列表與元組的轉換
tuple(列表)
list(元組)

字典

1.特點
{ }包含資料元素,使用鍵值對,鍵唯一。使用場景:定義商品。(無序的資料集合,輸出字典時通常跟定義時的順序不同)
Eg. Xiaoming_dic{“name”:”小明”,
“age”:12,}
2.字典中取值
Xiaoming_dic[“name”]
3.方法(同列表)
合併字典: xiaoming_dic.update(另一個字典名) //若合併的字典中有已經存在的鍵值對,則原有的鍵值對將被覆蓋。
4.遍歷
For k xiaoming_dic:
Print(“%s-%s”%(k,xiaoming_dic[k]))

字串

1.定義
單引號或者雙引號都可,但常用雙引號
公共方法
2.方法(同列表、字典的方法)
常用方法:

  isspace()//判斷是否只有鍵盤空白字元
  Isdecimal()//判斷單純數字
  Isdigit()//可判斷一部分編碼或者包含的羅馬數字(unicode)
  Isnumeric()//只要包含數字,中文還是英文都能判斷出
  startswith()//判斷是否以制定字串開始
  endswith()//判斷是否以指定字串結束 
  find()//找相應字串索引,同index,但無字串不會報錯,而是返回-1
  
  replace()//後面的字串替換前面的字串1234567891011

文字對齊
center(10,” “)//居中
ljust()//左對齊
rjust()//右對齊

去除空白字元
lstrip()//去左
rstrip()//去右

拆分與連線
split()//將含有鍵盤字元的一串字元拆分成列表
join()//將列表的中每一小組前或後插入規定的字元

3.切片(適用於字串、列表、元組)

字串【開始索引:結束索引:步長】

順序索引:0開始
倒序索引:-1結束
切片可以採用倒序順序複用。

公共方法
1.Python內建函式

注:字典不能比較大小
2.切片

3.成員運算子(字典只能判斷key)
in
Eg. ”a” in “abcd” True
not in
Eg. “a” not in “abcd” False

4.完整的for迴圈語法

迭代遍歷:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30239065/viewspace-2716834/,如需轉載,請註明出處,否則將追究法律責任。