程序就是用來處理數據的,而變量就是用來存儲數據的函數
目標學習
= 左邊是一個變量名調試
= 右邊是存儲在變量中的值code
變量名 = 值內存
變量定義以後,後續就能夠直接使用了開發
變量演練1 —— iPython字符串
In [1]: qq_number = "1234567"input
In [2]: qq_number
Out[2]: '1234567'it
In [3]: qq_password = "123"ast
In [4]: qq_password
Out[4]: '123'
使用交互式方式,若是要查看變量內容,直接輸入變量名便可,不須要使用 print 函數
變量演練 2 —— PyCharm
qq_number = "1234567"
qq_password = "123"
print(qq_number)
print(qq_password)
使用解釋器執行,若是要輸出變量的內容,必需要要使用 print 函數
需求
蘋果的價格是 8.5 元/斤
買了 7.5 斤 蘋果
計算付款金額
price = 8.5
weight = 7.5
money = price * weight
print(money)
思考題
若是 只要買蘋果,就返 5 塊錢
請從新計算購買金額
price = 8.5
weight = 7.5
money = price * weight
money = money - 5
print(money)
提問
2.1 變量類型的演練 —— 我的信息
需求
利用 單步調試 確認變量中保存數據的類型
提問
2.2 變量的類型
提示:在 Python 2.x 中,整數 根據保存數值的長度還分爲:
int(整數)
long(長整數)
使用 type 函數能夠查看一個變量的類型
In [1]: type(name)
2.3 不一樣類型變量之間的計算
演練步驟
在 Python 中,字符串之間可使用 + 拼接生成新的字符串
In [1]: first_name = "三"
In [2]: last_name = "張"
In [3]: first_name + last_name
Out[3]: '三張'
字符串變量 能夠和 整數 使用 * 重複拼接相同的字符串
In [1]: "-" * 50
Out[1]: '--------------------------------------------------'
數字型變量 和 字符串 之間 不能進行其餘計算
In [1]: first_name = "zhang"
In [2]: x = 10
TypeError: unsupported operand type(s) for +: 'int' and 'str'
類型錯誤:+
不支持的操做類型:int
和 str
2.4 變量的輸入
一個 提早準備好的功能(別人或者本身寫的代碼),能夠直接使用,而 不用關心內部的細節
目前已經學習過的函數
函數 說明
print(x) 將 x 輸出到控制檯
type(x) 查看 x 的變量類型
在 Python 中可使用 input 函數從鍵盤等待用戶的輸入
用戶輸入的 任何內容 Python 都認爲是一個 字符串
語法以下:
字符串變量 = input("提示信息:")
函數 說明
int(x) 將 x 轉換爲一個整數
float(x) 將 x 轉換到一個浮點數
需求
演練方式 1
# 1. 輸入蘋果單價 price_str = input("請輸入蘋果價格:") # 2. 要求蘋果重量 weight_str = input("請輸入蘋果重量:") # 3. 計算金額 # 1> 將蘋果單價轉換成小數 price = float(price_str) # 2> 將蘋果重量轉換成小數 weight = float(weight_str) # 3> 計算付款金額 money = price * weight print(money)
提問
演練方式 2 —— 買蘋果改進版
定義 一個 浮點變量 接收用戶輸入的同時,就使用 float 函數進行轉換
price = float(input("請輸入價格:"))
提示
2.5 變量的格式化輸出
蘋果單價 9.00 元/斤,購買了 5.00 斤,須要支付 45.00 元
在 Python 中可使用 print 函數將信息輸出到控制檯
若是但願輸出文字信息的同時,一塊兒輸出 數據,就須要使用到 格式化操做符
% 被稱爲 格式化操做符,專門用於處理字符串中的格式
格式化字符 含義
%s 字符串
%d 有符號十進制整數,%06d 表示輸出的整數顯示位數,不足的地方使用 0 補全
%f 浮點數,%.2f 表示小數點後只顯示兩位
%% 輸出 %
語法格式:
print("格式化字符串" % 變量1)
print("格式化字符串" % (變量1, 變量2...))
格式化輸出演練 —— 基本練習
需求
定義字符串變量 name,輸出 個人名字叫 小明,請多多關照!
定義整數變量 student_no,輸出 個人學號是 000001
定義小數 price、weight、money,輸出 蘋果單價 9.00 元/斤,購買了 5.00 斤,須要支付 45.00 元
定義一個小數 scale,輸出 數據比例是 10.00%
print("個人名字叫 %s,請多多關照!" % name)
print("個人學號是 %06d" % student_no)
print("蘋果單價 %.02f 元/斤,購買 %.02f 斤,須要支付 %.02f 元" % (price, weight, money))
print("數據比例是 %.02f%%" % (scale * 100))
練習 —— 我的名片
需求
在控制檯依次提示用戶輸入:姓名、公司、職位、電話、郵箱
按照如下格式輸出:
公司名稱
姓名 (職位)
電話:電話
郵箱:郵箱
實現代碼以下:
""" 在控制檯依次提示用戶輸入:姓名、公司、職位、電話、電子郵箱 """ name = input("請輸入姓名:") company = input("請輸入公司:") title = input("請輸入職位:") phone = input("請輸入電話:") email = input("請輸入郵箱:") print("*" * 50) print(company) print() print("%s (%s)" % (name, title)) print() print("電話:%s" % phone) print("郵箱:%s" % email) print("*" * 50)