Python變量的數據類型

 

主要內容

  • jupyter notebook的用法
  • 變量
  • 跟vi/vim的編輯模式很像
In [12]:
# 聲明的三種格式
# 格式1
s1 = "我愛王曉靜"
# 格式2
s2 = s1 = "l love wangxiaojing"

# 格式3
s1,s2,s3 = "I love wangxiaojing","我愛北京","愛生活,愛你"
 

變量類型

  • 嚴格意義上講,Python只有一個類型
  • 標準數據類型六種
    • 數字Number
    • 字符串類型 str
    • 列表 list
    • 元素 tuple
    • 字典 dict
    • 集合 set
 

數字類型 Number

  • python中的數字沒有大小限制 ## 常見數字分類
  • 整數
    • 沒有小數部分
    • 包含正數,負數,0
    • 二進制
      • 只有0,1
      • 以0b開頭的01串
      • 例如:
        • 0b110
        • 0b11110
    • 八進制
      • 以0o開頭的0-7質檢的數字
      • 例如
        • 0o71
    • 十六進制
      • 以0x組成的由0-9,a-f構成的串
  • 浮點數
  • 科學計數法
  • 複數
In [17]:
# 二進制定義
a1 = 0b110
print(a1)

a2 = 0b11110
print(a2)
 
6
30
In [18]:
# 八進制案例
a3 = 0o71
print(a3)
 
57
In [16]:
# 十六進制案例
a4 = 0xffff
print(a4)

a5 =0x53f2
print(a5)
 
65535
21490
 

浮點數

  • 就是通俗意義上的小數量
  • 常見的案例格式 -3.14159 -3. -0.4
    • .4
  • 科學計數法
    • 跟數學定義一致
    • 寫法就是e後面的整數表示10的指數
In [2]:
# 科學計數法
height = 184
print(184)

height = 1.84e2
print(height)

a = .2
print(a)
 
184
184.0
0.2
 

複數 complex

  • 與數學定義一致
  • 複數的虛部用j/J表示
  • 例如:
    • 5+4j
    • 4j
    • (4j)
In [3]:
a = 4j
print(a)
 
4j
 

布爾值

  • 布爾值就是用來表示真假的值
  • 只有兩個值: True/False
  • 在python中,布爾值能夠當數字使用
    • 布爾值若是當數字使用時,True=1,False=0
    • 若是數字來當作布爾值使用,0=False,其他當作True
In [5]:
# 布爾值當作數字使用

age = 18+True
print(age)

age = 18+False
print(age)

# 判斷語句
a = -1
#這裏的a是布爾值
if a:
    print("負數是True")
else:
    print("負數是False")
 
19
18
負數是True
 

字符串

  • 表達文字信息的內容,好比"我愛王曉靜"
  • 形式上是引號引發來的一段內容
  • 引號包括:
    • 單引號
    • 雙引號
    • 三引號,能夠用來表示多行信息
  • 單雙引號含義一致
In [9]:
#字符串案例

love = "l love wangxiaojing"
print(love)

love2 = 'l love wangxiaojing'
print(love2)

# 三引號能夠表示多行
love3 = '''

愛你
王曉靜
就想愛着北固的雪'''
print(love3)

# 如下案例說明單雙引號只能應用一行
#love4 = '
#我
#愛你
#王曉靜
#就想愛着北固的雪'
#print(love4)
 
l love wangxiaojing
l love wangxiaojing

我
愛你
王曉靜
就想愛着北固的雪
 

None 類型

  • 表示沒有,一般用來佔位
  • 好比返回,用來表示返回一個空
相關文章
相關標籤/搜索