5.00 / 1 oy

Python ile Rastgele Kelime Üretmek

Python'da istediğimiz sayıda karaktere sahip anlamlı ya da anlamsız rastgele kelimeler üretebilmek için tercih edebileceğimiz birden fazla yaklaşım mevcut. Bu yaklaşımlardan birden fazlası aynı anda doğru olabilir, bu yazıda paylaşacağım yöntemler de bence en optimal çözümlerdir ve zaman içerisinde güncellenecektir.

Örnek 1: Python ile 15 karakterden oluşan ve tümü küçük harflerden oluşan rastgele kelimeler üretmek.

import random
import string

harfler = string.ascii_lowercase
print ( ''.join(random.choice(harfler) for i in range(15)))

Çıktı: iqpeypdtotjitqr

 

Örnek 2: Python ile 20 karakterden oluşan ve tümü büyük harflerden oluşan rastgele kelimeler üretmek.

import random
import string

harfler = string.ascii_uppercase
print ( ''.join(random.choice(harfler) for i in range(20)))

Çıktı: FTKVJQABBJNWCVPYZAWZ

 

Örnek 3: Python ile 20 karakterden oluşan ve küçük/büyük harflerden oluşan rastgele kelimeler üretmek.

import random
import string

harfler = string.ascii_letters
print ( ''.join(random.choice(harfler) for i in range(20)))

Çıktı: JgfwrvovqjvWREWRVHAx

 

Örnek 3: Python ile 5 basamaklı rastgele sayı oluşturmak.

import random
import string

harfler = string.digits
print ( ''.join(random.choice(harfler) for i in range(5)))

Çıktı: 90643

 

Örnek 4: Python ile 10 karakterden oluşan ve özel karakterlerden (noktalama işaretleri) oluşan rastgele kelimeler üretmek.

import random
import string

harfler = string.punctuation
print ( ''.join(random.choice(harfler) for i in range(10)))

Çıktı: [/},~?^#^%

 

Editör editi: sitedeki bazı diğer benzer yazılar için;

bkz: Python'da rasgele tek basamaklı sayı üretmek

bkz: Python ile İki Sayı Arasında Rastgele Sayı Üretmek

bkz: Python ile Rastgele Sayı Üretmek

bkz: Python ile rastgele zar atma örnekleri

bkz: Python ile listeden rastgele seçim yapmak

bkz: Python ile rastgele kelime seçmek ve cümle oluşturmak

m.cengiz

30.09.2021 02:40

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Python ile Rastgele Kelime Üretmek

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.