python中的註釋
單行的話用“#”號註釋,
多行註釋,可以用三個單引號,或三個雙引號
''' '''或 """ """
python中用戶輸入
#!/usr/bin/env python
#_*_conding:utf-8_*_
name = input("What is your name?")
print("hello" , name)
格式化:
如何輸出格式化的字符串?我們經常會輸出類似“親愛的XXX你好!你XX月的話費是XX,餘額是XX”之類的字符串,而XX的內容都是根據變量變化的,所以需要一種簡便的格式化字符串的方式。
(1) 佔位符
例:
name = input("enter your name:")
age = input("enter your age:")
job = input("Enter your job:")
info = '''
===============info of %s=============
Your name is : %s
Your age is : %s
Your job is : %s
'''%(name,name,age,job)
print(info)
說明:%運算符就是用來格式化字符串的。在字符串內部,%s表示用字符串替換,%d表示用整數替換,有幾個%?佔位符,後面就要跟幾個變量或者值,順序要對應好。
如果只有一個%?佔位符,括號可以省略。
常用的佔位符有:
佔位符 | 替換內容 |
---|---|
%d | 整數 |
%f | 浮點數 |
%s | 字符串 |
%x | 十六進制整數 |
其中,格式化整數和浮點數還可以指定是否補0和整數與小數的位數:
例:
print('%.2f' % 3.1415926)
注:如果你不太確定應該用什麼,%s永遠起作用,它會把任何數據類型轉換爲字符串;
有時候,字符串裏面的%是一個普通字符,這裏就需要轉義,用%%來表示一個%;
例:
print("baifenhao: %d%%" %10)
(2) format()
另一種格工化字符串的方法是使用字符串的format()方法,它會用傳入的參數依次替換字符串內的佔位符{0}、{1}......
例:
name = input("enter your name:")
age = input("enter your age:")
job = input("Enter your job:")
info = '''
===============info of {0}=============
Your name is : {0}
Your age is : {1}
Your job is : {2}
'''.format(name,name,age,job)
print(info)
> 還可以用這樣的方式:
例:
name = input("enter your name:")
age = input("enter your age:")
job = input("Enter your job:")
info = '''
===============info of {_name}=============
Your name is : {_name}
Your age is : {_age}
Your job is : {_job}
'''.format(_name=name,_age=age,_job=job)
print(info)