天天看點

趁着課餘時間學點Python(三)變量,基本資料類型,運算符前言變量資料類型運算符

趁着課餘時間學點Python(三)變量,基本資料類型,運算符前言變量資料類型運算符

文章目錄

經過前面的學習,我相信大家肯定對Python有了一定的了解,那麼我們來看看Python中的變量,運算符和基本資料類型吧!

什麼是變量。顧名思義,就是可變的量。

而之前所學的字元串,就是不可變的,這個不可變的意思是,儲存在記憶體裡面的不會改變,并不是内容。

因為你可以對字元串進行各種操作,但是,其在記憶體中的位址确實不變的,你所修改,隻是将原來的copy一份,再修改。

就相當于我說了一句話,你可以拿去用,自己修改修改,但是那已經不是我所說過的話了,已經被你複制了過去。

那麼變量有什麼用呢?變量可以接收我們的資料,進行連續,重複的調用,比如我們的

"Hello World!"

這個字元串很長,我們如果想在很多地方都使用的話,就需要重複寫這麼多,那樣是不是很麻煩,是以就有了變量,定義一個變量去接收這個字元串,以後再使用,可以直接通過這個變量名去調用。

而這個變量名,就是我們上節所學到的辨別符。

變量名 = 資料

這是定義變量的格式

而我們也可以通過定義變量的方法來輸出我們的第一個Python程式,Hello World!

當然,我們定義變量的時候一定要記得遵循辨別符的規矩來定義。

a = "Hello World!" # 定義一個變量接收字元串
print(a)  # 使用這個變量進而調用字元串      

運作結果:

趁着課餘時間學點Python(三)變量,基本資料類型,運算符前言變量資料類型運算符

雖然看着代碼增多了,但是你想想,如果我們需要多次使用這個字元串的話,這個變量就很有必要了。

比如我們需要輸出10個

Hello World!

使用變量就會顯得很舒服

a = "Hello World!"
print(a)
print(a)
print(a)
print(a)
print(a)
print(a)
print(a)
print(a)
print(a)
print(a)      
趁着課餘時間學點Python(三)變量,基本資料類型,運算符前言變量資料類型運算符

什麼是資料類型?就是資料的類型!沒别的意思。

那麼為什麼需要資料類型呢?

如果我們需要進行數學運算,比如說1+1,1乘1,1除以1,等等等

我們就需要用到數字,而數字有小數,整數,複數(暫時不知道沒關系,用的不多)對吧

資料類型分為基本資料類型和進階資料類型。

基本資料類型包括:整型(int),浮點型(float),複數(complex),布爾型

進階資料類型包括:字元串(str),清單(list),集合(set),字典(dict),元組(tuple)

那麼進階資料類型為什麼冠以進階之稱呢?因為他們還有别的額外的操作。

比如增删改查之類的操作。

基本資料類型包括:整型(int),浮點型(float),複數(complex),布爾型(boolean)

整數在python中叫做整型 用int 表示,小數在python中叫做浮點型,用 float 表示

比如:

int類型 1,10,100,1000,10000

float類型 1.1 1.11 1.1111

看看這個代碼

print(100+0.555)      

輸出的結果是100.555

這個100就是整型int,0.555就是浮點型float

布爾型呢,隻有兩個值

一個是True表示正确,一個是False表示錯誤

就像我告訴你 1>2 你就會反駁我,這是錯的一樣

計算機也會思考,你看這兩行代碼

print (1>2)
print (1<2)      
趁着課餘時間學點Python(三)變量,基本資料類型,運算符前言變量資料類型運算符

何為類型轉換?就是字面意思,資料的類型發生了改變。

類型轉換分為自動類型轉換和強制類型轉換。

我們上面的例子,100+0.555

一個是整型,一個是浮點型,他們的結果就是浮點型,這時候就發生了類型轉化。

有時候,我們會需要進行類型轉換的操作,因為有的時候某些資料類型無法滿足我們的需求,這時候,我們就需要進行類型轉換。

Python對類型轉換提供了函數(與print()函數一樣)支援強制類型轉換

函數名就是資料類型的名字,隻不過是多了一雙半角括号,将需要轉類型的資料放在括号裡,就可以了

比如:我們要将别的資料轉為字元串(基本上所有資料都可以轉為字元串)

# 類型轉換
a = 1
b = 1.1
c = 1+1j
d = "ss"
print(str(a))
print(str(b))
print(str(c))
print(str(d))      
趁着課餘時間學點Python(三)變量,基本資料類型,運算符前言變量資料類型運算符

當我們使用Python的時候,也需要進行運算,是以就引入了運算符

和數學中的基本相同

符号 作用
+ 相加 - 相減
* 相乘 / 相除
% 取餘 ** 乘方

舉例

print(1+1-2*5/2%5**2)      

不要感覺麻煩,就按照數學中來計算

注意運算順序

答案是:

-3.0

就是用來對資料進行比較的

== 等于 - 比較對象是否相等
!= 不等于 - 比較兩個對象是否不相等
> 大于 - 傳回x是否大于y
< 小于 - 傳回x是否小于y。所有比較運算符傳回1表示真,傳回0表示假。這分别與特殊的變量True和False等價。注意,這些變量名的大寫。
>= 大于等于 - 傳回x是否大于等于y。
<= 小于等于 - 傳回x是否小于等于y。

輸出結果為布爾型資料,即要麼是True要麼是Flase

想想剛剛說的變量,就用到了輔助運算符

=

而與之對應的還有

+= *= /= ....

a += 1

就等價于

a = a+1

别的類比就可以了

# 結語

興趣是最好的老師,堅持是不變的真理。

學習不要急躁,一步一個腳印,踏踏實實的往前走。

每天進步一點點,日積月累之下,你就會發現自己已經變得很厲害了。

我是布小禅,一枚自學萌新,跟着我每天進步一點點吧!

說了這麼多暫時也就夠了,那麼就告辭吧

趁着課餘時間學點Python(三)變量,基本資料類型,運算符前言變量資料類型運算符