1. 程式人生 > 資訊 >特斯拉向員工推出 ModelY 標準續航全時四驅版,6 萬美元起售

特斯拉向員工推出 ModelY 標準續航全時四驅版,6 萬美元起售

 

''' 加縮排                 Ctrl+] 減縮排                 Ctrl+[ Alt+3 Alt+4      註釋、取消註釋程式碼行 用;分隔一行的多句程式碼         字串str編碼常用型別:utf-8,gbk,gb2312,cp936,等 在做編碼轉換時,通常需要以unicode作為中間編碼,即先將其他編碼的字串解碼(decode)成unicode,再從unicode編碼(encode)成另一種編碼     六個標準的資料型別:Numbers(數字),String(字串),List(列表),Tuple(元組),Dictionary(字典),Set(集合)   其他資料型別:日期,布林 Numbers(數字):整型(Int),長整型(long integers),浮點型(floating point real values),複數(complex numbers)   列表可以修改,可以根據要求新增元素,元組和字串則不能修改         *args是可變引數,用於元組, 可變引數就是傳入的引數個數是可變的,[0-n]個 如:def foo(x,*args)        foo(1,2,3,4)        foo(1,*(2,3,4))#可直接把一個tuple或list傳給可變引數args **kw是關鍵字引數,用於字典 如:def graph.nodes.match(label,**properties)    graph.nodes.match("person",name="王某")    graph.nodes.match("person",uid="hqj")    graph.nodes.match("person",**{"name":"王某"})     if __name__ == "__main__": #這個表示執行的是此程式碼所在的檔案。 如果這個檔案是作為模組被其他檔案呼叫,不會執行這裡面的程式碼。 只有執行這個檔案時, if 裡面的語句才會被執行。 這個功能經常可以用於進行測試。   Python良好的生態,對於加密解密技術都有成熟的第三方庫。大名鼎鼎的M2Crypto和Pycrypto   Gcc是C語言的編譯器,使用gcc由C語言原始碼檔案生成可執行檔案   通常安裝標準的python模組,只需要在模組的根目錄下執行: python setup.py build python setup.py install   #python setup.py build     # 編譯 #python setup.py install     #安裝 #python setup.py sdist       #生成壓縮包(zip/tar.gz) #python setup.py bdist_wininst   #生成NT平臺安裝包(.exe)       用逗號分割模組名稱就可以同時匯入多個模組 from A import b 相當於 import A  b=A.b import A as B,給予A庫一個B的別稱   python只會在sys.path這個變數,裡面的路徑中找可能匹配的package和module 一個package跟一個普通資料夾的區別在於,package的資料夾中多了一個__init__.py檔案, __init__.py檔案可以是空的,也可以在裡面新增一些程式碼,這些程式碼會在import這個包的時候執行 作為module的檔案型別有".py"、".pyo"、".pyc"、".pyd"、".so"、".dll"     python 命名規範 包名/模組名:小寫字母開頭,後接單詞以_分隔 (包名可以類名相同也可不同) package_name   module_name  Module 類名:大寫開頭,後接單詞首字母大寫 ClassName 方法名/函式名/普通變數名:則是小寫開頭,後接單詞首字母大寫 method_name  function_name  variable_name methodName  functionName  variableName 常量:全部使用大寫字母,並且以下劃線分隔單詞 MAX_OVERFLOW '''   cmd中執行命令 pip install GitPython pip install pymysql #python安裝第三方模組 #注意將pip.exe加入到環境變數   os.__file__ #檢視method檔案路徑   import selenium   #匯入某包 from selenium.webdriver import chrome import selenium.webdriver.chrome #匯入某子包 from
selenium.webdriver.common
import keys import selenium.webdriver.common.keys #匯入某子包中的某.py檔案 from selenium.webdriver.common.keys import Keys #匯入某子包中的某.py檔案中類物件   import * #匯入庫中所有的類,函式,變數等等資訊,這樣在呼叫相關函式或者變數的時候,就不用加Tkinter字首了     *args #是非關鍵字引數,用於元組 **kw #是關鍵字引數,用於字典   def 函式名(引數名1,引數名2): #自定義函式 class People:     def __init__(self, n, a):         self.name=n         self.gender=g #自定義新類 hqj=people(hqj,gril) #例項化物件 class C(A, B): # 繼承類 A 和 B   ----------------------------' function '----------- type() #檢視資料型別 id(object) #返回記憶體地址,[-5,256]小整數池和字串id相同 int(x) #取整 len('hqj') #字串長度 raw_input('提示') raw_input('year:\n')) #換行 range(1,5,2) #返回一個整數列表,不包括stop isinstance(object, class-or-type-or-tuple) -> bool #返回物件是否是類的例項或子類的例項 ord('A') -> integer #character string返回integer ordinal chr(65) -> characterord #integer ordinal 返回character  string list(reversed(a)) #列表反轉 md5_data = '|_|'.join(md5_list) #將字串、元組、列表中的元素以指定的字元連線生成一個新的字串 os.sep #Linux下os.sep就是‘/’,windows下os.sep就是‘\’     ---------------------------------語句----------------------------------------- for #迴圈 while #迴圈 while True: #無線迴圈,常用語埠監聽 if 條件一執行程式碼 else 非條件執行程式碼 if 條件一執行程式碼 elif 條件二執行程式碼   #中間可插入多個elif if 條件一執行程式碼 elif 條件二執行程式碼  else 非條件執行程式碼 #中間可插入多個elif #條件 try:操作 except: 發生異常執行程式碼 else:沒有異常執行這塊程式碼 try:操作 except Exception,e: print " %s" % (remote_file_j,repr(e)) else:沒有異常執行這塊程式碼 try:丟擲異常 finally:不管有無異常都執行程式碼 #異常   break語句 #結束當前迴圈 return s #終止函式執行,返回值       columns=[] for row in reader:     column=row[0]     columns.append(column) 等價於 columns = [row[0] for row in reader]#返回list      for a,b in [('a1','b1'),('a2','b2')]: print a,b for a,b in [['a1','b1'],['a2','b2']]: print a,b for i in range(len(a)):   if (i != ord('x')) and (k != ord('x')) and (k != ord('z')): if not isinstance(n, int) or n <= 0 : if rownum == 'None':   ---------------------------------運算子----------------------------------------- '算數運算子' % #取餘 18230179
/28482 #除法 返回640 from __future__  import division 18230179/28482 #真正除法 返回640.0596517098519 '賦值運算' a[i],a[N - i - 1] = a[N - i - 1],a[i] str1,str2 = str2,str1 a = 3 #一個等號是賦值   #python中物件,賦值後是同一地址,如果是可變物件,對其中一個修改會影響到另一個,如果要生成完全新的物件,應使用deepcopy #import copy #data1=copy.deepcopy(data) 可變變數,list列表dict字典 不可變數, 數值型,字串,元組   *= #乘法賦值 += #加法賦值 '比較運算子' 3 == 3 #兩個等號是判斷是否相等,返回True或False != #不等於   '位運算子' & | ^ ~ '邏輯運算子' x and y #返回bool/返回 y 的計算值 x or y #返回bool/x=0,返回y的計算值,x!=0,返回x not x #返回bool '成員運算子’ in #在指定的序列中找到值返回 True,bool not in #在指定的序列中沒有找到值返回 True,bool '身份運算子' is #返回bool is not     #返回bool   ---------------------------------其他----------------------------------------- \n    #換行 exit(0) #無錯誤退出 exit(1) #有錯誤退出 佔位符:%s #字串 %d #整數  %f #浮點型   print "%d*%d=%d" % (i, j, i*j) print 'orignal number:',number student.append(['','',[]])   書寫格式:\033[+顯示方式;前景色;背景色m +\033[0m print('\033[1;31m紅色字型\033[0m') print('\033[1;33m黃色字型\033[0m') print('\033[1;32m綠色字型\033[0m') print('\033[1;34m藍色字型\033[0m') print('\033[1;31m{0}:{1}|{2}\033[0m'.format(i,res[0][i],res[1][i])) #帶顏色列印   < (預設)左對齊、> 右對齊、^ 中間對齊,例: print('{:<40}{:>40}'.format(message.topic,data)) #左對齊   print (repr(usecase)) #列印顯示不可見字元  

print(json.dumps(json.dumps(a,ensure_ascii=False)))

#print 沒有轉義字元:轉成字串兩次

 

  python定時任務 https://www.jianshu.com/p/b77d934cc252