原创 python教程:Requests的三種參數請求方式

URL參數請求: import requests ''' URL Parameters 請求方式: URL參數 例如: 以get 方式請求http://httpbin.org/get?first_name=hello&last

原创 python教程:數據類型補充,數據類型轉換,常見的坑,編碼和解碼

1.數據類型補充 1.1 字符串 s=str(123) 類型轉換 s=s.capitalize() 首字母大寫 s=s.title() 每個特殊字符隔開的單詞首字母大寫 s=s.swapcase(

原创 python教程:異常的傳遞

當函數/方法執行代碼時出現異常,會將異常傳遞給函數/方法的調用一方,如果傳遞到主程序,仍然沒有異常處理,程序纔會被終止。 需求:定義函數 demo1() 完成輸入 num,定義函數 demo2() 調用 demo1(),在主程序中

原创 python教程:拋出自定義的異常

在開發中,除了代碼執行出錯Python解釋器會拋出異常之外,還可以根據應用程序特有的業務需求主動拋出異常。 設計一個人類,有名字(name)和年齡(age)兩個屬性,按照業務需求,如果年齡(age)的範圍在(0,150]完成對象的

原创 Python教程:動態類型模型

Python的變量不用聲明,賦值之後就可以直接使用,類型是在運行過程中自動確定的,這就是動態類型模型。該模型把變量和對象設計成兩個不同的實體,對象是存儲數據的地方,對象的類型是由初始值自動決定的,而變量僅僅是對象的引用。變量是通用

原创 從零教你建立爬蟲代理ip池

一、爲什麼需要建立爬蟲代理ip池 在衆多的網站防爬措施中,有一種是根據ip的訪問頻率進行限制的,在某段時間內,當某個ip的訪問量達到一定的閥值時,該ip會被拉黑、在一段時間內被禁止訪問。 這種時候,可以通

原创 Python 中print 和return 的區別

1、print() print()函數的作用是輸出數據到控制檯,就是打印在你能看到的界面上。 2、return return語句[表達式]退出函數,選擇性地向調用方返回一個表達式。不帶參數值的return語句返回None。 ret

原创 Python 訪問字典(dictionary)中元素

訪問python字典中元素的幾種方式 一:通過“鍵值對”(key-value)訪問: print(dict[key]) dict = {1: 1, 2: 'aa', 'D': 'ee', 'Ty': 45} print(dict[

原创 Python 循環結構語句

1、for循環:計次循環 2、while循環:條件循環 3、嵌套循環 4、跳轉語句 一、for循環的使用 1、進行數值循環 利用數值循環輸出三次‘你好’: >>> for i in [1,2,3]:   print('你好

原创 Python 使用random模塊生成隨機數

需要先導入 random 模塊,然後通過 random 靜態對象調用該一些方法。 random() 函數中常見的方法如下: # coding: utf-8 import random import string '' 遇到問

原创 python+selenium 瀏覽器無界面模式運行

以Chrome瀏覽器爲例: 方法一: from selenium.webdriver import Chrome, ChromeOptions opt = ChromeOptions() # 創建Chrom

原创 Python對URL編碼和解碼

在做接口測試時,時常會發現抓取的接口參數中含有這種數據: %3D%5B%7B%22mainspucode%22%3A%22SPU66668%22%2C%22mainskucode%22%3A%225369639994015088

原创 10個常用的Python實用小Trick

1.多次打印同一個字符 在Python中,不用特地寫一個函數來重複打印同一個字符,直接使用Print就可以 tem = 'I Love Python ' print(tem * 3) I Love Python I Love Py

原创 python 格式化的三種方法

python格式化的三種方法: 1.%–formatting 2.str.format() 3.F–String # coding: utf-8 ''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ羣:53150902

原创 python 隨機生成漢字

第一種方法:Unicode碼 在unicode碼中,漢字的範圍是(0x4E00, 9FBF) 這個方法比較簡單,但是有個小問題,unicode碼中收錄了2萬多個漢字,包含很多生僻的繁體字. 第二種方法:GBK2312 gbk231