Tulis program Python yang menghasilkan karakter alfabet acak, string alfabet, dan string alfabet dengan panjang tetap
Gunakan acak. pilihan
Contoh Solusi
Kode Piton
import random import string print("Generate a random alphabetical character:") print(random.choice(string.ascii_letters)) print("\nGenerate a random alphabetical string:") max_length = 255 str1 = "" for i in range(random.randint(1, max_length)): str1 += random.choice(string.ascii_letters) print(str1) print("\nGenerate a random alphabetical string of a fixed length:") str1 = "" for i in range(10): str1 += random.choice(string.ascii_letters) print(str1)Keluaran Sampel
Generate a random alphabetical character: e Generate a random alphabetical string: wxEGKdCBCkJZrFscEDXhxAovbTkPzlfCxRQCMbuvquFXyFHivyEeqNGzeWxlKZiFzVIuyKLEtPJHbvqQTpIJoMTPFUbrQjGEfXRTlQNKviduRaNDdtEbExXhdbLKiIprgdYTivZDFjk Generate a random alphabetical string of a fixed length: ijdvKiSWwO _Flow chart
Visualisasikan eksekusi kode Python
Alat berikut memvisualisasikan apa yang dilakukan komputer langkah demi langkah saat menjalankan program tersebut
Pada artikel ini, kita akan belajar membuat string acak dengan huruf besar dan angka dengan Python. Juga kita akan belajar tentang format pengkodean ASCII yang akan digunakan dalam salah satu metode untuk menghasilkan string acak dengan huruf besar dan angka.
Daftar isi
Apa itu ASCII?
ASCII Singkatan dari Kode Standar Amerika untuk Pertukaran Informasi. Ini adalah format pengkodean karakter yang paling banyak digunakan. Ini adalah kode karakter 7-bit di mana setiap bit mewakili karakter unik
Setiap karakter dalam alfabet bahasa Inggris memiliki kode ASCII yang unik,
- Kode ASCII A sampai Z (Huruf Besar) dimulai dari 065 dan berakhir pada 090
- Kode ASCII a sampai z (Huruf Kecil) dimulai dari 097 dan diakhiri dengan 122
Sekarang kita akan melihat metode di mana kita dapat menghasilkan string acak dengan huruf besar dan angka
Iklan
Hasilkan string Acak dengan huruf besar dan angka menggunakan acak. pilihan()
Metode pertama yang akan kita gunakan untuk membuat string acak kombinasi huruf besar dan angka adalah metode choice() dari modul acak, yang dibundel dengan Python. Kami akan menggunakan string. ascii_uppercase() dan string. digits() fungsi metode string untuk menghasilkan huruf dan angka acak masing-masing. Akhirnya kita akan menggunakan metode join() untuk menggabungkan semua karakter dan angka yang dihasilkan secara acak. pilihan() metode. Mari kita lihat Contoh ini
CONTOH
Baca selengkapnya
- Periksa apakah ada beberapa string dalam string dengan Python
- Kondisi multiline dengan pernyataan 'jika' dengan Python
- Piton. string atas() metode
- Ubah Urutan Kolom di Pandas DataFrame
KELUARAN
Seperti yang Anda lihat pada contoh di atas, kombinasi huruf besar dan angka telah dibuat dan disimpan di randomStr. Setiap kali Anda menjalankan kode ini akan mencetak kombinasi yang unik
Hasilkan string Acak dengan huruf besar dan angka Menggunakan acak. pilihan()
Metode selanjutnya yang dapat kita gunakan untuk menghasilkan string acak dengan huruf besar dan angka adalah metode choice() dari modul acak. Metode ini sama dengan metode choice() dengan satu perbedaan. Ini menerima k parameter kedua, yang menunjukkan panjang string. Kami juga akan menggunakan pendekatan yang sama seperti yang digunakan pada Metode 1 tetapi kali ini kami tidak akan menggunakan fungsi jangkauan. Sebagai gantinya, kami akan memberikan argumen kedua k untuk panjang string. Mari kita lihat Contoh ini
CONTOH
import string import random # Generate random string of 10 characters including only uppercase letters and digits randomStr = ''.join(random.choices(string.ascii_uppercase + string.digits, k=10)) print(randomStr)_KELUARAN
NEFJ2V5DU9Seperti yang Anda lihat pada kode di atas, kami menggunakan acak. pilihan() metode untuk menghasilkan string acak dengan huruf besar dan angka. Kombinasi huruf besar dan angka telah dibuat menggunakan string. ascii_uppercase() dan string. digits() dan telah diteruskan sebagai argumen pertama secara acak. pilihan(). Metode ini membantu kita membuat string acak dengan kombinasi angka dan huruf dalam satu baris kode. Setiap kali kita menjalankan kode ini, itu akan mencetak string unik berukuran 10
Ringkasan
Jadi pada artikel ini kita belajar membuat string acak dengan huruf besar dan angka menggunakan Bahasa Pemrograman Python. Kami pada dasarnya belajar tentang ASCII dan dua metode modul yang sama di mana kami dapat melakukan pekerjaan kami. Kedua metode tersebut menggunakan pendekatan yang hampir sama dan hanya memiliki sedikit perbedaan
Dalam metode satu (random. choice()) kami menggunakan for loop untuk panjang yang kami inginkan dan dalam metode 2 (random. pilihan()) kami melewati argumen kedua k yang menunjukkan panjang string. Metode 2 bisa sangat berguna dan mudah karena memiliki sintaks yang lebih pendek dan kita hanya perlu melewati argumen kedua untuk mendapatkan hasil yang diinginkan. Salah satu cara lain yang bisa kita gunakan adalah random. SistemAcak(). choice() yang digunakan untuk string yang lebih kuat secara kriptografis karena memiliki PRNG yang aman
Pastikan untuk membaca dan memahami kodenya dan selalu jalankan kode tersebut di mesin Anda. Kami juga telah menggunakan Python 3. 10. 1 untuk menulis kode contoh. Untuk memeriksa versi Anda, tulis python –version di terminal Anda