Python三 Python中的輸入輸出

2021-10-01 12:45:29 字數 4285 閱讀 1012

input():接收任意資料型別

>>

>

input

('num:'

)num:

2'2'

>>

>

input

('num:'

)num:redhat

'redhat'

>>

>

input

('num:'

)num:

1.2'1.2'

>>

>

input

('num:'

)num:

false

'false'

>>

>

import getpass

>>

> num = getpass.getpass(

'請輸入密碼:'

)請輸入密碼:

>>

> num

'123'

input函式接受的輸入會轉換為str型別,若要求輸入返回的為整型則加int(input())

-input():只支援接收正確的資料型別 **

-raw_input():接收任意資料型別 —str,相當於python3中的input

>>

>

input

('num:'

)num:22

>>

>

input

('num:'

)num:redhat

traceback (most recent call last)

: file ""

, line 1,in

file ""

, line 1,in

nameerror: name 'redhat'

isnot defined

>>

>

input

('num:'

)num:

'redhat'

'redhat'

>>

>

input

('num:'

)num:

true

true

>>

>

input

('num:'

)num:

1.21.2

>>

>

raw_input

('num:'

)num:

2'2'

>>

>

raw_input

('num:'

)num:redhat

'redhat'

>>

>

raw_input

('num:'

)num:

3.0'3.0'

>>

>

raw_input

('num:'

)num:

false

'false'

>>

> age =

input

('age:'

)age:

19>>

> age

'19'

>>

> age >

18traceback (most recent call last)

: file ""

, line 1,in

typeerror:

'>'

not supported between instances of 'str'

and'int'

>>

> age =

int(

input

('age:'))

age:

19>>

> age

19>>

> age >

18true

%s:代表字串的佔位 %d:整型的佔位

>>

> name =

'redhat'

>>

> name

'redhat'

>>

> age =

11>>

>

print

('%s的年齡是%d'

%(name,age)

)redhat的年齡是11

>>

> name =

'tom'

>>

> age =

18>>

>

print

('%s的年齡是%d'

%(name,age)

)tom的年齡是18

%f浮點型

%.xf(x:1,2,…num) 保留小數點後多少位

>>

> money =

234251.4124

>>

> name =

'tom'

>>

>

print

('%s的工資為%f'

%(name,money)

)tom的工資為234251.412400

>>

> money =

60000

>>

>

print

('%s的工資為%f'

%(name,money)

)tom的工資為60000.000000

>>

>

print

('%s的工資為%.2f'

%(name,money)

)tom的工資為60000.00

>>

>

print

('%s的工資為%.3f'

%(name,money)

)tom的工資為60000.000

>>

>

print

('%s的工資為%.7f'

%(name,money)

)tom的工資為60000.0000000

>>

> sid =

1>>

> name =

'lily'

>>

>

print

('%s的學號為%d'

%(name,sid)

)lily的學號為1

>>

>

print

('%s的學號為103%d'

%(name,sid)

)lily的學號為1031

>>

>

print

('%s的學號為000%d'

%(name,sid)

)lily的學號為0001

>>

>

print

('%s的學號為%.5d'

%(name,sid)

)lily的學號為00001

>>

>

print

('%s的學號為%.6d'

%(name,sid)

)lily的學號為000001

>>

> sid =

10>>

>

print

('%s的學號為%.4d'

%(name,sid)

)lily的學號為0010

>>

> scale =

0.1>>

>

print

('資料的比例是:%.2f'

%(scale)

)資料的比例是:

0.10

>>

>

print

('資料的比例是:%.2f'

%(scale *

100)

)資料的比例是:

10.00

>>

>

print

('資料的比例是:%.2f%%'

%(scale *

100)

)資料的比例是:

10.00

%

Python中的函式(三)

python中的函式 三 在前面兩篇文章中已經 了函式的一些相關用法,下面一起來了解一下函式引數型別的問題。在c語言中,呼叫函式時必須依照函式定義時的引數個數以及型別來傳遞引數,否則將會發生錯誤,這個是嚴格進行規定的。然而在python中函式引數定義和傳遞的方式相比而言就靈活多了。一.函式引數的型別...

Python學習筆記之三 Python中的常見語句

if語句用於對條件進行判斷。主要結構形式有如下三種 這三種結構的使用方法如下例項所示 month 8 if month 1 or month 12 print invalid number.if month 3 or month 12 print this is winter.elif month ...

Python學習筆記(三) Python中的變數

變數 就是給資料起個名字 變數是計算機記憶體中的一塊區域,變數可以儲存規定範圍內的值,而且值可以改變。c語言宣告變數,需要先宣告變數的型別,如 int a python則是一種引用,對應的是記憶體中的值,可以改變 python變數的命名 變數名由字母 數字 下劃線組成 不能以數字開頭 不可以使用關鍵...