1. 程式人生 > >python的input與多行輸出

python的input與多行輸出

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))