python編程第三天
一、課后作業
01 python單行注釋和多行注釋分別是什么?
單行 #
多行 ‘’’ ‘’’
# 單行
'''
多行注釋'''
02 布林值分別有什么?
-
布林值就是 True Fasle
-
# 方法一 num1 = True # 變數直接為布林值 print(num1) # 方法二 # (以條件的判斷形式出現) a = 1 b = 2 if a < b: '''if 中 {條件判斷成立,則python(編程中)中布林值默認為True} 執行下面陳述句 ''' print('娃娃最棒')
03 宣告變數注意的事項有哪些?
- 變數名:只能以字母、下劃線開頭和數字三者共共同構成
- 變數名的規范寫法:
- 大駝峰:每個單詞首個字母用大寫字母 StudentInfoClass
- 小駝峰:除了第一個單詞首個字母用小寫,其余首個字母大寫
- 比如:studentInfoClass
- 下劃線法:單詞連接用下劃線 student_info_class
04 如何查看變數在記憶體的地址
# 忘記了 用id()函式查看
num1 = 1
print(id(num1)) #2845130189104
05 現有如下兩個變數,請簡述 n1 和 n2 是什么關系?
'''
n1 = 123456
n2 = n1
'''宣告了一個整型變數 (n1),整型變數 (n1) 有一個地址,地址中放了 整數123456 宣告了一個變數,此變數的地址和 n1 相同,資料型別(是整型)
'''
print(id(n1)) # 2703635146640
print(id(n2)) # 2703635146640
'''
'''若我將 n2 = 111111
#將一個整型變數給 n2 時候,n2 變數地址不發生變化還是與 n1 地址相同
n1 = 123456
n2 = n1
n2 = 111111
print(id(n1))
print(id(n2))
# 2039970031504
# 2039970031792
# 每次執行都會重新執行一遍,地址也是隨機變
'''
''' # 若我將 n2 = '娃娃最棒'
# 將一個字符變數給 n2 時候,n2 地址將不再和 n1 一樣了,
n1 = 123456
n2 = n1
n2 = '娃娃最棒'
print(n1)
print(n2)
print(id(n1))
print(id(n2))
'''123456
娃娃最棒
2677470750608
2677470922096
'''
'''
# python 中對變數的賦值(型別)發生變化,則變數的地址就發生了變化
06 說說你知道的資料型別及作用
- int 整型 整數
- float 浮點型 小數
- str 字符型 字母 string
- bool 布爾型別 True False (判斷條件真偽用于是否執行)
07 商品支付程式
要輸入商品單價 數量 最后收到的獲取金額 計算應該找多少錢?
# print()的,%與c語言不同,自己搞混了,
#01 商品支付
unit_price = float(input('請輸入商品的單價(元):'))
num = int(input('請輸入商品的數量:'))
price = unit_price * num
print('需要支付多少元:%d',price)
pay_me = float(input('請付賬:'))
pay_you = pay_me - price
print('找給你 %f 元',pay_you)
'''請輸入商品的單價(元):12.5
請輸入商品的數量:5
需要支付多少元:%d 62.5
請付賬:100
找給你 %f 元 37.5
'''
# 02 優化商品支付
#1,第一種 %號
# msg = 'my name is %s,my age is %s' %('金城武','18') #順序一一對應
# msg = 'my name is %s'%'劉德華' #一個值不用加()
# print(msg)
unit_price = float(input('請輸入商品的單價(元):'))
num = int(input('請輸入商品的數量:'))
price = unit_price * num
print('需要支付多少元:',price)
pay_me = float(input('請付賬:'))
pay_you = pay_me - price
print('找給你多少元:',pay_you)
'''
請輸入商品的單價(元):12.5
請輸入商品的數量:5
需要支付多少元: 62.5
請付賬:100
找給你多少元: 37.5
'''
# 0201 code 1
'''unit_price = float(input('請輸入商品的單價(元):'))
num = int(input('請輸入商品的數量:'))
price = unit_price * num
print('需要支付多少元:%d',%price) #
'''
'''unit_price = float(input('請輸入商品的單價(元):'))
num = int(input('請輸入商品的數量:'))
price = unit_price * num
print('需要支付多少元:%f',%(price))
'''
'''
#1,第一種 %號
# msg = 'my name is %s,my age is %s' %('金城武','18') #順序一一對應
# msg = 'my name is %s'%'劉德華' #一個值不用加()
# print(msg)
'''
08 四位整數按位相加程式
要求: 程式執行后用戶輸入一個整數如 1234 計算每位相加和 1+2+3+4
顯示結果:10
num = int(input('請輸入一個四位數:'))
w = num // 1000
q = (num-w*1000) // 100
b = num % 100 // 10
g = num % 10
sum = w + q + b + g
print('該四位數位數和為:',sum)
'''
請輸入一個四位數:1234
該四位數位數和為: 10
'''
二、 吐槽
有個圖(做筆記)更方便記憶,一眼就可以回憶起來,
#print()的,%與c語言不同,自己搞混了,尤其C里的%d 與&變數配合使用
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/267122.html
標籤:python
