Python 數據類型

Python 數據類型及其用法介紹

Python 中的變量不須要聲明。每一個變量在使用前都必須賦值,變量賦值之後該變量纔會被建立。html

在 Python 中,變量就是變量,它沒有類型,咱們所說的"類型"是變量所指的內存中對象的類型。python

  • 整數
  • 浮點數
  • 字符串
  • 布爾類型
  • 列表
  • 元組
  • 字典
  • 集合

各類數據類型的用法app

整數:spa

1 age = 20
2 print(age)

浮點數:code

1 # 全部字母大寫是常量
2 PIE = 3.14
3 print(PIE)

字符串:htm

 1 # 單引號
 2 str = 'python'
 3 print(str)
 4 # 雙引號
 5 str2 = "Hello Python"
 6 print(str2)
 7 # 三引號
 8 str3 = '''
 9 Hello,World
10 I Love Python
11 '''
12 print(str3)

布爾類型:對象

1 flag = True
2 print(flag)
3 # 比較兩個數大小
4 print(3 > 5)
5 print(3 < 5)

列表blog

列表是有序的,容許有重複值,能夠嵌套任何數據類型(元組,字典,集合.....)排序

1 # 初始化列表
2 names = ["張三", "李四", "王五", "趙六", "劉七", "鬼八"]
3 # 查看列表內容
4 print(names)
1 # 新增元素
2 names.append("九九")
3 print(names)
4 # 在指定位置插入元素,想插入到第幾位就寫幾
5 names.insert(1, "小二")
6 print(names)
1 # 修改元素,下標從0開始
2 names[3] = "Wangwu"
3 print(names)
 1 # 刪除元素的三種方式
 2 # 1. 刪除指定的元素
 3 names.remove("張三")
 4 print(names)
 5 # 2. 下標從0開始
 6 del names[0]
 7 print(names)
 8 # 3. 沒有參數默認刪除最後一個元素
 9 names.pop()
10 names.pop(3)
11 print(names)
 1 # 初始化列表
 2 names = ["張三", "李四", "王五", "趙六", "劉七", "鬼八"]
 3 # 根據元素找下標
 4 print(names.index("王五"))
 5 # 統計元素出現的次數(個數)
 6 print(names.count("王五"))
 7 # 複製列表(淺複製)
 8 names2 = names.copy()
 9 print(names2)
10 # 反轉列表
11 print(names)
12 names.reverse()
13 print(names)
14 # 排序列表  特殊字符>數字>大寫字母>小寫字母
15 names.sort()
16 print(names)
17 # 清空列表
18 names.clear()
19 print(names)
1 # 初始化列表
2 names = ["張三", "李四", "王五", "趙六", "劉七", "鬼八"]
3 app = ["美團", "百度", "愛奇藝"]
4 # 擴展列表
5 names.extend(app)
6 print(names)

元組內存

元組是有序的,能夠有重複值,可是不能修改,能夠嵌套任何數據類型(列表,字典,集合....)

1 book_price = (80, 36, 45, 45)
2 print(book_price[0])

字典

key-value 以鍵值對的方式存儲,無序,能夠重複,能夠嵌套任何數據類型(列表,元組,集合....)

參考:http://www.runoob.com/python/python-dictionary.html

集合

集合是無序的,自動去重

 1 list_1 = set([1, 6, 5, 4, 3, 2, 6, 5])
 2 list_2 = set([33, 44, 55, 66, 7, 5, 6])
 3 list_3 = set([1, 2, 3])
 4 print(list_1, list_2)
 5 # 交集
 6 print(list_1.intersection(list_2))
 7 print(list_1 & list_2)
 8 
 9 # 並集
10 print(list_1.union(list_2))
11 print(list_1 | list_2)
12 
13 # 差集
14 print(list_1.difference(list_2))
15 print(list_1 - list_2)
16 
17 # 對稱差集
18 print(list_1.symmetric_difference(list_2))
19 print(list_1 ^ list_2)
20 
21 # 子集& 父集
22 print(list_3.issubset(list_1))
23 print(list_1.issuperset(list_3))
24 
25 # 沒有交集 (Return True if two sets have a null intersection)
26 print(list_2.isdisjoint(list_3))
27 
28 # -----增長元素------
29 list_1.add(456)
30 # 批量增長元素
31 list_1.update([555, 666, 777])
32 print(list_1)
33 # 隨機刪除並返回
34 print(list_1.pop())
35 # 刪除指定元素
36 list_1.remove(3)
37 # 若是刪除的元素不存在會報錯
38 list_1.remove('ddd')
39 print(list_1)
40 # 若是刪除的元素不存在不會報錯
41 list_1.discard('ddd')
相關文章
相關標籤/搜索