03 基本數據類型

1 幾個概念

1.1 表達式是指包括數字、字符、算符、變量、常量等用計算數值的這麼一種類似公式的東西

  • 表達式不會對程序產生實質性的影響,只是用來計算一個結果或者說值
  • 在dos中python的交互模式下面如果輸入一個表達式,會直接計算出結果輸出

1.2 語句是一個自成體系有語法的,有關聯的一組詞或句子

  • 在程序中一般用語句來完成某種功能 print(‘1+2’)、input(),對程序由影響,但不一定由返回值輸出
  • 語句塊

1.4 程序(program)是由一條條語句和表達式組成的

1.5 函數是爲了完成特定的功能

  • print()、input()、max(),形如****():***
  • 函數分爲內建函數(python自帶的可以直接用啊)、自定義函數 def *():
  • 參數是指函數括號中的內容,1到多個不等,中間逗號分開
  • 返回值 max(1,2,3,4)在交互模式下直接輸出4

2 標識符

  • python語言的組成:關鍵字、標識符、變量、語句、運算符、註釋、函數、序列
  • 關鍵字:具有一些特殊功能的標識符 :‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’
    在這裏插入圖片描述
  • 標識符:開發人員在程序中自己定義的符合規則的名稱,如變量名、函數名等,不要以內建函數來命名
  • 命名方式
    。駝峯命名法小駝峯 myNo ,myName大駝峯MyName等
    。下劃線命名法my_name

3 基本數據類型

  • 數據類型也就是變量的值得類型,即可以爲變量賦哪些值

3.1 整數和小數

  • 整數 int (超過最大值會內存溢出)(3的2次冪 3**2)若果數字過大可以使用下劃線分割,輸出仍然是123456789
    在這裏插入圖片描述
  • ipython安裝 pip install ipython[all]
  • 小數 float
    在這裏插入圖片描述
    出現誤差是因爲所有的計算都是轉化爲二進制計算之後再轉換爲十進制導致的問題

3.2 布爾值和空值

  • 布爾值 true 1 、false 0
  • 空值 none 常量

4 變量

4.1 變量是計算機內存中的一塊區域,值在規則範圍內可變

  • 變量命名規則
    。變量名由字母、數字、字符、下劃線組成,並且符合標識符命名規則
    。數字不能開頭
    。不能使用關鍵字或內建函數名
  • 注意:兩個對象相等 與 兩個對象是同一個對象是不同的兩個概念

4.2 變量的運算

  • 變量的運算就是正常的四則運算 ,需要注意的是只要在運算過程中含有浮點數,那
    麼它返回的就是浮點數類型

5 字符串

5.1 什麼是字符串

  • 用一對單引號或雙引號包裹的內容,單引號和雙引號不能混合使用,相同引號之間不能嵌套

5.2 轉義字符

  • \ 後是需要轉義的字符
  • \t 製表符 \n 換行符 \ 反斜槓 ’ 表示單引號 " 表示雙引號
# SyntaxError: invalid syntax
# a = 'what's up ?'
a = 'what \'s up ?'
print(a)
doc = " C:\news "
print(doc)
doc = " C:\\news "
print(doc)
# r 是原始字符,在有路徑時尤其需要注意最好加上r
doc = r" C:\news "
print(doc)

5.3 長字符串

  • 長字符串又叫文檔字符串,我們使用三重引號來表示一個長字符串、在三重引號中保留文檔格式
# 單引號內的文字格式不能保留
str1 = '東風夜放花千樹,更吹落,星如雨。' \
       '寶馬雕車香滿路,鳳簫聲動,玉壺光轉,一夜魚龍舞。'
print(str1)
str1 = "東風夜放花千樹,更吹落,星如雨。" \
       "寶馬雕車香滿路,鳳簫聲動,玉壺光轉,一夜魚龍舞。"
print(str1)
str1 = '''東風夜放花千樹,更吹落,星如雨。
寶馬雕車香滿路,鳳簫聲動,玉壺光轉,一夜魚龍舞。'''
print(str1)
"D:\Program Files\Python36\python.exe" J:/ann/幾個概念.py
東風夜放花千樹,更吹落,星如雨。寶馬雕車香滿路,鳳簫聲動,玉壺光轉,一夜魚龍舞。
東風夜放花千樹,更吹落,星如雨。寶馬雕車香滿路,鳳簫聲動,玉壺光轉,一夜魚龍舞。
東風夜放花千樹,更吹落,星如雨。
寶馬雕車香滿路,鳳簫聲動,玉壺光轉,一夜魚龍舞。

Process finished with exit code 0
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章