摘要:的三種數據類型字典列表元組,分別用花括號中括號小括號表示。約等于上句,可能是因為自定義變量名與內部函數或變量同名了。下,默認路徑一般為。的日志模塊中計時器定時器計劃任務,。對象的問題怎樣忽略警告不打印煩人的警告打印到終端同時記錄到文件。
Python Enhancement Proposal。(PEP,Python增強建議書)
Python之禪(import this)
Python Cookbook 3rd Edition Documentation
第三方二進制擴展庫:Unofficial Windows Binaries for Python Extension Packages
Python 代碼執行可視化:PyTutor
Google Python 語言規范
Google Python 風格規范
pip 鏡像
# 豆瓣 pip3 install psutil -i https://pypi.doubanio.com/simple/ # 阿里云 pip3 install psutil -i https://mirrors.aliyun.com/pypi/simple/
Python用print打印html文檔時,若不打印協議首部,可能無法輸出html文檔。
print("Content-type: text/html ")
Python2.7 搭建簡單http server,只能解析靜態文件。
python2.7 -m SimpleHTTPServer 5678
pip install 使用代理
# 須先安裝 PySocks 才能使用 SOCKS5 代理 pip3 install PySocks pip3 install psutil --proxy socks5://192.168.30.172:10080
Python3 搭建簡單http server,只能解析靜態文件。
python3 -m http.server 5678
Python2.7 搭建能處理python腳本的http server。
python2.7 -m CGIHTTPServer 5678
Python3 搭建能處理python腳本的http server。
from http.server import HTTPServer, CGIHTTPRequestHandler port = 5678 httpd = HTTPServer(("", port), CGIHTTPRequestHandler) print("Starting simple_httpd on port: " + str(httpd.server_port)) httpd.serve_forever()
Python 的三種數據類型字典、列表、元組,分別用花括號、中括號、小括號表示。如:
字典:dic={"a":12, "b":34} 列表:li=[1, 2, 3, 3] 集合:s = {1, 2, 3, 4} # set是無序的無重復元素的列表 元組:tup=(1, 2, 3, 4) # 元組是不可更改的列表
Python 打印不換行
(1)、通用方法
import sys sys.stdout.write("no new line")
(2)、Python2 print 不換行(加逗號)
print "no new line",
(3)、Python3 print 不換行
print("no new line", end="")
Python 2.x 在使用help函數時,對內置函數一定要加引號
help(print) # wrong help("print") # right
Python 模塊的一般安裝方法:
python setup.py install
Python 的全局變量若在函數內部被修改,會被編譯器認為是局部變量,解決辦法是在函數內用global聲明這個變量。
Python打印異常信息。
try: #do someting except: import traceback print(traceback.format_exc()) traceback.print_exc() # 約等于上句
TypeError: "str" object is not callable ,可能是因為自定義變量名與內部函數或變量同名了。
以Windows Service的方式運行Python程序
Python 字符串操作(string替換、刪除、截取、復制、連接、比較、查找、包含、大小寫轉換、分割等)
幾個Python配置工具簡介:setuptools、pip、virtualenv
Python 包管理工具解惑
python中獲取python版本號的方法
import platform print(platform.python_version()) import sys print(sys.version)
查看python的搜索路徑。
>>> import sys >>> print sys.path
任何情況下都只認 sys.path!參見:分別描述python2.x和python3.x import 包時的路徑搜索順序!
當你導入一個模塊,Python 解析器對模塊位置的搜索順序是: 1、當前目錄 2、如果不在當前目錄,Python 則搜索在 shell 變量 PYTHONPATH 下的每個目錄。 3、如果都找不到,Python會察看默認路徑。UNIX下,默認路徑一般為/usr/local/lib/python/。 模塊搜索路徑存儲在 system 模塊的 sys.path 變量中。變量里包含當前目錄,PYTHONPATH和由安裝過程決定的默認目錄。
python 的日志 logging 模塊
Python 中計時器/定時器/計劃任務,Timer/sched/APScheduler。
Python3中str與bytes轉換:The bytes/str dichotomy in Python 3
Python自定義排序
(1)、python 內建排序 HOW TO
(2)、Python中sorted()方法的用法
Python中configparser的bom問題,將"utf8"換為"utf-8-sig"即可。參見:configparser讀取含有中文的配置(Windows)
whell文件(名)的格式:PEP 0427 -- The Wheel Binary Package Format 1.0
本機python的兼容性可以用這樣查看:({python tag}-{abi tag}-{platform tag})
>>> import pip >>> from pprint import pprint >>> pprint(pip.pep425tags.get_supported()) [("cp34", "none", "win_amd64"), ("py3", "none", "win_amd64"), ("cp34", "none", "any"), ("cp3", "none", "any"), ("cp33", "none", "any"), ("cp32", "none", "any"), ("cp31", "none", "any"), ("cp30", "none", "any"), ("py34", "none", "any"), ("py3", "none", "any"), ("py33", "none", "any"), ("py32", "none", "any"), ("py31", "none", "any"), ("py30", "none", "any")]
Python內置模塊/函數C代碼查看:https://hg.python.org/cpython...
好玩的運算精度問題。
>>> 33/22 1.5 >>> 3.3/2.2 1.4999999999999998 >>> 33/15 2.2 >>> 3.3/1.5 2.1999999999999997 >>> 2-1.1 0.8999999999999999
Python not 對象True/False 的問題:Why is “if not someobj:” better than “if someobj == None:” in Python?
怎樣忽略警告(不打印煩人的警告): warnings.filterwarnings
import warnings warnings.filterwarnings("ignore")
Python打印到終端同時記錄到文件(tee)。(How do I duplicate sys.stdout to a log file in python?)
class Tee(object): def __init__(self): self.terminal = sys.stdout self.log = open("log.log", "a") def __del__(self): sys.stdout = self.terminal self.log.close() def write(self, message): self.terminal.write(message) self.log.write(message) self.log.flush() sys.stdout = Tee() print("HaHaHa")
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/45272.html
??蘇州程序大白一文從基礎手把手教你Python數據可視化大佬??《??記得收藏??》 目錄 ????開講啦!!!!????蘇州程序大白?????博主介紹前言數據關系可視化散點圖 Scatter plots折線圖強調連續性 Emphasizing continuity with line plots同時顯示多了圖表 數據種類的可視化 Plotting with categorical da...
摘要:元組是靜態數組,它們不可變,且其內部數據一旦創建便無法改變。元組緩存于運行時環境,這意味著我們每次使用元組時無須訪問內核去分配內存。 以下是整理的JavaScript和python的基礎區別的整理: 字符串、列表、元組、字典、集合、函數 字符串 聲明一個字符串 python str = 123 str = 123 Tips: 如果是三個引號的話,那么在py中就是注釋的意思 ...
摘要:元組是靜態數組,它們不可變,且其內部數據一旦創建便無法改變。元組緩存于運行時環境,這意味著我們每次使用元組時無須訪問內核去分配內存。 以下是整理的JavaScript和python的基礎區別的整理: 字符串、列表、元組、字典、集合、函數 字符串 聲明一個字符串 python str = 123 str = 123 Tips: 如果是三個引號的話,那么在py中就是注釋的意思 ...
摘要:中的可以起到與此處相同的效果判斷奇數自然是使用位操作最快了刪除要刪除的數量較多超多一半的話,建議重新生成如果數量較少,在和都可以的情況下,稍快一些 給dict設置默認值 這樣能設置所有key的默認值為[],包括新添的key from collections import defaultdict context = defaultdict(list) setdefault一次只能設置一個...
摘要:是一個數據分析的開源庫。與表格或關系數據庫中的表非常神似。注意帶有一個索引,類似于關系數據庫中的主鍵。的統計函數分組與聚合通過方法,可以對數據組施加一系列的函數。函數的作用是串聯,追加數據行使用函數。 pandas(Python data analysis)是一個Python數據分析的開源庫。pandas兩種數據結構:DataFrame和Series 安裝:pandas依賴于NumPy...
閱讀 2086·2021-11-16 11:45
閱讀 582·2021-11-04 16:12
閱讀 1389·2021-10-08 10:22
閱讀 861·2021-09-23 11:52
閱讀 4149·2021-09-22 15:47
閱讀 3525·2021-09-22 15:07
閱讀 497·2021-09-03 10:28
閱讀 1742·2021-09-02 15:21