日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python入门--数据类型

發布時間:2024/4/19 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python入门--数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python 中的數據類型

數據類型可以說是這個應用 儲存數據的基本單元
以C/C++為例 其中的類型 int,long,long long,float等等
除了(C/C++中的獨特的void型)

在Python中亦然有整型,實型,字符串型


整形

Python可以處理任意大小的整數,當然包括負整數,在程序中的表示方法和數學上的寫法一模一樣,例如:1,100,-8080,0,等等。
計算機由于使用二進制,所以,有時候用十六進制表示整數比較方便,十六進制用0x前綴和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。

浮點型

浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,一個浮點數的小數點位置是可變的,比如,1.23x109和12.3x108是完全相等的。浮點數可以用數學寫法,如1.23,3.14,-9.01,等等。但是對于很大或很小的浮點數,就必須用科學計數法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5,等等。
整數和浮點數在計算機內部存儲的方式是不同的,整數運算永遠是精確的(除法難道也是精確的?是的!),而浮點數運算則可能會有四舍五入的誤差。

不同于整型 浮點精度 問題是一定要值得考慮的

字符串型

字符串是以單引號’或雙引號”括起來的任意文本,比如’abc’,”xyz”等等。請注意,”或”“本身只是一種表示方式,不是字符串的一部分,因此,字符串’abc’只有a,b,c這3個字符。

  • 如果’本身也是一個字符,那就可以用”“括起來,比如”I’m OK” 包含的字符是I,’,m,空格,O,K這6個字符。

  • 如果字符串內部既包含’又包含”怎么辦?可以用轉義字符\來標識,比如:”ooo \’ \” ooo”,使用轉義符號對其進行轉義
    常見的還有 \n ,\n\t ,\n\r 同C

布爾型

布爾 bool 用于邏輯運算 就是True,False 這兩種值
值得一提的是在Python中有很多人性化的運算符
(有話講Python讀起來像讀文章一樣,的確如此)
and or not這三種運算符
eg:

if(True or False)print("a") else:print("b")

當然結果顯然是a

空值

類比于C中的NUL(注意:不是NULL)
在Python中表示為 None 就是空值

Python中的變量

前面提到的Python的變量是動態類型
類比于C語言,在使用變量前必須先聲明其類型
(注意,這些都是強類型語言,類比PHP,那個就是弱類型語言,那個$var可以隨便賦值)

$var = 100 var = "sdsd" #然而Python中 a = "sds" a = 123 #這樣就會報錯了

賦值的方式決定了變量的類型

a = 10 b = 10.0 c = "1000"

深入字符串

與C語言同 Python 也是封裝了指針這一東西

深入字符串舉例,Python的字符串實際上是對內存的引用而不是拷貝。如何理解呢?舉個例子

a = "asd" b = a a = "qwe" print b

上述代碼最終運行的結果是asd,那么我們可以看到,其實b就是一個指針,對他賦值,就像等于建立了對a的引用

最后的話

借上文對Python發熱數據類型有了初步的了解

總結

以上是生活随笔為你收集整理的Python入门--数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。