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...