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