python怎么看一個變量的類型(python怎么看變量的值)
01
隨機測試數據生成
在測試的過程中有時候我們需要造數據,并且希望這些數據看起來像真的一樣,同時在自動化測試 時也 需要一些動態(tài)數據(比如手機號、當前日期時間、隨機字符串等等),這些手動構造耗時耗力,本文 將帶領大家學習一個 偽數據的生成工具-Faker。
01
什么是Faker
Faker是python方向的一個第三方庫,主要 用來創(chuàng)造偽數據,使用Faker,人們不再需要手動或者手寫隨機數來生成數據,只需要 調用Faker提供的相關api即可完成數據的生成
02
安裝Faker
#windows下執(zhí)行
pip install faker
#mac下執(zhí)行
python3 -mpip install faker
03
Faker引用及初始化
from faker import Faker
# 初始化,設置locale為中文;默認是英文
fake = Faker( locale = ' zh_CN')
這里的locale參數可以理解成你要生成哪種類型的隨機數據,英文形式的、中文形式的、德語的等等
04
日期類隨機數據
print('年月日:', fake.date(pattern = ' %Y-%m-%d'))
print('隨機年份:', fake.year)
print('隨機年份:', fake.year)
展開全文
print('隨機月份:',fake.month)
print('隨機幾號:', fake.day_of_month)
print('隨機星期數:', fake.day_of_week)
print('時間:', fake.time(pattern = '%H:%M:%S'))
# -30y是過去30年前為開始日期,end_date表示結束到今天
print('過去某一天:',fake.date_between(start_date="-30y", end_date="today"))
print('今天:',fake.date_between_dates) #今天
print('日期和時間:',fake.date_time) #2021-05-14 19:36:00
print('當前日期時間:',fake.date_time_between_dates)
print('某個區(qū)間內隨機日期時 間:',fake.date_time_between_dates(datetime_start=datetime(1999,2,2,10,30,20),dat etime_end=datetime(2000,2,2,10,30,20)))
print('未來的日期:',fake.future_date(end_date="+30d"))
print('未來的日期時間:',fake.future_datetime(end_date="+30d")) # 未來日期和時間)
print('過去的日期:',fake.past_date(start_date="-30m")) # 過去日期
print('過去的日期時間:',fake.past_datetime(start_date="-30d")) # 過去日期和時間
print('時間戳:',fake.unix_time)
結果如下,大家可以對比下
年月日:2004-03-17
隨機年份:2012
隨機年份:1992
隨機月份:06
隨機幾號:02
隨機星期數:Wednesday
時間:15:40:26
過去某一天:2007-01-05
今天:2021-12-20
日期和時間:2015-07-26 18:07:37
當前日期時間:2021-12-20 17:00:17
某個區(qū)間內隨機日期時間:1999-05-23 03:00:03
未來的日期:2021-12-28
未來的日期時間:2022-01-12 06:52:26
過去的日期:2021-12-19
過去的日期時間:2021-12-04 17:39:41
05
隨機字符串/數字/加密
print('隨機字符串:',fake.pystr)
print('隨機小寫字母:',fake.random_element)
print('隨機大寫字母:',fake.random_letter)
print('隨機一個段落:',fake.paragraph)
print('隨機一句話:',fake.sentence)
print('隨機一篇文章:',fake.text)
print('隨機一個詞語:',fake.word)
# print('隨機二進制編碼:',fake.binary)
print('隨機Ture和False:',fake.boolean)
print('隨機md5:',fake.md5)
print('隨機密碼:',fake.password)
print('隨機SHA1:',fake.sha1)
print('隨機sha256:',fake.sha256)
print('隨機uuid:',fake.uuid4)
print('三位隨機數字:',fake.numerify)
print('0-9隨機數:',fake.random_digit)
print('1-9隨機數:',fake.random_digit_not_null)
print('0-9999隨機數:',fake.random_int)
print('指定位數的隨機數:',fake.random_number(digits=5))
print('隨機小數:',fake.pyfloat)
print('隨機int數:',fake.pyint)
結果如下,大家可以對比下
隨機字符串:KWGMcNmAbSaWRCLSzPmm
隨機小寫字母:b
隨機大寫字母: h
隨機一個段落: 來源之間起來決定組織不是.無法查看希望原因他的.
隨機一句話: 顯示覺得一定操作作為.
隨機一篇文章: 國際因為威望.全部顯示法律用戶網站沒有能夠空間.的人如果電腦方式論壇.內容有限一次但是要求重要.怎么其實類型為了網上.電影孩子其他世界加入當然地址.沒有規(guī)定作品這么類型.他的這么兩個應該學習.同時實現東西增加準備控制只要繼續(xù).市場您的電話.解決時候所有決定.其他一切文化只是.這個的話經驗音樂.管理免費由于什么謝謝不能.正在方式作品無法. 幫助朋友大小歷史知道.
隨機一個詞語: 本站
隨機Ture和False: True
隨機密碼: tm75Aoz88_
隨機uuid:dd2b83f0-e5d8-4cce-a644-f60eaca15e6d
三位隨機數字: 680
0-9隨機數:2
1-9隨機數:6
0-9999隨機數:3315
指定位數的隨機數:26146
隨機int數:7804
06
隨機人物相關信息
print('人物名字:',fake.first_name) # 名字
print('女性名字:',fake.first_name_female)
print('男性名字:',fake.first_name_male)
print('羅馬文名字:',fake.first_romanized_name)
print('姓:',fake.last_name)
print('男性的姓:',fake.last_name_male)
print('女性的姓:',fake.last_name_female)
print('羅馬文的性:',fake.last_romanized_name)
print('人物全名:',fake.name)
print('女性全名:',fake.name_female)
print('男性全名:',fake.name_male)
print('簡略個人信息:', fake.simple_profile)
print('詳細個人信息:', fake.profile)
print('生成身份證號:',fake.ssn)
print('生成手機號:',fake.phone_number)
print('生成手機號段:',fake.phonenumber_prefix)
print('完整信用卡信息:',fake.credit_card_full)
print('信用卡號:',fake.credit_card_number)
print("郵箱:", fake.email)
結果如下,大家可以對比下
人物名字:桂芳
女性名字: 玉
男性名字:東
羅馬文名字:Guiying
姓: 包
男性的姓: 王
女性的姓: 夏
羅馬文的性: Qiao
人物全名: 施斌
女性全名: 雷麗娟
男性全名:周軍
生成手機號段:189
完整信用卡信息:VISA 16 digit
雷 樊
CVC: 638
郵箱: yong50@yahoo.com
07
隨機地址信息數據
print('街道+地址:', fake.street_address) #關嶺街O座
print('街道名:', fake.street_name) #李路
print('城市名:', fake.city_name) #澳門
print('城市:', fake.city) #林市
print('區(qū):',fake.district) #華龍
print('省份名:', fake.province) #山西省
print('國家:', fake.country) #尼泊爾
print('國家編碼:', fake.country_code) #ST
結果如下,大家可以對比下
街道+地址:巢湖路y座
街道名:太原街
城市名:巢湖
城市:長春市
區(qū):高坪
省份名:廣東省
國家:葡萄牙
國家編碼:TW
08
隨機公司信息數據
print('公司名:', fake.company)
print('公司名后綴:', fake.company_suffix)
print('公司名前綴:', fake.company_prefix)
print('企業(yè)郵箱:', fake.company_email)
結果如下,大家可以對比下
公司名:通際名聯科技有限公司
公司名后綴:傳媒有限公司
公司名前綴:凌云
企業(yè)郵箱: zhaona@yefeng.org
09
隨機網絡信息數據
print('生成域名:',fake.domain_name)
print('生成ipv4:',fake.ipv4)
print('生成ipv6:',fake.ipv6)
print('生成MAC地址:',fake.mac_address)
print('生成uri地址:',fake.uri)
print('生成url地址:',fake.url)
print('隨機用戶名:',fake.user_name)
結果如下,大家可以對比下
生成域名:yanglei.cn
生成ipv4: 149.178.117.123
生成ipv6: d366:4b0b:3884:5c96:dc8e:edbb:1a0:8080
生成MAC地址: d6:0d:d9:e3:45:ad
生成uri地址: http://www.mingu.cn/
生成url地址: https://jie.cn/
隨機用戶名:sunjun
10
隨機用戶代理信息
print('隨機安卓代理信息:',fake.ios_platform_token)
print('隨機ios代理信息:',fake.android_platform_token)
print('隨機chrome代理信息:',fake.chrome)
print('隨機firefox代理信息:',fake.chrome)
print('隨機ie代理信息:',fake.internet_explorer)
print('隨機opera代理信息:',fake.opera)
print('隨機safari代理信息:',fake.safari)
print('隨機代理信息:',fake.user_agent)
print('隨機windows代理信息:',fake.windows_platform_token)
print('隨機mac代理信息:',fake.mac_platform_token)
結果如下,大家可以對比下
隨機安卓代理信息:iPad; CPU iPad OS 10_3_3 like Mac OS X
隨機ios代理信息:Android 6.0.1
隨機chrome代理信息:Mozilla/5.0 (Linux; Android 8.1.0) AppleWebKit/531.0
( KHTML, like Gecko) Chrome/49.0.818.0 Safari/531.0
隨機firefox代理信息:Mozilla/5.0 (Linux; Android 3.2) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/52.0.824.0 Safari/533.2
隨機ie代理信息:Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 6.2; Trident/4.0)
隨機opera代理信息:Opera/8.94.(X11; Linux x86_64; bem-ZM) Presto/2.9.169 Version/10.00
隨機safari代理信息:Mozilla/5.0 (Windows; U; Windows 98; Win 9x 4.90) AppleWebKit/535.5.5 (KHTML, like
Gecko ) Version/4.0 Safari/535.5.5
隨機代理信息:Mozilla/5.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/5.0)
隨機windows代理信息:Windows 98
隨機mac代理信息:Macintosh; PPC Mac OS X 10 11_9
學習安排上!
文末福利:掃碼回復“ 年終模板”即可領取2021年終總結模板の 壓 縮 包,下載好之后根據公司要求和自身崗位情況填寫,然后就OK啦!
“在看”點一點
發(fā)奮圖強,積極向上??
?? ?? ??
掃描二維碼推送至手機訪問。
版權聲明:本文由飛速云SEO網絡優(yōu)化推廣發(fā)布,如需轉載請注明出處。