關於python一些常用的語法

2021-05-23 09:01:38 字數 1807 閱讀 6483

python比較易上手,也許一兩天就可以寫出一些基本的語句,但在實際運用中,哪些常用哪些幾乎不用這就要你親身經歷才領會到了。也許你卡在乙個技術點上,但卻卻這個點在實際工作中用途不大,那就等於是勞民傷財了。

對應python型別的定義,幾乎可以到了為所欲為的程度,例如你可以把乙個陣列賦給乙個之前未曾定義的變數,那這個變數就是陣列了,也可以再把乙個列表賦給這個變數,那這個變數的型別就變成列表了等等。下面介紹python的一些常用語法。

print a,b,c。。。

print 後面可接任意型別的任意個數的變數,也可以是一字串,按順序輸出。

不過在我們專案後期,幾乎限制print的使用,因為這個輸出不可控制。我們在刪除了print的輸出後,再重新定義了幾種級別的輸出介面,然後在發布時,再確定要遮蔽哪些級別的輸出,只在輸出介面時控制其輸出即可,這很好地控制了一些除錯的資訊不發布到外網。

list_data = [a,b,c......]

定義乙個列表,裡面可以是任意型別的任意個數,列表元素之間可以是不同的型別。

list_data.remove(d)     刪除元素d

value = list_data.pop(index)    刪除位置在index的元素,返回刪除的值

list_second = [d,e.....]

list_data.extend(list_second)  連線兩個列表,合成乙個

list_data.insert(index,e)          在index處插入元素e

length = len(list_data)             獲取列表元素個數

map_data =

定義乙個字典,a、b是key,value可由map_data[key]取得

map_data[c]= cc 新增乙個key-value

value = map_data.pop(key) 刪除這個鍵值,返回key對應的value

map_data.has_key(key)  查詢是否有對應的鍵值,有就返回true,否則false

key_list = map_data.keys() 獲取字典所有的key,返回乙個key的列表

map_data.clear() 清除字典的內容

4 array = (a,b,c...)

定義乙個陣列,value可由index取得,value = array[index]

5 int(a)   str(b)

強制把變數的型別轉換為 int 或str

type(a)

獲取a的型別,在實際運用中通常來判斷變數是否等於某種型別,例如 if type(a) == list:

判斷乙個元素是否在列表中:

if a in list_data:

迴圈輸出每個列表的元素

for a in list_data:

print a

指定範圍的輸出

for index in xrange(start_index,len(list_data)):

print list_data[index]

在迴圈時刪除元素

for index in xrange(len(value_list) -1 , -1 , -1):

if 滿足條件:

value_list.pop(index)

保留浮點數的小數點。

如保留小數點後兩位。

num = 9.2174

new_num = round( num , 2 )

則new_num = 9.22    (四捨五入)

暈。。。。看來常用的東西也不少啊,看來不能堆在一起說了。。。

一些python高階語法

enum列舉是乙個類。from enum import enum class vip enum green 1 print vip.green.value 通過.value訪問green標籤對應值 name獲取標籤名 列舉型別,列舉名字,列舉值是三個概念 for v in vip print v 遍...

python的一些基本語法

print kkkjjjsss 6 8 print chr 65 print ord import datetime print datetime.datetime.now import time time.sleep 2.5 a 33,44,444 print len a a 33,44,444 ...

常用的一些語法 日常更新

1.禁用,元素設定為不可點選 測試 2.1類名操作語法 class type 1 active u order desc no active u order desc 2.2id和bigtypeid相同 class則新增了active類名 class 3.v for的使用 v for item,in...