在Python3中,string.octdigits是用作字符串常量的預初始化字符串。在Python中,string.octdigits
將給出八進製字母“ 01234567”。
用法: string.octdigits
參數:由於它不是函數,因此不帶任何參數。
返回值:返回所有的十進製數字字母。
注意:確保導入字符串庫函數以便使用string.octdigits
代碼1:
# import string library function
import string
# Storing the value in variable result
result = string.octdigits
# Printing the value
print(result)
輸出:
01234567
代碼2:給定代碼檢查字符串輸入是否僅包含八進製數字字母
# importing string library function
import string
# Function checks if input string
# has only octdigits or not
def check(value):
for letter in value:
# If anything other than octdigit
# letter is present, then return
# False, else return True
if letter not in string.octdigits:
return False
return True
# Driver Code
input1 = "01234567"
print(input1, "--> ", check(input1))
input2 = "abcdefABCDEF"
print(input2, "--> ", check(input2))
input3 = "abcdefghGEEK"
print(input3, "--> ", check(input3))
input4 = "0123"
print(input3, "--> ", check(input4))
input5 = "567"
print(input3, "--> ", check(input5))
輸出:
01234567 --> True abcdefABCDEF --> False abcdefghGEEK --> False abcdefghGEEK --> True abcdefghGEEK --> True
應用範圍:
字符串常數八位數字可以在許多實際應用中使用。讓我們看一段代碼,說明如何使用數字生成給定大小的強隨機密碼。
# Importing random to generate
# random string sequence
import random
# Importing string library function
import string
def rand_pass(size):
# Takes random choices from
# string.octdigits
generate_pass = ''.join([random.choice(string.octdigits)
for n in range(size)])
return generate_pass
# Driver Code
password = rand_pass(10)
print(password)
輸出:
5077306643
相關用法
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 string.octdigits in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。