2. 輸入與輸出
阿新 • • 發佈:2020-07-22
一、輸入
如果要讓使用者從電腦輸入一些字元怎麼辦?Python提供了一個input(),可以讓使用者輸入字串,並存放到一個變數裡
1. python2版本中
1.1 raw_input("提示:")
在Python中,獲取鍵盤輸入的資料的方法是採用 raw_input 函式。
看如下示例:
注意:
a=raw_input("提示:")的小括號中放入的是,提示資訊,用來在獲取資料之前給使用者的一個簡單提示
a=raw_input("提示:")在從鍵盤獲取了資料以後,會存放到等號左邊邊的變數中
a=raw_input("提示:")會把使用者輸入的任何值都作為字串來對待
1.2 input("提示:")
a=input("提示:")函式與raw_input("提示:")類似,但其接受的輸入作為是表示式。
a=input(“請輸入;”)
word
表示a=word,而不是a=”word”。即,word必須是一個已經聲明瞭的表示式。
input("提示:")接受表示式輸入,並把表示式的結果賦值給等號左邊的變數
raw_input("提示:")輸入的都當成字串(和Python3的input功能一樣)
2. python3版本中
python3版本中,沒有raw_input()函式,只有input():input()返回的資料型別是str,str不能直接和整數比較,可以進行型別轉換。
並且 python3中的input與python2中的raw_input()功能一樣:從鍵盤獲取了資料,把使用者輸入的任何值都作為字串來,存放到等號左邊邊的變數中。
#!/usr/bin/env python # -*- coding:utf-8 -*- a = input("請輸入引數") # dfs print(a) # dfs
二、輸出
格式化輸出:
'str'%(...)
''' python中boolean型別,首字母大寫: True/False ''' print(True) # True print(False) # False
''' print格式化輸出 >>> 'Hi, %s, you have $%d.' % ('Michael', 1000000) 'Hi, Michael, you have $1000000.' %運算子就是用來格式化字串的。
在字串內部, %s表示用字串替換, %d表示用整數替換,可以指定整數的位數%3d,前面面自動補0 %f 浮點數,浮點數還可以指定小數的位數%5f,後面自動補0 %x 十六進位制整數 %% 顯示普通%字元 有幾個%?佔位符,後面圓括號()就跟幾個變數或者值,順序要對應好。 ''' #可以指定整數的位數,前面面自動補0 print('%02d + %02d = %03d'%(num1,num2,num1+num2)) # 01 + 03 = 004 print('hello,%s! your score: %.3f'%('Jason',98.1)) # hello,Jason! your score: 98.100 d=(85-72)/72 print(d) # 0.18055555555555555 print('%.1f%%'%(d * 100)) # 按百分比顯示:18.1%