python輸入密碼
1. python2.7中怎樣實現用戶輸入密碼用*顯示
最簡單的方法是import getpass 這個裡面有方法可以不回顯的輸入密碼,但是想用*回顯的話就比較麻煩了。
可以用下面這個方法。調用getpass方法,參數默認使用`*`回顯,可以修改成其他回顯字元。
2. python自定義輸入用戶名和密碼如何寫到oracl資料庫中
有很多小夥伴可能知道python不知道怎麼讓用戶名和密碼寫到oracle數據中。接下來就讓小編給大家解釋說明一下操作方法
1.保證與oracle伺服器版本統一。這是想要數據傳送的首要必要的條件。
2.然後我們再找到python3 ,oracle伺服器,oracle client統一使用64位或者32位。這里小編推薦大家使用64位以上的系統,因為64位以上的系統操作簡單,比較穩定。
2.先解壓縮instantclient-basic-linux.x64-11.2.0.4.0.zip,最後後解壓縮instantclient-sdk-linux.x64-11.2.0.4.0.zip注意在這里解壓的時候一定要解壓到我們可以找到的地方。
3.進入目錄instantclient_11_2,創建軟鏈接ln -s libclntsh.so.11.1 libclntsh.so4.在剛剛解壓得到的instantclient_11_2文件夾下新建network/admin
5.在剛剛創建的目錄下創建network/admin創建文件tnsnames.ora,最後按照以下的模板進行調整就能得到一個完整的程序。模板如下(SERVICE_NAME請填寫伺服器SID)以上就是 Python寫入到oracl資料庫中的幾個步驟,如果說對你有幫助,那麼就點贊轉發吧!
3. python,輸入密碼
你這樣不行的,python自帶的ide終端不支持隱藏回顯的。用系統的終端,比如windows下的話cmd就OK了。
4. python 執行linux命令後怎樣輸入密碼
一、使用工具:python、linux
二、方法步驟:有三種方法
1、 最簡單的方法,但是不安全
raw_input() :
pwd = raw_input('password: ')
print pwd
# password: aaa
# aaa
2、很安全,但是看不到輸入的位數,會讓人覺得有點不習慣,不知道的還以為沒有在輸入
getpass.getpass() :
import getpass
pwd = getpass.getpass('password: ')
print pwd
# password:
# aaaa
3、
msvcrt.getch() :
代碼如下:
import msvcrt, sys
def pwd_input():
chars = []
while True:
newChar = msvcrt.getch()
if newChar in '\r\n':
# 如果是換行,則輸入結束
print ''
break
elif newChar == '\b':
# 如果是退格,則刪除末尾一位
if chars:
del chars[-1]
sys.stdout.write('\b')
# 刪除一個星號,但是不知道為什麼不能執行...
else:
chars.append(newChar)
sys.stdout.write('*')
# 顯示為星號
print ''.join(chars)
pwd = pwd_input()
print pwd
# ******
# aaaaaa
三、注意事項:第三種方法解決了第二種方法不能顯示輸入位數的問題,但是如果按退格鍵(backspace)的話,雖然實際的是退格了,
但控制台卻沒有顯示相應的退格,比如,當前輸入是:abcd,顯示為:****,然後現在打一個退格鍵,實際
輸入為:abc,而顯示仍為:****。不知道為什麼 sys.stdout.write('\b') 這行沒有執行,估計是和使用msvcrt.getch()有關系。感興趣的朋友可以進一步研究一下。
5. Python提供四次輸入用戶名和密碼的機會
foriinrange(1,5):user_name=input('請輸入用戶名:')user_pwd=input('請輸入密碼:')ifuser_name=='admin'anser_pwd==':print('登錄成功')break,else:print('用戶名密碼錯誤,請重新輸入')ifi<4:print(f'您還有{4-i}次機會,請重新輸入')else:print('對不起,四次均輸入錯誤,請聯系後台管理員')。
Python的底層是用C語言寫的,很多標准庫和第三方庫也都是用C寫的,運行速度非常快。
由於Python語言的簡潔性、易讀性以及可擴展性,在國外用Python做科學計算的研究機構日益增多,一些知名大學已經採用Python來教授程序設計課程。
6. Python設計一個用戶名和密碼
name=input()
if name=='這個地方是你判斷用的用戶名':
縮進pass=input()
縮進if pass=='這里是你判斷的密碼':
縮進縮進print('用戶名密碼都對')
縮進else:
縮進縮進print('密碼不對')
else:
縮進print('用戶名不對')
7. 在python中運行以下程序時按提示輸入密碼為123456則得到的運行結果是
沒看到程序,把程序發出來!
8. python模擬用戶登錄系統,如何兩個用戶輸入各自的密碼才能登入
users = {'root': ['123', False], 'westos': ['456', False]}
while True:
if all([x[1] for x in users.values()]):
print('two users login successfully')
break
user = input('input user name: ')
if not users.get(user):
print('unexist user')
continue
else:
for i in range(3):
pw = input('input password: ')
if users[user][0] == pw:
print(f'user `{user}` login successfully')
users[user][1] = True
break
用一個字典存儲username,pw以及登錄狀態. 10行判斷是否兩個人登錄狀態都為True,如果是,則列印並退出while. 否則13行輸入username,如果name不存在,while continue; 如果存在, 進入else,輸入密碼,密碼對則列印並修改狀態.超過3次退出for進入while.