
文章目錄
經過前面的學習,我相信大家肯定對Python有了一定的了解,那麼我們來看看Python中的變量,運算符和基本資料類型吧!
什麼是變量。顧名思義,就是可變的量。
而之前所學的字元串,就是不可變的,這個不可變的意思是,儲存在記憶體裡面的不會改變,并不是内容。
因為你可以對字元串進行各種操作,但是,其在記憶體中的位址确實不變的,你所修改,隻是将原來的copy一份,再修改。
就相當于我說了一句話,你可以拿去用,自己修改修改,但是那已經不是我所說過的話了,已經被你複制了過去。
那麼變量有什麼用呢?變量可以接收我們的資料,進行連續,重複的調用,比如我們的
"Hello World!"
這個字元串很長,我們如果想在很多地方都使用的話,就需要重複寫這麼多,那樣是不是很麻煩,是以就有了變量,定義一個變量去接收這個字元串,以後再使用,可以直接通過這個變量名去調用。
而這個變量名,就是我們上節所學到的辨別符。
變量名 = 資料
這是定義變量的格式
而我們也可以通過定義變量的方法來輸出我們的第一個Python程式,Hello World!
當然,我們定義變量的時候一定要記得遵循辨別符的規矩來定義。
a = "Hello World!" # 定義一個變量接收字元串
print(a) # 使用這個變量進而調用字元串
運作結果:
雖然看着代碼增多了,但是你想想,如果我們需要多次使用這個字元串的話,這個變量就很有必要了。
比如我們需要輸出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)
什麼是資料類型?就是資料的類型!沒别的意思。
那麼為什麼需要資料類型呢?
如果我們需要進行數學運算,比如說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)
何為類型轉換?就是字面意思,資料的類型發生了改變。
類型轉換分為自動類型轉換和強制類型轉換。
我們上面的例子,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的時候,也需要進行運算,是以就引入了運算符
和數學中的基本相同
符号 | 作用 | ||
+ | 相加 | - | 相減 |
* | 相乘 | / | 相除 |
% | 取餘 | ** | 乘方 |
舉例
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
别的類比就可以了
# 結語
興趣是最好的老師,堅持是不變的真理。
學習不要急躁,一步一個腳印,踏踏實實的往前走。
每天進步一點點,日積月累之下,你就會發現自己已經變得很厲害了。
我是布小禅,一枚自學萌新,跟着我每天進步一點點吧!
說了這麼多暫時也就夠了,那麼就告辭吧