下載安裝python37[root@k8s-node03~]#wgethttps://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz[root@k8s-node03~]#tarxfPython-3.7.0.tar.xz[root@k8s-node03~]#mkdir/usr/local/python37[root@k8s-node03~]#cdPython-3.7.0[root@k8s-node03~
系統(tǒng) 2019-09-27 17:46:57 2075
Ubuntu18.04下使用pyenv安裝python報(bào)錯(cuò):BUILDFAILED(Ubuntu18.04usingpython-build20180424)解決方案:執(zhí)行如下命令:sudoapt-getinstall-ymakebuild-essentiallibssl-devzlib1g-devlibbz2-devlibreadline-devlibsqlite3-devwgetcurlllvmlibncurses5-devlibncursesw5-d
系統(tǒng) 2019-09-27 17:46:45 2075
無(wú)意間,看到這么一道Python面試題:以下代碼將輸出什么?deftestFun():temp=[lambdax:i*xforiinrange(4)]returntempforeveryLambdaintestFun():print(everyLambda(2))腦中默默一想,這還用說(shuō)么,肯定是:0246最后一看答案,竟然是:6666于是帶著懷疑的心態(tài)(其實(shí)是不服輸,不認(rèn)錯(cuò)),打開編輯器,快速一敲,果然是:懷疑了人生半天,本來(lái)還想黑,WTFPython…然
系統(tǒng) 2019-09-27 17:45:28 2075
RSA是目前最有影響力的公鑰加密算法,它能夠抵抗到目前為止已知的絕大多數(shù)密碼攻擊,已被ISO推薦為公鑰數(shù)據(jù)加密標(biāo)準(zhǔn)。今天只有短的RSA鑰匙才可能被強(qiáng)力方式解破。到2008年為止,世界上還沒(méi)有任何可靠的攻擊RSA算法的方式。只要其密鑰的長(zhǎng)度足夠長(zhǎng),用RSA加密的信息實(shí)際上是不能被解破的。但在分布式計(jì)算和量子計(jì)算機(jī)理論日趨成熟的今天,RSA加密安全性受到了挑戰(zhàn)。RSA算法基于一個(gè)十分簡(jiǎn)單的數(shù)論事實(shí):將兩個(gè)大素?cái)?shù)相乘十分容易,但是想要對(duì)其乘積進(jìn)行因式分解卻極其困
系統(tǒng) 2019-09-27 17:38:10 2075
1、進(jìn)入PyTorch的官網(wǎng):https://pytorch.org/get-started/locally/選擇你需要安裝的版本,RunthisCommand指的是cmd命令下運(yùn)行的代碼,分別安裝torch和相應(yīng)的深度學(xué)習(xí)庫(kù),當(dāng)然有的時(shí)候會(huì)報(bào)錯(cuò),如報(bào)錯(cuò)ReadTimeoutError,這個(gè)錯(cuò)誤指的是你電腦下載這個(gè)文件速度太慢了超時(shí)了,有兩種解決辦法:1、設(shè)置超時(shí)時(shí)間:pip--default-timeout=100install-Upip(這一句運(yùn)行在p
系統(tǒng) 2019-09-27 17:57:05 2074
1.difflib介紹difflib作為Python的標(biāo)準(zhǔn)庫(kù)模塊,無(wú)需安裝,作用是對(duì)比文本之間的差異,且支持輸出可讀性比較強(qiáng)的HTML文檔,與Linux下的diff命令相似。我們可以使用difflib對(duì)比代碼、配置文件的差別,在版本控制方面是非常有用。Python2.3或更高版本默認(rèn)自帶difflib模塊,無(wú)需額外安裝。示例1:兩個(gè)字符串的差異對(duì)比[yhl@myhostpart2]$catsimple1.py#!/usr/bin/python#_*_cod
系統(tǒng) 2019-09-27 17:56:47 2074
工作中最常見的配置文件有四種:普通key=value的配置文件、Json格式的配置文件、HTML格式的配置文件以及YAML配置文件。這其中以第一種居多,后三種在成熟的開源產(chǎn)品中較為常見,本文只針對(duì)第一種配置文件。一般來(lái)說(shuō)Linuxshell下提供了diff命令來(lái)比較普通文本類的配置文件,Python的difflib也提供了str和HTML的比較接口,但是實(shí)際項(xiàng)目中這些工具其實(shí)并不好用,主要是因?yàn)槲覀兊呐渲梦募⒉皇菢?biāo)準(zhǔn)化統(tǒng)一化的。為了解決此類問(wèn)題,最好針對(duì)
系統(tǒng) 2019-09-27 17:56:01 2074
Python遍歷最近學(xué)習(xí)python這門語(yǔ)言,感覺(jué)到其對(duì)自己的工作效率有很大的提升,下面廢話不多說(shuō),直接貼代碼#!/usr/bin/envpython#-*-coding:utf-8-*-if__name__=='__main__':list=['html','js','css','python']#方法1print'遍歷列表方法1:'foriinlist:print("序號(hào):%s值:%s"%(list.index(i)+1,i))print'\n遍歷列表
系統(tǒng) 2019-09-27 17:55:19 2074
Pydocstring-Python文檔字符串的生成器能夠自動(dòng)生成函數(shù)文檔注釋、類文檔注釋,包含以下功能。插入一行文檔字符串插入多行文檔字符串插入評(píng)論這個(gè)插件深受phpdoc.vim和sonictemplate.vim的啟發(fā)。原倉(cāng)庫(kù)地址:https://github.com/heavenshell/vim-pydocstring效果圖:https://github.com/heavenshell/vim-pydocstring/blob/master/as
系統(tǒng) 2019-09-27 17:51:40 2074
類的繼承(多層,多重)多層:ClassA:passClassB(A):###(A)繼承,上可提及passa=B()######實(shí)例化,B--->A然后A,最后B的變量,方法多重:ClassA:passClassB:passClassC(A,B):passa=C()#################優(yōu)先使用C類的,然后A,最后B的變量,方法今日就是這么簡(jiǎn)單。。。。。。。類我平時(shí)都無(wú)用。。。。哈哈。。。邏輯框架要清晰,有備無(wú)患
系統(tǒng) 2019-09-27 17:45:58 2074
導(dǎo)語(yǔ)由于之前遇到過(guò)幾次有關(guān)于參數(shù)類型的坑,以及經(jīng)常容易把一些參數(shù)類型搞混淆,現(xiàn)在做一下有關(guān)參數(shù)類型的總結(jié)記錄以及對(duì)之前踩坑經(jīng)歷的分析。參數(shù)類型首先我們列舉一下有關(guān)于Python的參數(shù)類型,以及實(shí)際上的運(yùn)用和原理。位置參數(shù)(必選參數(shù))默認(rèn)參數(shù)可變參數(shù)關(guān)鍵字參數(shù)位置參數(shù)(必選參數(shù))首先是位置參數(shù),同時(shí)也被稱作必選參數(shù),位置參數(shù)很好理解,只要記住這點(diǎn):在函數(shù)定義時(shí)直接給定的此參數(shù)名稱,調(diào)用時(shí)按照參數(shù)的位置順序,依次賦予參數(shù)值。示例:defperson_info(
系統(tǒng) 2019-09-27 17:57:28 2073
json.dumps()用于將dict類型的數(shù)據(jù)轉(zhuǎn)成str,因?yàn)槿绻苯訉ict類型的數(shù)據(jù)寫入json文件中會(huì)發(fā)生報(bào)錯(cuò),因此在將數(shù)據(jù)寫入時(shí)需要用到該函數(shù)。若在數(shù)據(jù)寫入json文件時(shí),未先進(jìn)行轉(zhuǎn)換,報(bào)錯(cuò)如下:轉(zhuǎn)換后再寫入,則不報(bào)錯(cuò):
系統(tǒng) 2019-09-27 17:57:18 2073
查詢幫助:help(print)Helponbuilt-infunctionprintinmodulebuiltins:print(...)print(value,...,sep='',end='\n',file=sys.stdout,flush=False)Printsthevaluestoastream,ortosys.stdoutbydefault.Optionalkeywordarguments:file:afile-likeobject(stre
系統(tǒng) 2019-09-27 17:51:06 2073
Python安裝下載最新版本安裝程序點(diǎn)這里進(jìn)入官方下載頁(yè)面然后選擇對(duì)應(yīng)的Mac/Windows...installer下載后直接安裝,Windows用戶注意勾選【AddPython..topath】打開命令行工具(Windows的命令提示符工具,MacOS的終端,下同)。嘗試執(zhí)行python3-V命令和pip3-V命令檢查是否安裝成功。安裝TensorflowWindows右鍵命令行工具,以管理員身份運(yùn)行,執(zhí)行以下代碼:pip3install-ihttp:
系統(tǒng) 2019-09-27 17:48:31 2073
一、IPython簡(jiǎn)介IPython是一個(gè)交互式的Python解釋器,而且它更加高效。它和大多傳統(tǒng)工作模式(編輯->編譯->運(yùn)行)不同的是,它采用的工作模式是:執(zhí)行->探索,而大部分和數(shù)據(jù)分析相關(guān)的代碼都含有探索式操作(比如試誤法和迭代法),所以IPython能大大提高編碼效率。IPython發(fā)展到現(xiàn)在,它不僅僅只是一個(gè)加強(qiáng)版的Pythonshell了,它集成了GUI控制臺(tái),這可以讓你直接進(jìn)行繪圖操作;它還有一個(gè)基于Web的交互式筆記本和一個(gè)輕量級(jí)的快速并
系統(tǒng) 2019-09-27 17:37:40 2073