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

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

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

方法一:

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

def generate_random_str(randomlength=16):
  """
  生成一個(gè)指定長度的隨機(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):
  """
  生成一個(gè)指定長度的隨機(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返回中文亂碼的解決方法分享

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

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

    這篇文章主要介紹了python靜態(tài)方法,實(shí)例分析了python靜態(tài)方法的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    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庫中的一個(gè)小部件,用于創(chuàng)建和管理進(jìn)度條,這篇文章主要介紹了Tkinter使用Progressbar創(chuàng)建和管理進(jìn)度條,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • python實(shí)現(xiàn)圖像邊緣檢測

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

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

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

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

    Python?局部變量global詳解

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

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

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

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

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

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

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

最新評論

延边| 科技| 沁水县| 邯郸市| 民丰县| 白银市| 红桥区| 类乌齐县| 大城县| 兴隆县| 红桥区| 达孜县| 沭阳县| 平陆县| 安阳市| 山西省| 定襄县| 平阴县| 荃湾区| 陈巴尔虎旗| 宽城| 广州市| 兴文县| 克拉玛依市| 麦盖提县| 越西县| 北海市| 鄢陵县| 大名县| 禄丰县| 大宁县| 台湾省| 四川省| 岳西县| 焉耆| 观塘区| 犍为县| 郧西县| 文安县| 韶关市| 阳城县|