當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python string.octdigits用法及代碼示例


在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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。