變量的基本使用
1. 變量定義
- 在 Python 中,每個(gè)變量 在使用前都必須賦值 ,變量 賦值以后 該變量 才會(huì)被創(chuàng)建
-
等號(hào)(=)用來(lái)給變量賦值
-
=左邊是一個(gè)變量名 -
=右邊是存儲(chǔ)在變量中的值
-
變量定義之后,后續(xù)就可以直接使用了
2. 變量的類(lèi)型
-
在內(nèi)存中創(chuàng)建一個(gè)變量,會(huì)包括:
- 變量的名稱(chēng)
- 變量保存的數(shù)據(jù)
- 變量存儲(chǔ)數(shù)據(jù)的類(lèi)型
- 變量的地址(標(biāo)示)
2.1 變量的類(lèi)型
-
在
Python中定義變量是 不需要指定類(lèi)型 (在其他很多高級(jí)語(yǔ)言中都需要) -
數(shù)據(jù)類(lèi)型可以分為 數(shù)字型 和 非數(shù)字型
-
數(shù)字型
-
整型 (
int) -
浮點(diǎn)型(
float) -
布爾型(
bool)-
真
True非 0 數(shù)—— 非零即真 -
假
False0
-
真
-
復(fù)數(shù)型 (
complex)- 主要用于科學(xué)計(jì)算,例如:平面場(chǎng)問(wèn)題、波動(dòng)問(wèn)題、電感電容等問(wèn)題
-
整型 (
-
非數(shù)字型
- 字符串
- 列表
- 元組
- 字典
-
使用
type函數(shù)可以查看一個(gè)變量的類(lèi)型
In
[
1
]
:
type
(
name
)
2.2 不同類(lèi)型變量之間的計(jì)算
1) 數(shù)字型變量 之間可以直接計(jì)算
-
在 Python 中,兩個(gè)數(shù)字型變量是可以直接進(jìn)行 算數(shù)運(yùn)算的
-
如果變量是
bool型,在計(jì)算時(shí)-
True對(duì)應(yīng)的數(shù)字是1 -
False對(duì)應(yīng)的數(shù)字是0
-
-
在 iPython 中,使用上述三個(gè)變量相互進(jìn)行算術(shù)運(yùn)算
2)
字符串變量
之間使用
+
拼接字符串
-
在 Python 中,字符串之間可以使用
+拼接生成新的字符串
In
[
1
]
:
first_name
=
"三"
In
[
2
]
:
last_name
=
"張"
In
[
3
]
:
first_name
+
last_name
Out
[
3
]
:
'三張'
3)
字符串變量
可以和
整數(shù)
使用
*
重復(fù)拼接相同的字符串
In
[
1
]
:
"-"
*
50
Out
[
1
]
:
'--------------------------------------------------'
4) 數(shù)字型變量 和 字符串 之間 不能進(jìn)行其他計(jì)算
In
[
1
]
:
first_name
=
"zhang"
In
[
2
]
:
x
=
10
In
[
3
]
:
x
+
first_name
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
TypeError
:
unsupported operand
type
(
s
)
for
+
:
'int'
and
'str'
類(lèi)型錯(cuò)誤:`
+
` 不支持的操作類(lèi)型:`
int
` 和 `
str
`
2.4 變量的輸入
- 所謂 輸入 ,就是 用代碼 獲取 用戶(hù)通過(guò) 鍵盤(pán) 輸入的信息
- 例如:去銀行取錢(qián),在 ATM 上輸入密碼
-
在 Python 中,如果要獲取用戶(hù)在
鍵盤(pán)
上的輸入信息,需要使用到
input函數(shù)
1) 關(guān)于函數(shù)
- 一個(gè) 提前準(zhǔn)備好的功能 (別人或者自己寫(xiě)的代碼), 可以直接使用 ,而 不用關(guān)心內(nèi)部的細(xì)節(jié)
| 函數(shù) | 說(shuō)明 |
|---|---|
| print(x) | 將 x 輸出到控制臺(tái) |
| type(x) | 查看 x 的變量類(lèi)型 |
2) input 函數(shù)實(shí)現(xiàn)鍵盤(pán)輸入
-
在 Python 中可以使用
input函數(shù)從鍵盤(pán)等待用戶(hù)的輸入 - 用戶(hù)輸入的 任何內(nèi)容 Python 都認(rèn)為是一個(gè) 字符串
- 語(yǔ)法如下:
str1
=
input
(
"提示信息:"
)
3) 類(lèi)型轉(zhuǎn)換函數(shù)
| 函數(shù) | 說(shuō)明 |
|---|---|
| int(x) | 將 x 轉(zhuǎn)換為一個(gè)整數(shù) |
| float(x) | 將 x 轉(zhuǎn)換到一個(gè)浮點(diǎn)數(shù) |
2.5 變量的格式化輸出
-
在 Python 中可以使用
print函數(shù)將信息輸出到控制臺(tái) - 如果希望輸出文字信息的同時(shí), 一起輸出 數(shù)據(jù) ,就需要使用到 格式化操作符
-
%被稱(chēng)為 格式化操作符 ,專(zhuān)門(mén)用于處理字符串中的格式-
包含
%的字符串,被稱(chēng)為 格式化字符串 -
%和不同的 字符 連用, 不同類(lèi)型的數(shù)據(jù) 需要使用 不同的格式化字符
-
包含
| 格式化字符 | 含義 |
|---|---|
| %s | 字符串 |
| %d |
有符號(hào)十進(jìn)制整數(shù),
%06d
表示輸出的整數(shù)顯示位數(shù),不足的地方使用
0
補(bǔ)全
|
| %f |
浮點(diǎn)數(shù),
%.2f
表示小數(shù)點(diǎn)后只顯示兩位
|
| %% |
輸出
%
|
- 語(yǔ)法格式如下:
print
(
"格式化字符串"
%
變量
1
)
print
(
"格式化字符串"
%
(
變量
1
,
變量
2
.
.
.
)
)
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元

