目錄一、Python基礎(chǔ)1.數(shù)據(jù)類型和變量2.字符串和編碼3.list和tuplelisttuple4.條件判斷5.循環(huán)6.dict和setdictset二、函數(shù)1.調(diào)用函數(shù)2.定義函數(shù)3.函數(shù)的參數(shù)位置參數(shù)默認參數(shù)可變參數(shù)關(guān)鍵字參數(shù)命名關(guān)鍵字參數(shù)參數(shù)組合4.遞歸函數(shù)三、高級特性1.切片2.迭代3.列表生成式4.生成器5.迭代器四、函數(shù)式編程1.高階函數(shù)map/reducefiltersorted2.返回函數(shù)3.匿名函數(shù)4.裝飾器5.偏函數(shù)五、模塊六、面向
系統(tǒng) 2019-09-27 17:49:08 1984
今天給喜歡看電影的同學(xué)推薦一款Python制作的搜索電影片源的工具。經(jīng)常在網(wǎng)上搜索片源的同學(xué)應(yīng)該知道,各大片源網(wǎng)站廣告不斷,有些網(wǎng)站,點一下查詢就彈出廣告,關(guān)掉廣告后再點查詢,片源信息才顯示正常。今天這款工具搜索是基于Python的GUI庫PyQt5開發(fā)的。下載項目我們命令行下用git命令先把項目從github上克隆下來。gitclonehttps://github.com/lt94/MovieHeavens.git如果沒有安裝git的話也可以直接下載下來
系統(tǒng) 2019-09-27 17:48:39 1984
鏈接:https://pan.baidu.com/s/1D6sbYfTW7hZURBGPaFfTzg提取碼:okdd相關(guān)推薦Python高級編程PythonProDjangoPython源碼剖析網(wǎng)絡(luò)爬蟲-Python和數(shù)據(jù)分析深入淺出Python《利用Python進行數(shù)據(jù)分析》是2013年機械工業(yè)出版社出版的軟硬件開發(fā)類圖書,作者是麥金尼。講述了從pandas庫的數(shù)據(jù)分析工具開始利用高性能工具、matpIotlib、pandas的groupby功能等處理各
系統(tǒng) 2019-09-27 17:48:30 1984
1.基本的讀取配置文件-read(filename)直接讀取ini文件內(nèi)容-sections()得到所有的section,并以列表的形式返回-options(section)得到該section的所有option-items(section)得到該section的所有鍵值對-get(section,option)得到section中option的值,返回為string類型-getint(section,option)得到section中option的值,返
系統(tǒng) 2019-09-27 17:48:26 1984
本文實例為大家分享了python+pygame實現(xiàn)坦克大戰(zhàn)的具體代碼,供大家參考,具體內(nèi)容如下一、首先導(dǎo)入pygame庫二、源碼分享#coding=utf-8importpygameimporttimeimportrandomfrompygame.spriteimportSpriteSCREEN_WIDTH=800SCREEN_HEIGHT=500BG_COLOR=pygame.Color(0,0,0)TEXT_COLOR=pygame.Color(255
系統(tǒng) 2019-09-27 17:47:52 1984
find()方法判斷字符串str,如果起始索引beg和結(jié)束end索引能找到在字符串或字符串的一個子串中。語法以下是find()方法的語法:str.find(str,beg=0end=len(string))參數(shù)str--此選項指定要搜索的字符串。beg--這是開始索引,默認情況下為0。end--這是結(jié)束索引,默認情況下它等于字符串的長度。返回值如果找到此方法返回的索引,否則返回-1。例子下面的例子顯示了find()方法的使用。#!/usr/bin/pyth
系統(tǒng) 2019-09-27 17:47:19 1984
復(fù)制代碼代碼如下:>>>importurllib>>>data='麗江'>>>printdata麗江>>>data'\xe4\xb8\xbd\xe6\xb1\x9f'>>>urllib.quote(data)'%E4%B8%BD%E6%B1%9F'那我們想轉(zhuǎn)回去呢?復(fù)制代碼代碼如下:>>>urllib.unquote('%E4%B8%BD%E6%B1%9F')'\xe4\xb8\xbd\xe6\xb1\x9f'>>>printurllib.unquote(
系統(tǒng) 2019-09-27 17:47:11 1984
Fibonacci斐波那契數(shù)列,很簡單,就是一個遞歸嘛,學(xué)任何編程語言可能都會做一下這個。最近在玩Python,在粗略的看了一下LearningPython和CorePython之后,偶然發(fā)現(xiàn)網(wǎng)上有個帖子Python程序員的進化寫的很有意思。于是打算仿照一篇,那篇帖子用了十余種方法完成一個階乘函數(shù),我在這里會用九種不同的風(fēng)格寫出一個Fibonacci函數(shù)。要求很簡單,輸入n,輸出第n個Fibonacci數(shù),n為正整數(shù)下面是這九種不同的風(fēng)格:1)第一次寫程序
系統(tǒng) 2019-09-27 17:46:31 1984
目的:很多時候,我們需要多個不同策略去完成一個任務(wù),那個插件架構(gòu)是很好一個選擇。而每一個策略,不希望一個個去執(zhí)行,還能實時上報數(shù)據(jù),所以每一個插件都是異步執(zhí)行,把每一個插件結(jié)果回調(diào)方法實時上報,然后寫入數(shù)據(jù)。線程工具類#app/MyThread.pyimportthreadingclassMyThread(threading.Thread):def__init__(self,func,**kwargs):threading.Thread.__init__(
系統(tǒng) 2019-09-27 17:46:01 1984
Python數(shù)據(jù)結(jié)構(gòu)與算法(幾種排序)數(shù)據(jù)結(jié)構(gòu)與算法(Python)冒泡排序冒泡排序(英語:BubbleSort)是一種簡單的排序算法。它重復(fù)地遍歷要排序的數(shù)列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。遍歷數(shù)列的工作是重復(fù)地進行直到?jīng)]有再需要交換,也就是說該數(shù)列已經(jīng)排序完成。這個算法的名字由來是因為越小的元素會經(jīng)由交換慢慢“浮”到數(shù)列的頂端。冒泡排序算法的運作如下:比較相鄰的元素。如果第一個比第二個大(升序),就交換他們兩個。對每一對相鄰元素
系統(tǒng) 2019-09-27 17:45:58 1984