国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python基礎知識_淺談用戶交互

2019-11-25 16:08:19
字體:
來源:轉載
供稿:網友

1、raw_input():

raw_input()是python 的內建函數,通過讀取控制臺的輸入與用戶實現交互。

raw_input()可以讓用戶輸入字符串(即等待用戶輸入內容),并存放到一個變量里。

#!/usr/bin/env python# -*- coding:utf-8 -*-#將用戶輸入的內容賦值給變量useruser = raw_input("請輸入用戶名:")#將用戶輸入的內容賦值給變量pwdpwd = raw_input("請輸入密碼:")#打印輸入的內容print(user)print(pwd)

運行結果:

2、getpass模塊:

輸入密碼時,如果想要不可見,需要利用 getpass 模塊中的 getpass 方法,即:

#!/usr/bin/env python# -*- coding:utf-8 -*-import getpassuser = raw_input("請輸入用戶名:")#將用戶輸入的內容賦值給變量pwdpwd = getpass.getpass("請輸入密碼:")print(user)print(pwd)

運行結果:

3、input():

在python3上寫raw_input()會出現錯誤(命名錯誤:名稱'raw_input'未定義):

在python2里面是用的raw_input()完成等待用戶輸入,而在python3里面是用的input()來完成等待用戶輸入。

#!/usr/bin/env python# -*- coding:utf-8 -*-user = input("請輸入用戶名:")pwd = input("請輸入密碼:")print(user)print(pwd)

運行結果:

4、Python2 和 Python3 的區別:

因為在python3的版本里是沒有raw_input()函數的,只能使用input()。

在python2的版本里也是有input()的,只不過在python2里,你輸入什么格式就把它當做什么格式來處理。

在python3中用input()函數時,輸入的所有內容都會被當做字符串去處理,若是需要和一個數字進行比較,就會出錯,所以需要用 int() 將輸入的字符串轉換成數字(前提是輸入的本身就是個數字,否則就會報錯)。

#!/usr/bin/env python# -*- coding:utf-8 -*-name = input("請輸入數字,進行比較:")if name < 9:  print("猜小了,請猜大一些")elif name > 9:  print("猜大了,請猜小一些")else:  print("猜正確了")

運行結果:

轉換后:

#!/usr/bin/env python# -*- coding:utf-8 -*-name = int(input("請輸入數字,進行比較:"))if name < 9:  print("猜小了,請猜大一些")elif name > 9:  print("猜大了,請猜小一些")else:  print("猜正確了")

運行結果:

以上這篇Python基礎知識_淺談用戶交互就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西和县| 泸西县| 克东县| 嘉荫县| 桦甸市| 攀枝花市| 石林| 大英县| 山西省| 江口县| 寻甸| 抚顺市| 昭平县| 广宗县| 墨江| 广西| 祥云县| 新乐市| 巴彦淖尔市| 饶阳县| 四子王旗| 玉田县| 麦盖提县| 岳阳市| 平原县| 佳木斯市| 阜新| 双城市| 澄迈县| 嘉荫县| 乐安县| 伊宁县| 洞头县| 阳谷县| 泸州市| 广州市| 林州市| 泰和县| 措勤县| 上林县| 乐清市|