1. 程式人生 > >Python03:用戶交互輸入格式輸出

Python03:用戶交互輸入格式輸出

name ron spa 輸入格式 username 交互 AC idt password

用戶交互輸入:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:Mclind

username = input("username:")
password = input("password:")
print (username,password)

輸出:

username:

此時輸入內容,再最終輸出:

username:mclind

password:123456

mclind 123456

解釋:input用於程序的輸入。

格式輸出方式一:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:Mclind

name = input("name:")
age = input("age:")
job = input("job:")
salary = input("salary:")

info = ‘‘‘
------------info of %s-------------------
Name:%s
Age:%s
Job:%s
Salary:%s
‘‘‘
% (name,name,age,job,salary)

print (info)

輸出:

name:mclind

age:29

job:it

salary:123

------------info of mclind-------------------

Name:mclind

Age:29

Job:it

Salary:123

解釋:

%s的意義:字符串占位符可以有%d(%f),其中字符串可以兼容整數,但整數不能兼容字符串。但有時候可以檢測數據類型,可以不用%s的通用輸出。

Input:用於輸入,無論輸入的是數字,還是字符串,都認為是字符串,若要輸入為數字,可強制轉換:

age = int(input("age:"

))

查看類型:type(變量)

age = int(input("age:"))
print (type(age))

輸出:

age:23

<class ‘int‘>

格式輸出方式二(可常用):

info2 = ‘‘‘
------------info of {_name}-------------------
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
‘‘‘
.format(_name=name,
_age=age,
_job=job,
_salary=salary)

print (info2)

輸出:

name:mc

age:23

job:it

salary:123

------------info of mc-------------------

Name:mc

Age:23

Job:it

Salary:123

格式輸出方式三(參數多的話,不太清晰):

info3 = ‘‘‘
------------info of {0}-------------------
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
‘‘‘
.format(name,age,job,salary)

輸出:

name:mc

age:23

job:it

salary:123

------------info of mc-------------------

Name:mc

Age:23

Job:it

Salary:123

格式輸出方式四:

字符串的拼接方式,不要用(除非不得己,自己拼接,無技術含量,不介紹)。

Python03:用戶交互輸入格式輸出