基礎(chǔ)元素學(xué)習(xí)一門編程語言的時(shí)候,我最先考慮的事情就是如何操作值,值(value)在程序組可以是一個(gè)數(shù)字1,2,3,4,字符'hello,word'.我們使用變量來保存這些值。又把變量保存的值成為對(duì)象,計(jì)算機(jī)會(huì)給變量的對(duì)象和變量分配內(nèi)存空間。python使用的內(nèi)存分配方式成為引用語義或者對(duì)象語義,而像c語言使用的時(shí)值語義。接下來具體說明一下這兩種語義的區(qū)別。值語義:所謂值語義是指目標(biāo)對(duì)象由源對(duì)象拷貝生成,且生成后與源對(duì)象完全無關(guān),彼此獨(dú)立存在,改變互不影響。
系統(tǒng) 2019-09-27 17:51:31 1974
可以執(zhí)行shell命令的相關(guān)模塊和函數(shù)有:os.systemos.spawnos.popen--廢棄popen--廢棄commands--廢棄,3.x中被移除以上執(zhí)行shell命令的相關(guān)的模塊和函數(shù)的功能均在subprocess模塊中實(shí)現(xiàn),并提供了更豐富的功能。subprocesscall執(zhí)行命令,返回狀態(tài)碼>>>importsubprocess>>>ret=subprocess.call(["ls","-l"],shell=False)total4684
系統(tǒng) 2019-09-27 17:51:25 1974
一、安裝mysql如果是windows用戶,mysql的安裝非常簡(jiǎn)單,直接下載安裝文件,雙擊安裝文件一步一步進(jìn)行操作即可。Linux下的安裝可能會(huì)更加簡(jiǎn)單,除了下載安裝包進(jìn)行安裝外,一般的linux倉庫中都會(huì)有mysql,我們只需要通過一個(gè)命令就可以下載安裝:Ubuntu\deepin復(fù)制代碼代碼如下:>>sudoapt-getinstallmysql-server>>Sudoapt-getinstallmysql-clientcentOS/redhat復(fù)
系統(tǒng) 2019-09-27 17:51:15 1974
最近在處理語音檢索相關(guān)的事。其中用到語音識(shí)別,調(diào)用的是訊飛與百度的api,前者使用js是實(shí)現(xiàn),后者用python3實(shí)現(xiàn)(因?yàn)樽约菏褂胮ython)環(huán)境:python3.5centos7流程整個(gè)百度語音識(shí)別restapi使用分為三部分:1(申請(qǐng)操作)創(chuàng)建應(yīng)用,獲取應(yīng)用的APIKey以及SecretKey。2(程序?qū)崿F(xiàn))通過已知的應(yīng)用的APIKey以及SecretKey,發(fā)送post請(qǐng)求到https://openapi.baidu.com/oauth/2.0/
系統(tǒng) 2019-09-27 17:50:48 1974
Python數(shù)據(jù)類型詳解——集合一、定義集合跟列表有點(diǎn)像,也是可以存一堆數(shù)據(jù)的,不過它有幾個(gè)獨(dú)特的特點(diǎn):1、集合里的元素不可變,即不能再集合里存儲(chǔ)列表(list)、字典(dict)。字符串、數(shù)字、元組等不可變類型可以存儲(chǔ)再集合中。2、天生去重,即在集合里不會(huì)出現(xiàn)重復(fù)元素,就算你故意寫入重復(fù)元素,集合也會(huì)自動(dòng)去掉重復(fù)的,只保留一個(gè)。3、無序,集合中的元素沒有先后之分。二、語法1、創(chuàng)建集合a={2,321,'Kwan',1,'小明','Kwan',321}2、
系統(tǒng) 2019-09-27 17:50:08 1974
Python中函數(shù)的初覽一、函數(shù)1、什么是函數(shù)為了完成某一功能的代碼的集合,叫做函數(shù),函數(shù)就是行為,就是動(dòng)作2、定義Python中函數(shù)的定義,使用關(guān)鍵字def(definefunction定義函數(shù))3、函數(shù)的調(diào)用函數(shù)定義后,不會(huì)自動(dòng)執(zhí)行,需要調(diào)用者調(diào)用才會(huì)執(zhí)行。4、函數(shù)的分類1)有無參數(shù)2)有無返回值例:這是一個(gè)有參數(shù)且有返回值的函數(shù)
系統(tǒng) 2019-09-27 17:49:40 1974
目錄一、什么是協(xié)程二、為什么要有協(xié)程三、協(xié)程的優(yōu)缺點(diǎn)四、如何實(shí)現(xiàn)協(xié)程五、Gevent模塊5.1模塊的安裝5.2用法介紹5.3代碼實(shí)例六、gevent之應(yīng)用一、什么是協(xié)程協(xié)程:就是單線程下實(shí)現(xiàn)并發(fā)協(xié)程概念本質(zhì)是程序員抽象出來的,是人為的控制通過程序的IO去進(jìn)行切換任務(wù)的執(zhí)行并發(fā):任務(wù)切換+保存狀態(tài)二、為什么要有協(xié)程自己控制切換要比操作系統(tǒng)切換快的多.降低了單個(gè)線程的io堵塞時(shí)間,也就是實(shí)現(xiàn)了單線程下效率最高.三、協(xié)程的優(yōu)缺點(diǎn)優(yōu)點(diǎn):自己控制切換要比操作系統(tǒng)切換
系統(tǒng) 2019-09-27 17:49:35 1974
具體代碼如下所示:importsmtplib,email,os,timefromemail.mime.multipartimportMIMEMultipartfromemail.mime.textimportMIMETextfromemail.headerimportHeader#設(shè)置smtplib所需的參數(shù)smtpserver='smtp.qq.com'#SMTP服務(wù)器地址username='xxx@qq.com'#發(fā)件人地址,通過控制臺(tái)創(chuàng)建的發(fā)件人地址
系統(tǒng) 2019-09-27 17:49:18 1974
百度地圖提供了開放的API,使用方法WEB服務(wù)API右上角登陸賬號(hào)->點(diǎn)擊“獲取密鑰”->“創(chuàng)建應(yīng)用”->填寫應(yīng)用名稱&白名單IP->然后復(fù)制AK(例如u2uqy7Gxui0XyBdcHLU0D3hQINLKokc0)然后直接上代碼API提供了3種方式1行政區(qū)劃區(qū)域檢索2圓形區(qū)域檢索3矩形區(qū)域檢索詳情可見API詳情本文以1,3為例importrequestsurl="http://api.map.baidu.com/place/v2/search"quer
系統(tǒng) 2019-09-27 17:49:03 1974
配置文件配置文件[]中為section命名,幸運(yùn)28平臺(tái)搭建q<277.03.4.83.6>section的命名可以包含空格,每個(gè)section下面以鍵值對(duì)的方式保存配置內(nèi)容,在讀取配置時(shí)鍵值對(duì)全部解析為字符串,因此在配置時(shí)無需為字符串添加引號(hào)settings.conf文件定義[mysqlsettings]host=10.250.218.51port=3306username=adminpassword=admin123coding=utf8[oracle
系統(tǒng) 2019-09-27 17:48:43 1974