摘要:的三種數(shù)據(jù)類型字典列表元組,分別用花括號中括號小括號表示。約等于上句,可能是因?yàn)樽远x變量名與內(nèi)部函數(shù)或變量同名了。下,默認(rèn)路徑一般為。的日志模塊中計時器定時器計劃任務(wù),。對象的問題怎樣忽略警告不打印煩人的警告打印到終端同時記錄到文件。
Python Enhancement Proposal。(PEP,Python增強(qiáng)建議書)
Python之禪(import this)
Python Cookbook 3rd Edition Documentation
第三方二進(jìn)制擴(kuò)展庫:Unofficial Windows Binaries for Python Extension Packages
Python 代碼執(zhí)行可視化:PyTutor
Google Python 語言規(guī)范
Google Python 風(fēng)格規(guī)范
pip 鏡像
# 豆瓣 pip3 install psutil -i https://pypi.doubanio.com/simple/ # 阿里云 pip3 install psutil -i https://mirrors.aliyun.com/pypi/simple/
Python用print打印html文檔時,若不打印協(xié)議首部,可能無法輸出html文檔。
print("Content-type: text/html ")
Python2.7 搭建簡單http server,只能解析靜態(tài)文件。
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,只能解析靜態(tài)文件。
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 的三種數(shù)據(jù)類型字典、列表、元組,分別用花括號、中括號、小括號表示。如:
字典:dic={"a":12, "b":34} 列表:li=[1, 2, 3, 3] 集合:s = {1, 2, 3, 4} # set是無序的無重復(fù)元素的列表 元組: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函數(shù)時,對內(nèi)置函數(shù)一定要加引號
help(print) # wrong help("print") # right
Python 模塊的一般安裝方法:
python setup.py install
Python 的全局變量若在函數(shù)內(nèi)部被修改,會被編譯器認(rèn)為是局部變量,解決辦法是在函數(shù)內(nèi)用global聲明這個變量。
Python打印異常信息。
try: #do someting except: import traceback print(traceback.format_exc()) traceback.print_exc() # 約等于上句
TypeError: "str" object is not callable ,可能是因?yàn)樽远x變量名與內(nèi)部函數(shù)或變量同名了。
以Windows Service的方式運(yùn)行Python程序
Python 字符串操作(string替換、刪除、截取、復(fù)制、連接、比較、查找、包含、大小寫轉(zhuǎn)換、分割等)
幾個Python配置工具簡介:setuptools、pip、virtualenv
Python 包管理工具解惑
python中獲取python版本號的方法
import platform print(platform.python_version()) import sys print(sys.version)
查看python的搜索路徑。
>>> import sys >>> print sys.path
任何情況下都只認(rèn) sys.path!參見:分別描述python2.x和python3.x import 包時的路徑搜索順序!
當(dāng)你導(dǎo)入一個模塊,Python 解析器對模塊位置的搜索順序是: 1、當(dāng)前目錄 2、如果不在當(dāng)前目錄,Python 則搜索在 shell 變量 PYTHONPATH 下的每個目錄。 3、如果都找不到,Python會察看默認(rèn)路徑。UNIX下,默認(rèn)路徑一般為/usr/local/lib/python/。 模塊搜索路徑存儲在 system 模塊的 sys.path 變量中。變量里包含當(dāng)前目錄,PYTHONPATH和由安裝過程決定的默認(rèn)目錄。
python 的日志 logging 模塊
Python 中計時器/定時器/計劃任務(wù),Timer/sched/APScheduler。
Python3中str與bytes轉(zhuǎn)換:The bytes/str dichotomy in Python 3
Python自定義排序
(1)、python 內(nèi)建排序 HOW TO
(2)、Python中sorted()方法的用法
Python中configparser的bom問題,將"utf8"換為"utf-8-sig"即可。參見:configparser讀取含有中文的配置(Windows)
whell文件(名)的格式:PEP 0427 -- The Wheel Binary Package Format 1.0
本機(jī)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內(nèi)置模塊/函數(shù)C代碼查看:https://hg.python.org/cpython...
好玩的運(yùn)算精度問題。
>>> 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")
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/45272.html
??蘇州程序大白一文從基礎(chǔ)手把手教你Python數(shù)據(jù)可視化大佬??《??記得收藏??》 目錄 ????開講啦?。。。????蘇州程序大白?????博主介紹前言數(shù)據(jù)關(guān)系可視化散點(diǎn)圖 Scatter plots折線圖強(qiáng)調(diào)連續(xù)性 Emphasizing continuity with line plots同時顯示多了圖表 數(shù)據(jù)種類的可視化 Plotting with categorical da...
摘要:元組是靜態(tài)數(shù)組,它們不可變,且其內(nèi)部數(shù)據(jù)一旦創(chuàng)建便無法改變。元組緩存于運(yùn)行時環(huán)境,這意味著我們每次使用元組時無須訪問內(nèi)核去分配內(nèi)存。 以下是整理的JavaScript和python的基礎(chǔ)區(qū)別的整理: 字符串、列表、元組、字典、集合、函數(shù) 字符串 聲明一個字符串 python str = 123 str = 123 Tips: 如果是三個引號的話,那么在py中就是注釋的意思 ...
摘要:元組是靜態(tài)數(shù)組,它們不可變,且其內(nèi)部數(shù)據(jù)一旦創(chuàng)建便無法改變。元組緩存于運(yùn)行時環(huán)境,這意味著我們每次使用元組時無須訪問內(nèi)核去分配內(nèi)存。 以下是整理的JavaScript和python的基礎(chǔ)區(qū)別的整理: 字符串、列表、元組、字典、集合、函數(shù) 字符串 聲明一個字符串 python str = 123 str = 123 Tips: 如果是三個引號的話,那么在py中就是注釋的意思 ...
摘要:中的可以起到與此處相同的效果判斷奇數(shù)自然是使用位操作最快了刪除要刪除的數(shù)量較多超多一半的話,建議重新生成如果數(shù)量較少,在和都可以的情況下,稍快一些 給dict設(shè)置默認(rèn)值 這樣能設(shè)置所有key的默認(rèn)值為[],包括新添的key from collections import defaultdict context = defaultdict(list) setdefault一次只能設(shè)置一個...
摘要:是一個數(shù)據(jù)分析的開源庫。與表格或關(guān)系數(shù)據(jù)庫中的表非常神似。注意帶有一個索引,類似于關(guān)系數(shù)據(jù)庫中的主鍵。的統(tǒng)計函數(shù)分組與聚合通過方法,可以對數(shù)據(jù)組施加一系列的函數(shù)。函數(shù)的作用是串聯(lián),追加數(shù)據(jù)行使用函數(shù)。 pandas(Python data analysis)是一個Python數(shù)據(jù)分析的開源庫。pandas兩種數(shù)據(jù)結(jié)構(gòu):DataFrame和Series 安裝:pandas依賴于NumPy...
閱讀 2084·2021-11-16 11:45
閱讀 582·2021-11-04 16:12
閱讀 1386·2021-10-08 10:22
閱讀 861·2021-09-23 11:52
閱讀 4146·2021-09-22 15:47
閱讀 3523·2021-09-22 15:07
閱讀 496·2021-09-03 10:28
閱讀 1742·2021-09-02 15:21