python的input與多行輸出
阿新 • • 發佈:2019-01-04
1.python的註釋問題:與c++不同的是,python單行註釋用#號,而c++則使用//。python的多行註釋前後用三個單引號’’’,而c++則使用/* …*/進行多行註釋
2.python的輸入使用input()函式,並且更為方便的是可以直接在括號內新增字串並自動輸出,有一點需要注意的是,input讀取的資料均以字串格式儲存在快取區。對應的c++則可以使用 " cin>>變數 “或者“ scanf(”…%s",&變數) ”
3.多行輸出時,可以使用一個變數接收’’’ 需要輸出的內容 ‘’’ ,然後在後’’'之後python使用%s佔位符(對應%(變數名)) 或者 { 任意變數名a }(對應.format(任意變數名a=需要傳入的變數名))兩種方式進行多行傳輸
4.強制轉換時,python使用 強轉型別(需要轉換型別變數),而c++使用 (強轉型別)需要轉換型別變數
#---------1--------------
# 單行註釋用#號
#---------2--------------
'''
多行註釋用
三個單引號
'''
#---------3--------------
#使用者輸入
name=input("請輸入您的姓名:")
print("your name:",name)
#多行的輸入和輸出
name=input("請輸入您的姓名:")
age=input("請輸入您的年齡:")
salary=input("請輸入您的月薪:")
#---------4.1 利用%s或者%d進行佔位輸出-------------
message = '''
------ about your indivdual information------
name=%s
age=%s
salary=%s
-----------ok------------'''%(name,age,salary)
#---------4.2 利用{任意變數名}進行賦值輸出-------------
message2 = '''
------ about your indivdual information------
name={_name}
age={_age}
salary={_salary}
-----------ok------------''' .format(_name=name,
_age=age,
_salary=salary)
print(message2)
#---------5 型別強制轉換-------------
age=input("請輸入您的年齡:")
print(type(age))#輸出變數的型別
age=int(input("請輸入您的年齡:"))#使用強制轉化型別,與c++不一樣的就是;c++在變數前面加 int(),而python使用int(需要強轉的變數)將變數裝進去
print(type(age))