Python文法基礎——關於全域變數與局部變數

1、函數內部的變數名如果第一次出現,且出現在=前面,即被視為定義一個局部變數,不管全域域中有沒有用到該變數名,函數中使用的將是局部變數,例如:num = 100def func(): num = 123 print(num)func()輸出:123說明函數中定義的num是一個局部變數,會將全域變數覆蓋。再例如:num = 100def func(): num += 100 print(num)func()輸出:UnboundLocalError: local

新浪微博Python SDK筆記——擷取粉絲列表或關注列表

上一節中建立了一個initclient包,封裝了授權的過程,通過擷取的myAPIClient對象可以直接調用API介面進行微博操作,上一節中就調用了發微博的介面發了一條新微博。這一節還是直接使用initclient包,調用擷取關注好友或粉絲的API來擷取好友資料,並將實現的擷取好友資訊的功能封裝在getfriends.py中,然後實現了main.py調用了其中的介面,擷取了好友資訊並列印出來,啟動並執行結果1所示。 圖1【說明】:(1)可以看出,授權過程跟上一節完全一樣,是從檔案中讀取的上一次成

Python:使用pycha快速繪製辦公常用圖二(使用樣式定製個人化圖表)

  在昨天的文章《Python:使用pycha快速繪製辦公常用圖(餅圖、垂直長條圖、水平長條圖、散佈圖等七種圖形)》中,講述了使用pycha繪製各種辦圖常見圖,今天學習了下如何定製這些圖表的樣式,在pycha模組的源碼中,char.py檔案中定義了預設的樣式格式,如下:DEFAULT_OPTIONS = Option( axis=Option( lineWidth=1.0, lineColor='#0f0000', tickSize=3.0,

Python:實現一個小演算法

需求:恒定的輸入A次呼叫,失敗次數記為X,成功為B,則失敗率為X/A,當X/A>10%時,啟動演算法,演算法為下次呼叫成功次數為B1=(N-1)/N*B,B2=(N-2)/n*B1Bn=(N-1)!/(N)n*B,那麼地N次的成功率就是R=(N-1)!/(N)n*B/A,目前要看看R與5%的關係實現:from functools import reduceA = int(input("Enter A`s value(not zero):"))N = int(input("Enter

Python:通過網路攝影機抓取映像並自動上傳至新浪微博

  通過上一篇文章《Python:通過網路攝影機實現的監控功能》,突然想到將每次採集到的圖片可以直接上傳至微博,然後可以通過手機准即時查看要監控的地方,實現思路如下:  a.程式A 每30s通過網路攝影機採集一次映像,並儲存;  b.程式B也是每30s將採集到的圖片上傳至新浪微博;  實現如下:   1. 採集映像程式A:#!/usr/bin/env python# -*- coding: utf-8 -*-from VideoCapture import Deviceimport

Python:簡單的網路攝影機程式實現

  昨天安裝了pygame,還沒有具體學習如何用,先寫了個最簡單且原始的網路攝影機程式,畫面還算流暢,不過還存在較多缺陷,後面對pygame熟悉了再一一最佳化。  1、實現:#!/usr/bin/env python# -*- coding: utf-8 -*-from VideoCapture import Deviceimport timeimport sys, pygamepygame.init()size = width, height = 620, 485speed = [2,

Python:一個多功能的抓圖工具開發(附源碼)

    最近幾年,各種論壇回帖中經常會見到這樣的回複:無圖無真相。還有經常寫工作周報或者實驗結果時,均要貼幾張圖上去。所以,抓圖的需求在工作和生活中應用算是比較多的了,如果在家,我個人一直使用PrtSc鍵或QQ的抓圖工具,用PrtScr鍵的一個問題是,我必須開啟畫圖板(mspaint.exe),把剪貼簿中的圖片黏貼到畫布上,再另存新檔,還是比較麻煩的。如果在公司,因為用不了QQ,此時,要抓個一塊地區上的圖,還要通過畫圖板來編輯一下,也是比較浪費時間的。 

Python:未來三個月的python學習計劃

   從年初接觸python至今,三個多月來,學習了一些基本的知識,也寫了30多篇總結及小程式,前天通宵加班,昨天調休,閑了一天,突然想寫寫什麼,但實在沒有想到具體寫個什麼東東,用python寫過網路攝影機程式、新浪微博、語音處理、SQLite及PostgreSQL資料庫處理、圖表處理、Hook相關編程,抓圖工具、托盤等,都是想到啥就寫啥,沒有深入地學習過一個模組。   昨晚認真考慮了下,計劃未來三個月主要精力放在python開發遊戲方面,對pygame

Python:pygame模組及SDL庫簡介

一、pygame     pygame是一個設計用來開發遊戲的python模組,在SDL庫的基礎上提供了各種介面,從而使用使用者能夠使用python語言建立各種各樣的遊戲或多媒體程式,pygame支援多種作業系統,當然,它是一個開源的軟體。  以下是官方的說明:  pygame是 跨平台 Python模組,專為電子遊戲設計。

Python yield 使用淺析

簡介: 初學 Python 的開發人員經常會發現很多 Python 函數中用到了 yield 關鍵字,然而,帶有 yield 的函數執行流程卻和普通函數不一樣,yield 到底用來做什麼,為什麼要設計 yield ?本文將由淺入深地講解 yield 的概念和用法,協助讀者體會 Python 裡 yield 簡單而強大的功能。 您可能聽說過,帶有 yield 的函數在 Python 中被稱之為 generator(產生器),何謂 generator ?我們先拋開

Python:擷取新浪微博使用者的收聽列表和粉絲列表

   在文章《 Python:通過命令列發送新浪微博》中有朋友多次留言諮詢使用者粉絲列表擷取的方法,本來不打算在寫這方面的東東,但出於程式員的特有的執著,還是寫一了一下。這位朋友提供了一個連結點擊開啟連結,其中指定了weiapi(python版本的一個缺陷),參考其先修改了下API,改後如下: parsers.py中ModelParser類的parse方法,如果你的和下面不一樣,請參考修改。class ModelParser(JSONParser): def __init__(self,

Python:使用pycha快速繪製辦公常用圖(餅圖、垂直長條圖、水平長條圖、散佈圖等七種圖形)

  今天晚上學習了下使用pycha模組來製作各種辦公用圖的方法,非常簡單,本文使用其繪製了7種圖表。   此模組和API地址為:http://www.lorenzogil.com/projects/pycha/,需要的朋友可以下載下來玩一下,下面是我晚上學習時寫的一點東東,分享之。一、代碼:#!/usr/bin/env python# -*- coding: utf-8 -*-import cairo import pycha.pieimport pycha.barimport

Python:使用matplotlib繪製圖表

   今天看了一下使用python繪製圖表的方法,有個強大的類庫matplotlib,可以製作出高品質的2D和3D圖形,先記錄一下,以後慢慢學習。   matplotlib下載及API手冊地址:http://sourceforge.net/projects/matplotlib/files/matplotlib/   數學庫numpy下載及API手冊地址:http://www.scipy.org/Download  

Python: 發送新浪微博(使用oauth2)

1、申請個應用,得到App Key和App Secret2、設定授權回調頁地址,如下,如果不設定,開啟回調頁時會報錯“error:redirect_uri_mismatch”,這一點一定要注意。3、代碼:#!/usr/bin/env python# -*- coding: utf-8 -*- from weibo import * def press_sina_weibo(): APP_KEY = '220567XXXX' APP_SECRET =

Python:通過網路攝影機實現的監控功能

    此方案為朋友LSJ提出並實現的,轉過來供學慣用,由於在測試時沒有架設WEB伺服器,也沒有做手機上的測試,僅通過PC測試了下,最完整解決方案請參考原出處《DIY手機監控系統》。方法: 1 下載並安裝VideoCapture、PIL。 2.編碼,3s抓一個圖片並儲存from VideoCapture import Deviceimport time, stringinterval = 2cam = Device(devnum=0,

Trie數的Python實現代碼

關於Trie樹的原理這裡不做介紹,網上相關的資料非常多,可以參考July的文章:http://blog.csdn.net/v_july_v/article/details/6897097。不過Trie確實是非常的強大,原理不複雜,使用起來也非常的方便。代碼實現其實也不難,如果用C++實現的話需要自己定義資料結構(結構體)來構建樹,這裡我介紹怎樣用Python實現,用Python實現起來尤為的方便,不用自己定義資料結構,用Python的dictionary類型即可。說一句題外話:我發現自從學會用P

Python:讀取新浪微博收聽列表

代碼:#!/usr/bin/env python# -*- coding: utf-8 -*- from weibo import *import time def press_sina_weibo(): APP_KEY = '220567xxxx' APP_SECRET = '47970abb02d8f7b4d600d98e9b1fxxxx'c99' CALLBACK_URL = 'https://api.weibo.com/oauth2/default.html'

Python:新浪微博應用開發簡介(認證及授權部分)

    很早之前寫了兩篇通過python程式發送新浪微博的文章(《Python:通過命令列發送新浪微博》和《Python:通過網路攝影機抓取映像並自動上傳至新浪微博》),剛看到有朋友郵件諮詢其中有關細節問題,感到文章沒有寫清楚,故新寫一篇,補充開發中的一些細節。 一、註冊個新浪微博帳號,方法略。 二、在開放平台上註冊個應用,網址:http://open.weibo.com/ 三、註冊後會得到應用的相關資訊,包括App Key和App Secret,如下是我註冊的一個應用的相關資訊:應用程式名稱:

Python:案頭氣泡提示功能實現

  在寫案頭軟體時,通常會使用到托盤上的泡泡提示功能,讓我們來看看使用python如何?這個小功能。一、Linux系統:  在Linux上,實現一個氣泡提示非常簡單,使用GTK實現的pynotify模組提供了些功能,我的環境是Ubuntu,預設安裝此模組,如果沒有,可從http://home.gna.org/py-notify/下載源檔案編譯安裝一個。實現代碼如下:#!/usr/bin/python#coding:utf-8import pynotifypynotify.init

Python:通過命令列發送新浪微博

1.、註冊一個新浪應用,得到appkey和secret,以及token,將這些資訊寫入設定檔sina_weibo_config.ini,內容如下,僅舉例:[userinfo]CONSUMER_KEY=8888888888CONSUMER_SECRET=777777f3feab026050df37d711200000TOKEN=2a21b19910af7a4b1962ad6ef9999999TOKEN_SECRET=47e2fdb0b0ac983241b0caaf455555552.、調用新浪微博

總頁數: 2974 1 .... 277 278 279 280 281 .... 2974 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.