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

歡迎訪問 生活随笔!

生活随笔

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

python

group by rollup 变量名为空值_【Python学习笔记】07、数据类型和变量

發布時間:2025/4/16 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 group by rollup 变量名为空值_【Python学习笔记】07、数据类型和变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在Python中,能夠直接處理的數據類型有以下幾種:

整數

Python可以處理任意大小的整數,包括負整數,例如:1,100,-8080,0,等等。

計算機由于使用二進制,所以,有時候用十六進制表示整數比較方便,例如:0xff00,0xa5b4c3d2,等等。

浮點數

浮點數也就是小數。浮點數可以用數學寫法,如1.23,3.14,-9.01,等等。但是對于很大或很小的浮點數,就必須用科學計數法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8等等。

整數和浮點數在計算機內部存儲的方式是不同的,整數運算永遠是精確的(除法難道也是精確的?是的!),而浮點數運算則可能會有四舍五入的誤差。

字符串

字符串是以單引號'或雙引號"括起來的任意文本,比如'abc',"xyz"等等。如果'本身也是一個字符,那就可以用""括起來,比如"I'm OK"包含的字符是I,',m,空格,O,K這6個字符。

如果字符串內部既包含'又包含"怎么辦?可以用轉義字符\來標識,比如:

'I\'m \"OK\"!'I'm "OK"!

轉義字符\可以轉義很多字符,比如\n表示換行,\t表示制表符,字符\本身也要轉義,所以\\表示的字符就是\。

如果字符串里面有很多字符都需要轉義,就需要加很多\,為了簡化,允許用r''表示''內部的字符串默認不轉義,如:

>>>?print(r'\\\t\\')\\\t\\

如果字符串內部有很多換行,用\n寫在一行里不好閱讀,為了簡化,Python允許用'''...'''的格式表示多行內容,可以自己試試:

當輸入完結束符```和括號)后,執行該語句并打印結果。

多行字符串'''...'''還可以在前面加上r使用

print(r'''hello,\nworld''')hello,\nworld

布爾值

布爾值只有True、False兩種值,在Python中,可以直接用True、False表示布爾值(請注意大小寫),也可以通過布爾運算計算出來:

>>> TrueTrue>>> 3 > 5False

布爾值可以用and、or和not運算。

and運算是與運算:

>>>?True?and?FalseFalse>>> 5 > 3 and 3 > 1True

or運算是或運算:

>>> True or TrueTrue>>> 5 > 3 or 1 > 3True

not運算是非運算,它是一個單目運算符:

>>> not TrueFalse>>> not 1 > 2True

空值

空值是Python里一個特殊的值,用None表示。None不能理解為0。

此外,Python還提供了列表、字典等多種數據類型,還允許創建自定義數據類型。

變量

變量可以是任意數據類型。

變量名必須是大小寫英文、數字和_的組合,且不能用數字開頭,比如:

a = 1t_007 = 'T007'Answer = True

在Python中,等號=是賦值語句,可以把任意數據類型賦值給變量,同一個變量可以反復賦值,而且可以是不同類型的變量,例如:

a = 123 # a是整數print(a)a = 'ABC' # a變為字符串print(a)

這種變量本身類型不固定的語言稱之為動態語言,與之對應的是靜態語言。靜態語言在定義變量時必須指定變量類型,如果賦值的時候類型不匹配,就會報錯。例如Java是靜態語言。

最后,理解變量在計算機內存中的表示也非常重要。當我們寫:

a = 'ABC'

時,Python解釋器干了兩件事情:

  • 在內存中創建了一個'ABC'的字符串;

  • 在內存中創建了一個名為a的變量,并把它指向'ABC'。

  • 常量

    所謂常量就是不能變的變量,在Python中,通常用全部大寫的變量名表示常量:

    PI = 3.14159265359

    但事實上PI仍然是一個變量,Python根本沒有任何機制保證PI不會被改變,所以,用全部大寫的變量名表示常量只是一個習慣上的用法,如果你一定要改變變量PI的值,也沒人能攔住你。

    最后解釋一下整數的除法為什么也是精確的。在Python中,有兩種除法,一種除法是/:

    >>> 10 / 33.3333333333333335

    /除法計算結果是浮點數,即使是兩個整數恰好整除,結果也是浮點數:

    >>> 9 / 33.0

    還有一種除法是//,稱為地板除,兩個整數的除法仍然是整數:

    >>> 10 // 33

    你沒有看錯,整數的地板除//永遠是整數,即使除不盡。要做精確的除法,使用/就可以。

    因為//除法只取結果的整數部分,所以Python還提供一個余數運算,可以得到兩個整數相除的余數:

    >>> 10 % 31

    無論整數做//除法還是取余數,結果永遠是整數,所以,整數運算結果永遠是精確的。

    小結

    Python支持多種數據類型,可以把任何數據都看成一個“對象”,而變量就是在程序中用來指向這些數據對象的,對變量賦值就是把數據和變量給關聯起來。

    對變量賦值x = y是把變量x指向真正的對象,該對象是變量y所指向的。隨后對變量y的賦值不影響變量x的指向。

    Python的整數沒有大小限制。

    Python的浮點數也沒有大小限制,但是超出一定范圍就直接表示為inf(無限大)。

    《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

    總結

    以上是生活随笔為你收集整理的group by rollup 变量名为空值_【Python学习笔记】07、数据类型和变量的全部內容,希望文章能夠幫你解決所遇到的問題。

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