最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中生成一個指定長度的隨機(jī)字符串實現(xiàn)示例

 更新時間:2019年11月06日 11:47:12   作者:geerniya  
這篇文章主要介紹了Python中生成一個指定長度的隨機(jī)字符串,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

方法一:

定義一個函數(shù),參數(shù)為所要生成隨機(jī)字符串的長度。通過random.randint(a, b)方法得到隨機(jī)數(shù)字,具體函數(shù)如下:

def generate_random_str(randomlength=16):
  """
  生成一個指定長度的隨機(jī)字符串
  """
  random_str = ''
  base_str = 'ABCDEFGHIGKLMNOPQRSTUVWXYZabcdefghigklmnopqrstuvwxyz0123456789'
  length = len(base_str) - 1
  for i in range(randomlength):
    random_str += base_str[random.randint(0, length)]
  return random_str

測試下:

f = generate_random_str(24)
print (f)

得到結(jié)果:

gSY28gHCpTiL1yH0hO0uslM2

方法二:

方法一中我們采用將數(shù)字及字母羅列出來,并從中隨機(jī)選擇的方法進(jìn)行生成,顯得不夠pythonic,方法二中我們采用string模塊得到數(shù)字及字母,并通過列表生成式的方法得到結(jié)果。方法如下:

import random
import string

def generate_random_str(randomlength=16):
  """
  生成一個指定長度的隨機(jī)字符串,其中
  string.digits=0123456789
  string.ascii_letters=abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
  """
  str_list = [random.choice(string.digits + string.ascii_letters) for i in range(randomlength)]
  random_str = ''.join(str_list)
  return random_str

測試下:

f = generate_random_str(24)
print (f)

得到結(jié)果:

aCIyZ9a06gN6UlBCmrjDfX4a

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python flask返回中文亂碼的解決方法分享

    Python flask返回中文亂碼的解決方法分享

    有時使用flask返回數(shù)據(jù)會出現(xiàn)帶有中文的時候會顯示成亂碼(ascii)的情況出現(xiàn),所以本文為大家整理了一下解決的方法,需要的小伙伴可以參考一下
    2023-07-07
  • python靜態(tài)方法實例

    python靜態(tài)方法實例

    這篇文章主要介紹了python靜態(tài)方法,實例分析了python靜態(tài)方法的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • python3訪問sina首頁中文的處理方法

    python3訪問sina首頁中文的處理方法

    如果用python3的urllib或python2的urllib2訪問網(wǎng)頁,都不能得到正確的中文字符串,看下面的解決方法
    2014-02-02
  • Tkinter使用Progressbar創(chuàng)建和管理進(jìn)度條的操作代碼

    Tkinter使用Progressbar創(chuàng)建和管理進(jìn)度條的操作代碼

    Progressbar是Tkinter庫中的一個小部件,用于創(chuàng)建和管理進(jìn)度條,這篇文章主要介紹了Tkinter使用Progressbar創(chuàng)建和管理進(jìn)度條,本文結(jié)合實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • python實現(xiàn)圖像邊緣檢測

    python實現(xiàn)圖像邊緣檢測

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)圖像邊緣檢測,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Python 程序員必須掌握的日志記錄

    Python 程序員必須掌握的日志記錄

    這篇文章主要介紹了Python 日志的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-08-08
  • Python?局部變量global詳解

    Python?局部變量global詳解

    這篇文章主要介紹了Python?局部變量global詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • pytorch中的matmul與mm,bmm區(qū)別說明

    pytorch中的matmul與mm,bmm區(qū)別說明

    這篇文章主要介紹了pytorch中的matmul與mm,bmm區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • tesseract-ocr使用以及訓(xùn)練方法

    tesseract-ocr使用以及訓(xùn)練方法

    這篇文章主要介紹了tesseract-ocr使用以及訓(xùn)練方法,結(jié)合圖文形式詳細(xì)分析了tesseract-ocr基本功能、用法、樣本訓(xùn)練與糾錯技巧,需要的朋友可以參考下
    2023-04-04
  • python使用pip安裝SciPy、SymPy、matplotlib教程

    python使用pip安裝SciPy、SymPy、matplotlib教程

    今天小編大家分享一篇python使用pip安裝SciPy、SymPy、matplotlib教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11

最新評論

罗江县| 玛纳斯县| 慈溪市| 博客| 赤峰市| 泰和县| 新昌县| 淮南市| 咸阳市| 泾源县| 蒙自县| 永善县| 富宁县| 正阳县| 双城市| 军事| 双桥区| 随州市| 鹤峰县| 汾西县| 富蕴县| 临湘市| 合肥市| 奉化市| 镇坪县| 桃江县| 通化县| 织金县| 封丘县| 宁晋县| 桃源县| 昌平区| 武安市| 广昌县| 涿鹿县| 福安市| 宁强县| 嘉祥县| 高阳县| 漳平市| 远安县|