Time of Update: 2018-07-24
幾分鐘寫了個KNN Python代碼,在編譯器上可以直接跑: """programs: KNN algorithmdescription:1.calculate the distance between test data and every single train data2.sort the distance 3.select the minimum k points by distance4.count the label
Time of Update: 2018-07-24
import sysreload(sys)sys.setdefaultencoding('utf-8') 這個想法的來源是我在某個大v的搶沙發送獎品活動中總是落敗,心懷不甘. 所以就想寫個微博預警小程式 經過嘗試發現在爬蟲中偽裝微博的登入是一件挺困難的事情,於是我想到了利用微博內建的api來爬取,果然效果拔群! 首先你需要申請一個移動開發人員帳號(首先你得有個微博帳號並登入上) 地址:點我
Time of Update: 2018-07-24
rpyc (Remote Python Call)為分散式運算環境提供了優良的基礎平台。 使用rpyc編寫c/s結構程式,完全不用考慮老式的socket編程,現在只用編寫簡單的3、5行代碼即可完成以前的數千行代碼的功能。 以簡單一實例講解: 服務端: [python] view plain copy
Time of Update: 2018-07-24
Linux+Nginx+uWSGI 1.安裝nginx sudo apt install nginxsudo service nginx start 2.縱覽nginx的配置,類似tomcat # 程式檔案:/usr/sbin/nginx############################################################################# 全域設定檔:/etc/nginx/nginx.confuser
Time of Update: 2018-07-24
在數字貨幣盛行的檔口,比特幣,這幣那幣到底值不值得信賴呢。也許你像很多人一樣感到新奇,想接近它,但只因背後的區塊鏈技術,阻斷了向新領域嘗試的步伐。不過,對於程式員來說,想真正搞懂比特幣,搞懂區塊鏈,可不是難題,因為他們能邊玩邊學,通過一行行pyhton代碼,就能真正理解數字貨幣的底層秘密。能用這麼有逼格的方式來學習區塊鏈的,也只有程式員了。 準備工作 本文要求讀者對Python有基本的理解,能讀寫基本的Python,並且需要對HTTP請求有基本的瞭解。
Time of Update: 2018-07-24
python項目中,如果pyton代碼需要訪問某個外部檔案,該檔案位於代碼檔案的某個相對路徑位置,我們可以在代碼中使用相對路徑來訪問該檔案。 比如圖中的代碼結構: sample.py檔案中,如果要訪問設定檔server.ini檔案,就可以用 “../conf/server.ini”來進行訪問。 但是經常的問題是,該python檔案又被別的目錄的python檔案import引用, 此時相對路徑就會出錯。這是因為此時相對路徑是基於當前運行指令碼的路徑來計算的,
Time of Update: 2018-07-24
shell curl 與 python requests 偶然發現了curl和requests庫的一個區別。情境是這樣的– 這樣使用curl去發起post請求: curl -v -X POST http://api.xx.com/api/yy.php --data
Time of Update: 2018-07-24
本部落格收集遇到的從Python 2到Python 3因寫法不同而導致的坑。給出Python 2和Python 3都能相容的寫法。 1. 如何相容raw_input()和input() Python 2: raw_input() # 擷取輸入的字串input() # 擷取數字輸入 Python 3: input() # 擷取任意輸入,都轉為字串 寫一個Python2和Python3都相容的接收使用者輸入的程式: from six.moves import
Time of Update: 2018-07-24
數字類型與運算 1 2 3 4 5 6 7 8 9 10
Time of Update: 2018-07-24
if測試 基本欄子 1 2 3 if(1): print("true") #true 多路分支
Time of Update: 2018-07-24
以下是產生的詞雲圖 我的環境:Mac,Anaconda,Python2.7,以及各種用到的Python庫 先來說下Anaconda Anaconda 是一個可用於科學計算的 Python 發行版,支援 Linux、Mac、Windows系統,內建了常用的科學計算包。它解決了官方 Python 的兩大痛點。 第一:提供了包管理功能,Windows 平台安裝第三方包經常失敗的情境得以解決, 第二:提供環境管理的功能,功能類似
Time of Update: 2018-07-24
啥也不說了,直接上代碼: #要先開啟web伺服器才能發推送訊息 #os.system("twistd -r kqueue web --class=pyapns.server.APNSServer --port=7077") #查看進程是否存在,linux系統中,使用ps -ef|grep twistd來查看進程運行情況,使用axu時會出現twistd進程查不到的情況 def isTwistdRun(): strtmp
Time of Update: 2018-07-24
習題5中主要還是複習了一下上一個習題的變數的運用並且第一次使用到了格式化字元。 代碼如下: my_name = 'Zed A. shaw'my_age = 35 #not a liemy_height = 74 #inchmy_weight = 180 #lbsmy_eyes = 'Blue'my_teeth = 'White'my_hair = 'Brown'print("let's talk about my %s."
Time of Update: 2018-07-24
變數和命名 通俗的講,在編程中,變數是代指某個東西的名字。起一個好的名字會在日後的操作中獲得極大的方便。 練習部分 cars = 100space_in_a_car = 4.0drivers = 30passengers = 90cars_not_driven = cars - driverscars_driven = driverscarpool_capacity = cars_driven *
Time of Update: 2018-07-24
#!usr/bin/python# -*- coding:utf8 -*- my_name = "Zed A. Shaw"my_age= 35 #not a liemy_height = 74 #inchesmy_weight = 180 #lbsmy_eyes = "Blue"my_teeth = "White"my_hair = "Brown"print ("Let's talk about
Time of Update: 2018-07-24
From:https://www.oschina.net/question/5189_4306 Web.py github 地址:https://github.com/webpy/webpy https://pypi.python.org/pypi/web.py Web.py Cookbook 簡體中文版:http://webpy.org/cookbook/index.zh-cn web.py 0.3
Time of Update: 2018-07-24
最新解決方案點擊本連結查看 上一篇文章中http://blog.csdn.net/wang725/article/details/73698455,描述了這個問題的情況,經過這幾天的嘗試,終於找到一種解決發方式。 嘗試解決的過程中: 設定了虛擬機器的靜態ip:【192.168.1.17】,但在windows本機中無法ping通該虛擬機器ip,發現,主機ip是【192.168.56.1】,他們兩個ip不在一個網段,導致主機無法訪問虛擬機器。 解決方案:
Time of Update: 2018-07-24
相比於BaseHTTPServer,Python中基於TCP協議的SocketServer顯得更加底層,也有更多的靈活性來實現自己的功能。這裡記錄下練習這個模組寫的一個小型的FTP伺服器。 編程中我也遇到了一個問題,就是recv迴圈接收的阻塞問題,如果直接setblocking(0),那麼最後一次接收的時候還是會拋出異常。這裡我想的方法是通訊雙發約定好發送結尾的flag,通過這個flag去評鑑是否是接收完畢,程式中我使用file_end來標示,基本實現了recv的迴圈接收。
Time of Update: 2018-07-24
0x00 趁著暑假的功夫,把python初略的學習一遍,最大的感受就是這個語言是我見過的最最好用的語言。尤其是其強大的類庫以及簡單的文法。 閑來無事,今天我就記錄一下我用python寫的一個小的IP反查網域名稱的工具。 IP反查就是通過IP地址反向查詢出綁定在這個IP上的所有的網域名稱資訊(一台伺服器可以有多個虛擬機器主機)。 0x01
Time of Update: 2018-07-24
使用效果如下: 代碼如下: # -*- coding: cp936 -*-import os import sys import requests page = 1#輸入個人帳號密碼 user = '' passwd = ''#驗證使用者名稱密碼,返回access_token def Check(): data_info = {'username' : user,'password' : passwd} try: