Python的基本數據類型

在這裏插入圖片描述

  • 輸出Hello World
    在這裏插入圖片描述
    哈哈,輸出了Hello world;

二.基本類型(int,float)

  • int :整型

  • float:浮點型

  • bool:布爾型

    • bool: True,False(兩個值首字母均爲大寫)
  • 關於布爾值

    • bool(‘abc’) 爲True
    • bool(’’) 爲 False
    • bool([1,2,3]) 爲True
    • bool([]) 爲False
    • bool({1,2,3}) 爲True
    • bool({}) 爲 False
    • bool(None) 爲 False
    • 一切的空值都會被認爲是False
  • 注意:

    • / 代表除,結果爲浮點型
    • // 代表除以後只取整,結果爲整型
  • type(): 查看某個變量的基本類型,比如:type(1),結果爲整型

  • 複數的表示:36j(在數字後面加上小寫的 j 就可以了)

三.不同進制

表示

  • 二進制:0b10表示十進制的2,在數字前加 0b 即爲二進制
  • 八進制:0o10表示十進制的8,在數字前加 0o 即爲八進制
  • 十六進制:0x10表示十進制的16,在數字前加 0x即爲十六進制

進制之間的轉換

  • 將任意進制轉換爲二進制:
    • bin()
  • 將任意進制轉換爲八進制:
    • oct()
  • 將任意進制轉換爲十進制:
    • int()
  • 將任意進制轉換爲十六進制:
    • hex()

四.

  • 單引號,雙引號,三引號
  • “ let’go ” -------’ let"go ’
  • “”" 三引號中間
    寫的字
    符串 “”" 輸出後是這樣的
    • 三引號中間
    • 寫的字
    • 符串
  • 寫代碼時換行,輸出時不換行可以這樣
    • ‘ Hello wo\
    • rld ’

五.轉義字符

  • 想要輸出 “ hello \n world”
  • 可以這樣 : print(‘hello \n world’)
  • 也可以這樣:print(r’hello \n world’)
  • r 的作用是將字符串變成一個原始字符,寫的是什麼就輸出什麼,r可以大寫

六.字符串的運算

  • 字符串的乘法
    • “hello”*3 輸出的是將hello重複三次
  • 取字符串中的某個字符
    • “hello world”[0] 代表取字符串中的第一個字符,輸出的是 h
    • “hello world”[-1] 代表取字符串中的倒數第一個字符,輸出的是 d
    • 注:正方向是從0開始,負方向是從-1開始
  • 取字符串中的一個子字符串
    • “hello world”[0:5] 取到的是 hello 其中取的時候包含第一個0下標位置字符,而不包含第二個5下標位置的字符
    • “hello world”[0:-6] 取到的是 hello ,同樣包含第一個下標處的字符,不包含第二個下標出的字符
    • “hello world”[6:11] 取到的是 world , “hello world”[6:12] 取到的也是 world ,不會報錯
    • “hello world”[6:] 取到的是 world ,這個表示從下標爲6取到最後
    • “hello world”[:5] 取到的是 hello ,這個表示從最開始取到,下標爲4的地方

七.列表(list)

  • [“a”,“b”,“c”,“d”][0] 輸出是‘a’
  • [1,2,3,4][1] 輸出是2
  • [“a”,“b”,“c”,“d”][0:2] 輸出是[“a”,“b”]
  • [“a”,“b”,“c”,“d”][-1:] 輸出是 [“d”]
  • 注:用單一的數字,輸出的是一個元素,加上‘:’選擇,輸出的是列表,哪怕只有一個元素

八.元組(tuple)

  • (1,2,3)是一個元組
  • 和列表用法相似
  • 當定義只有一個元素的元組時,(1,)可以表示;(1)不能表示,解釋器會把小括號當成運算符號,而不是元組
  • ()表示一個空的元組

九.序列

  • 字符串,列表,元組,統稱爲序列
  • 序列都有的操作
    • 某個元素是否包含於序列中
      • in :3 in [1,2,3,4,5] 返回True
      • not in : 3 not in [1,2,3,4,5] 返回 False
    • 序列的長度
      • len : len(“hello world”) 返回11
    • 序列中的最值
      • max([1,2,3,4,5,6,7]) 返回7
      • min([1,2,3,4,5,6,7]) 返回1
    • ord() :輸出元素的ascll碼,
      • ord(‘a’) 輸出97

十.集合(set)

  • {1,2,3} 是一個集合
  • {1,2,3,4,5} - {2,3,6} 輸出{1,4,5}
    • 從第一個集合裏剔除第二個集合裏有的元素
  • {1,2,3,4,5} & {2,3,6} 輸出{2,3}
    • 兩個集合的交集
  • {1,2,3,4,5} | {2,3,6} 輸出{1,2,3,4,5,6}
    • 兩個集合的並集
  • set() 定義一個空的集合
    • len(set()) 輸出0,集合長度爲空

十一.字典(dict)

  • {key1:value1,key2:value2…} 爲一個字典
  • 字典通常是通過key得到value
  • {“q”:“haha”,“w”:“hehe”,“e”:“heihei”}[“q”] 輸出"haha"
    • 通過key得到value
  • {} 表示一個空的字典
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章