Python是一門以簡潔、易讀易寫而著稱的語言,具備靈活的語法結構和強大的標準庫。不僅可以用於Web開發、數據分析、人工智慧等領域,還可以進行加密解密、編碼轉換、文本處理等操作。本文將介紹Python中實用的字母數字字元示例,幫助大家更好地使用該語言。
一、base64編碼
Base64是一種基於64個可列印字元來表示二進位數據的方法,常用於在URL、Cookie、網頁中傳輸較長的字元串。Python的base64模塊提供了 base64.b64encode() 和 base64.b64decode() 方法,可以進行Base64編碼和解碼。
import base64
text = 'Hello World!'
encoded_text = base64.b64encode(text.encode('utf-8'))
print(encoded_text) # b'SGVsbG8gV29ybGQh\n'
decoded_text = base64.b64decode(encoded_text).decode('utf-8')
print(decoded_text) # Hello World!
二、MD5哈希
MD5是一種常用的哈希演算法,可以將任意長度的消息映射為128位的哈希值,常用於密碼校驗、數據完整性校驗等場合。Python的hashlib模塊提供了 hashlib.md5() 方法,可以進行MD5哈希。
import hashlib
text = 'Hello World!'
hashed_text = hashlib.md5(text.encode('utf-8')).hexdigest()
print(hashed_text) # ed076287532e86365e841e92bfc50d8c
text2 = 'hello world!'
hashed_text2 = hashlib.md5(text2.encode('utf-8')).hexdigest()
print(hashed_text2) # 5eb63bbbe01eeed093cb22bb8f5acdc3
三、隨機數生成
Python中的random模塊提供了各種隨機數生成方法,可以用於生成隨機數、打亂列表、隨機抽樣等操作,也可以用於模擬隨機事件。
import random
# 生成隨機整數
random_int = random.randint(1, 10)
print(random_int) # 3
# 打亂列表
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list) # [1, 3, 2, 5, 4]
# 隨機抽樣
my_list2 = [1, 2, 3, 4, 5]
sample = random.sample(my_list2, 2)
print(sample) # [4, 3]
四、ASCII碼轉換
Python中的ord()函數可以將字元轉換為ASCII碼,chr()函數可以將ASCII碼轉換為字元。這些方法可以用於文字加密、解密,也可以用於字符集轉換。
# 單個字元轉ASCII碼
a = 'A'
ascii_a = ord(a)
print(ascii_a) # 65
# ASCII碼轉單個字元
ascii_b = 98
b = chr(ascii_b)
print(b) # b
# 字元串轉ASCII碼
text = 'Hello World!'
ascii_text = [ord(c) for c in text]
print(ascii_text) # [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33]
# ASCII碼轉字元串
ascii_text2 = [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33]
text2 = ''.join([chr(c) for c in ascii_text2])
print(text2) # Hello World!
五、字元串操作
Python中的字元串操作非常靈活,例如可以進行字元串拼接、切片、替換、查找等操作。這些操作可以用於文本處理、字元串格式化等場合。
# 字元串拼接
str1 = 'Hello'
str2 = 'World'
str3 = str1 + ' ' + str2
print(str3) # Hello World
# 字元串切片
text = 'Hello World!'
slice_text = text[6:]
print(slice_text) # World!
# 字元串替換
text2 = 'Hello Java!'
replace_text = text2.replace('Java', 'Python')
print(replace_text) # Hello Python!
# 字元串查找
text3 = 'Hello World!'
index = text3.find('World')
print(index) # 6
以上就是Python中實用的字母數字字元示例,希望對大家有所幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/309853.html