1. 程式人生 > >python用戶交互、格式化輸出

python用戶交互、格式化輸出

input format %s

python中的註釋

單行的話用“#”號註釋,
多行註釋,可以用三個單引號,或三個雙引號
‘‘‘ ‘‘‘或 """ """

python中用戶輸入

1、

#!/usr/bin/env python
#_*_conding:utf-8_*_

name = input("What is your name?")
print("hello" , name)

2、

#!/usr/bin/env python

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

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

print(info)

3、

#!/usr/bin/env python

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

info=‘‘‘
------info of %s------
Name: %s
Age: %d
Job: %s
‘‘‘%(name,name,age,job)
print(info)
#這裏運行的話會報錯:
    Traceback (most recent call last):
  File "input.py", line 12, in <module>
    ‘‘‘%(name,name,age,job)
TypeError: %d format: a number is required, not str

#這裏需要強轉義

#!/usr/bin/env python

name=input("name:")
age=int(input("age:"))    #請註意這裏的強轉義
job=input("job:")

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

**#Note: %s表示字符串string的字意思,$d表示整數,int的字思,%f表示浮點數**

4、

#!/usr/bin/env python

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

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

print(info)

python用戶交互、格式化輸出