變量的基本使用
變量的定義
- 在Python中,每個變量在使用前都必須賦值,變量賦值以后,該變量才會被創(chuàng)建
- 等號(=)用來給變量賦值
- = 左邊是變量名
- = 右邊是存儲在變量中的值
# 變量a 的值為 2
a=2
#變量a 值為 hello world
a="hello world"
多個變量賦值
#同時為 a,b,c 賦值為 1
a=b=c=1
#或者這樣寫也可以
a,b,c=1
#或者這樣寫
a=1
b=1
c=1
#以上三種方法的結果是一樣的,
變量的數(shù)據(jù)類型
- 在Python中定義變量是不需要指定數(shù)據(jù)類型的,Python會根據(jù)值自動推導出數(shù)據(jù)類型
- 數(shù)據(jù)類型可以分為 數(shù)字型 和 非 數(shù)字型
- 數(shù)字型
- 整型(int)
- 浮點型(float)
- 布爾型(bool)
- 真 True (非 0 表示真)
- 假 False (0 表示假)
- 復數(shù)型(complex)
- 主要用于科學計算,例如:平面場、波動等問題
- 非數(shù)字型
- 字符串(str)
- 列表(List)
- 元組(Tuple)
- 字典(Dictionary)
- 集合(Set)
- 使用 **type **函數(shù)可以查看一個變量的類型
a="123"
print(type(a))
#輸出結果: ,表示是一個字符串類型
變量的計算
數(shù)字型變量之間可以直接計算
- 在Python中,兩個數(shù)字型變量是可以直接進行算數(shù)運算的
- 如果變量是 bool 型,在計算時
- True 對應的數(shù)字是 1
- False對應的數(shù)字是 0
a=10
b=True
print(a+b)
#輸出結果:11
a=10
b=10
c=a+b
print(c)
#輸出結果:20
字符串的拼接
#方式一:字符串變量之間用 + 拼接
a="張"
b="三"
print(a+b)
#輸出結果: 張三
#方式二: 字符和整數(shù)使用 * 重復拼接相同字符串
a="張"
print(a*10)
#輸出結果:張張張張張張張張張張
變量的輸入輸出
變量的輸入
- 所謂 輸入 ,就是用代碼獲取用戶通過 鍵盤 輸入的信息
- 例如:去銀行取錢,從ATM機上輸入的密碼等信息
- 在Python中,獲取在鍵盤上輸入的信息,使用 input 函數(shù)
- 什么是函數(shù)
- 一個提前準備好的功能(別人或自己寫的代碼),可以直接使用,不用關心內(nèi)部的細節(jié)。比如:print() 打印函數(shù) 、type() 查看變量類型函數(shù)
- input 函數(shù)實現(xiàn)鍵盤輸入
-
在Python中可以使用 input 函數(shù)從鍵盤等待用戶輸入
-
用戶輸入的任何內(nèi)容 Python都認為是一個 字符串
注:在sublime中,想要看input函數(shù)的效果還得安裝插件,此處不做演示,后面用pycharm的時候再演示
-
a=input("提示信息")
print(a)
#輸出結果 會打印 從鍵盤上輸入的數(shù)
變量類型轉(zhuǎn)換
int(x) : 將 x 轉(zhuǎn)換為一個整數(shù)
float(x): 將 x 轉(zhuǎn)換為一個浮點數(shù)
str(x): 將 x 轉(zhuǎn)換為一個字符串
a="123"
b=int(a)
print(b)
print(type(b))
#輸出結果:123
#輸出結果(說明是一個int類型):
注:此處轉(zhuǎn)成int 的字符串,必須都是數(shù)字才行,如果有不是數(shù)字的程序就會報錯,其它的類型轉(zhuǎn)換也同理
a=1
print(float(a))
#輸出結果:1.0
變量的輸出
-
在Python中可以使用 print 函數(shù)將信息輸出到控制臺
-
如果希望輸出文字信息的同時,一起輸出變量,就需要使用 格式化操作符
-
% 被稱為格式化操作符,專門用于處理字符串中的格式
格式化字符 含義 %s 字符串 %d 整數(shù) %f 浮點數(shù), %.2f 表示小數(shù)點后只顯示兩位 %% 輸出% -
語法如下
- print("格式化字符串" % 變量)
- print("格式化字符串" %(變量1,變量2...)
name="張三"
print("我的名字叫 %s" % name)
#輸出結果:我的名字叫 張三
age=10
print("我的名字叫 %s,年齡是 %d"%(name,age))
#輸出結果:我的名字叫 張三,年齡是 10
變量的命名
變量的命名規(guī)則
- 變量名只能是字母、數(shù)字和下劃線的任意組合
- 變量名不能以數(shù)字開頭
- 變量名區(qū)分大小寫,大小寫字母被認為是兩個不同的字符
- 變量名不能和關鍵字重名
注:命名規(guī)則 可以被視為一種 慣例,并無絕對與強制,目的是為了 增加代碼的可讀性
- 在定義變量時,為了保證代碼格式, = 的左右應該各保留一個空格
- 在Python中,如果 變量名 需要由二個 或多個單詞組成時,可以按照以下方式命名()
- 每個單詞都使用小寫字母
- 單詞與單詞之間使用** _ 下劃線** 連接
- 例如:first_name、last_name、show_time
**也可以用駝峰命名法(其它開發(fā)語言用得多,比如java,C 等)
**
- 當變量名 是由二個或多個單詞組成時,還可以用駝峰命名法來取名
- 小駝峰命名法
- 第一個單詞小寫字母開頭,后續(xù)單詞的首字母大寫
- 例如:firstName、lastName
- 大駝峰命名法
- FirstName、LastName
關鍵字
-
關鍵字就是在 Python內(nèi)部已經(jīng)使用的標識符
-
關鍵字具有特殊的功能和含義
-
**開發(fā)者 不允許定義和關鍵字相同的名字的標識符
**
總結練習
例: 小明,年齡12歲,去超市買100斤米,每斤10元,由于小明買得多,超市送了10元錢給他。
代碼如下:
name="小明"
age=12
weight=100
unit_price=10
cost_total=100*10
#超市又送了10元
cost_total=cost_total-10
print("%s,年齡 %d 歲,去超市買 %d 斤米,每斤 %d 元,由于小明買得多,超市送了 10元錢給他。"%(name,age,weight,unit_price))
print("小明的總花費是:%d" %cost_total)
#輸出結果如下:
小明,年齡 12 歲,去超市買 100 斤米,每斤 10 元,由于小明買得多,超市送了 10元錢給他。
小明的總花費是:990
-
變量
+關注
關注
0文章
613瀏覽量
28383 -
python
+關注
關注
56文章
4797瀏覽量
84720
發(fā)布評論請先 登錄
相關推薦
評論