python數據類型和運算符

算術運算符

+?加

-?減

*?乘

/?除

%?取余(相除后的余數)

**?取冪(注意?^?并不執(zhí)行該運算,你可能在其他語言中見過這種情形)

//?相除后向下取整到最接近的整數

賦值運算符:+=、 -= 、*=? 、 /= 、%=??



整數和浮點數

數字值可以用到兩種 python 數據類型:

int?- 表示整數值

float?- 表示小數或浮點數值

可以通過以下語法創(chuàng)建具有某個數據類型的值:

x =int(4.7)# x is now an integer 4

y =float(4)# y is now a float of 4.0

可以使用函數?type?檢查數據類型:

>>> print(type(x))int

>>> print(type(y))float

因為 0.1 的浮點數(或近似值)實際上比 0.1 稍微大些,當我們將好幾個這樣的值相加時,可以看出在數學上正確的答案與 Python 生成的答案之間有區(qū)別。

>>> print(.1+.1+.1==.3)

False



布爾型運算符、比較運算符和邏輯運算符

布爾數據類型存儲的是值?True?或?False,通常分別表示為?1?或?0。

通常有 6 個比較運算符會獲得布爾值:

比較運算符

你需要熟悉三個邏輯運算符:

邏輯使用情況布爾型運算符



字符串

在 python 中,字符串的變量類型顯示為?str??梢允褂秒p引號?"?或單引號?'?定義字符串。如果你要創(chuàng)建的字符串包含其中一種引號,你需要確保代碼不會出錯。

>>> my_string ='this is a string!'

>>> my_string2 ="this is also a string!!!"

還可以在字符串中使用?\,以包含其中一種引號:

>>> this_string ='Simon\'s skateboard is in the garage.'

>>> print(this_string)

Simon's skateboard is in the garage.

如果不使用?\,會出現以下錯誤:

>>> this_string ='Simon's skateboardisinthe garage.'

? File "", line 1

? ? this_string = 'Simon's skateboard is in the garage.'

SyntaxError: invalid syntax

還可以對字符串執(zhí)行其他多種操作:

>>> first_word ='Hello'

>>> second_word ='There'

>>> print(first_word + second_word)

HelloThere

>>> print(first_word +' '+ second_word)

HelloThere

>>> print(first_word *5)

HelloHelloHelloHelloHello

>>> print(len(first_word))

5

與其他數據類型不同,字符串可以使用索引:

>>> first_word[0]H

>>> first_word[1]e



數據類型

Python3 中有六個標準的數據類型:

Number(數字)

String(字符串)

List(列表)

Tuple(元組)

Sets(集合)

Dictionary(字典)

Python3 的六個標準數據類型中:

不可變數據(四個):

Number(數字)、String(字符串)、Tuple(元組)、Sets(集合);

可變數據(兩個):

List(列表)、Dictionary(字典)。

Number:

int、float、bool、complex(復數)

判斷數據類型:

1.使用type()

>>> a, b, c, d = 20, 5.5, True, 4+3j

>>> print(type(a), type(b), type(c), type(d))

2.使用instance()

>>>a = 111

>>> isinstance(a, int)

True

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,569評論 0 13
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 4,197評論 1 10
  • 有位20出頭的女孩說自己談過六段戀愛,每段初始時都“天雷勾動地火”,愛意纏綿,一副“我的眼里只有你”的樣子!但約摸...
    蘇芩閱讀 4,615評論 11 82
  • 上小學時母親把在城里打工的父親叫了回來,商量著準備在菜場租個攤位賣早點。 外人說母親自私,母親不管,依舊我行我素地...
    撿到蜜罐的熊閱讀 224評論 0 5
  • 那窗戶一直開著,但里面的窗簾卻從來沒有拉開過,燈卻一直亮著,我總覺得奇怪,越發(fā)讓我覺得對面住戶的神秘,總讓我遐想連...
    來來往往來來往往閱讀 356評論 1 0

友情鏈接更多精彩內容