python输入名字、输出欢迎你_python笔记3-输出输入、字符串格式化
輸入、輸出
python怎么來接收用戶輸入呢,使用input函數,python2中使用raw_input,接收的是一個字符串,輸出呢,第一個程序已經寫的使用print,代碼入下:
1
2
name=input('Please?enter?your?name:')?#把接收到的值賦給name變量
print(name)#輸出接收到的輸入
input在接收輸入的時候,是可以看到你輸入的值的,如果是輸入密碼這樣的呢,不想讓別人看到你的密碼,怎么辦呢,就需要用到一個標準庫,getpass,什么是標準庫呢,就是不需要你再去安裝,裝完python就有的庫,就是標準庫,getpass就是一個標準庫,導入進來之后,直接使用getpass.getpass方法就可以在輸入的時候,不回顯了,代碼如下:
1
2
3
import?getpass?#導入getpass模塊
password?=?getpass.getpass('Please?enter?your?password:')?#接收輸入的密碼
print(password)
#輸入輸出
# name=input('請輸入你的名字:')#輸入用戶名
# print(name)
#輸入密碼,密碼不可見importgetpass #導入一個模塊passwd=getpass.getpass("請輸入你的密碼")
print(passwd)#注意:getpass不能在pytcharm中執行
格式化輸出
什么是格式化輸出呢,就是說把你的輸出都格式化成一個樣子的,比如說登錄的歡迎信息,都是welcome to login,Marry. 每個用戶登錄都是這樣歡迎,但是每個用戶的用戶名都是一樣的,你不能一個用戶就寫一行代碼吧,這就需要用到格式化輸出了,有三種方式,第一種是用“+”連接,直接把輸出的字符串和變量連接起來就可以了;第二種是用占位符,占位符有常用的有三種,%s、%d和%f,%s是后面的值是一個字符串,%d是后面的值必須是一個整數,%f后面是小數;第三種是使用{}和fromat方法,這三種呢,官方推薦是使用format方法,不推薦使用第一種,第一種用加號的,會在內存里面開辟多個內存空間,而后面兩種是只開辟一塊內存空間,使用方式如下:
字符串格式化
# name=input('請輸入你的名字')
# sex=input('請輸入你的性別')
# print('歡迎你'+name)#第一種用+號連接
# print('歡迎你',name)#第二種,用,號
# print('歡迎你%s'%name)#第3種,使用占位符
# print('歡迎你【%s】,你的性別是【%s】'%(name,sex))#第3種,使用占位符
#%d代表后面是整數
#%f代表后面的小數 %.2f保留幾位小數age=int(input("請輸入一個整數:"))
grade=float(input("請輸入你的成績:"))
print("輸入的整數是%d"%age)
print("輸入的成績是%.2f"%grade)#保留2位小數,會四社五路
#第四種:如果參數比較少的情況下用占位符第三種比較簡單
# 如果參數比較多的情況下用format這種方式格式化更為直觀age=int(input("請輸入一個整數:"))
grade=float(input("請輸入你的成績:"))
print("你的年齡是{your_age},你的成績是{your_grade}".format(
your_age=age,your_grade=grade))
總結
以上是生活随笔為你收集整理的python输入名字、输出欢迎你_python笔记3-输出输入、字符串格式化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 敲代码就是一把梭_2020必看!开发五年
- 下一篇: python可以播放音乐吗_详解pyth