二、python基礎(input()函數)
1、input()函數的使用
# input()函數是輸入函數
# 對於input()函數來說,不管我們輸入的回答是什么,不管你輸入的是整數1234,還是字符串『隱形斗篷是我最想擁有的魔法』,input()函數的輸入值(搜集到的回答),永遠會被【強制性】地轉換為【字符串】類型。(Python3固定規則)
2、input()函數結果的賦值
3、input()函數的數據類型
age = 59 choice = input('請你猜一下斯內普教授的年齡:') if choice == age: print('猜對惹~你好厲害! ヽ✿゜▽゜)ノ~~~') elif choice < age: print('斯內普的提示:你猜小了(;´д`)ゞ。。。。') else: print('斯內普的提示:乃猜大了惹(>﹏<)~~') # 此段代碼存在語法錯誤:age 屬於整數型,input屬於字符串型,因此“if choice == age:”無法進行條件判斷;此段代碼若想進行條件判斷,必須在input前加int,進行數據類型強制轉換:“choice = int(input('請你猜一下斯內普教授的年齡:'))
”
4、input()函數結果的強制轉換
money = int(input('你一個月工資多少錢?')) #將輸入的工資數(字符串),使用int強制轉換為整數———重點!!! if money >= 10000: #當工資數(整數)大於等於10000(整數)時 print('土豪我們做朋友吧!') #打印if條件下的結果 elif 5000 < money < 10000: #當工資數(整數)大於5000(整數)小於10000(整數)時 print('我們都是搬磚族。。。') #打印elif條件下的結果 else: #當工資數(整數)小於5000(整數)時 print('我負責賺錢養家,你負責貌美如花~') #打印else條件下的結果 >>>你一個月工資多少錢? 等待用戶輸入值,然后根據用戶輸入的值進行邏輯判斷
5、input()函數知識點總結
6、作業:
'''請你寫一段代碼: 為哈利·波特的貓頭鷹起個名字,並打印出結果哈利·波特的貓頭鷹叫做XX(XX是你起的名字)。''' name = input('請給哈利·波特的貓頭鷹取一個名字:') print('哈利·波特的貓頭鷹叫做'+name) >>>請給哈利·波特的貓頭鷹取一個名字: 小新 哈利·波特的貓頭鷹叫做小新