【Python】基本概念、運算符、表達式運算

Table of Contents

前奏

基本概念

運算符與表達式運算


前奏


1.運行python:

命令行中輸入:python  (可能是低版本python2.7)

命令行中輸入:python3  (即可運行python3.x版本)

查看 python 版本命令:python -V   或    python3 -V

2.退出python命令:

>>> exit()

或者

>>> quit()

或者

>>> Ctrl-d

3.有很多python解釋器,用的最多的就是CPython,它是用C語言開發的。

4.執行python文件:(文件名只能是英文字母、數字和下劃線的組合)

命令行下直接:python hello.py

5.直接運行python文件(Linux和Mac專有)

需要在第一行上加一個特別的註釋

#!/usr/bin/env python3
print('hello world')

6.在命令行格式時,想要快速知道 Python 的函數或語句的信息,使用內建的 help 功能,比喻 help(str) 這會顯示 str 類的幫助,help('print') 可以獲取 print 的信息,注意這裏使用了引號,讓 Python 知道這不是打印信息,使用 q 退出。


基本概念


1.常量

如:5、1.23、9.25e-3 這樣的數字,或者 “this is a string”...。這些都是常量,因爲不能改變他們的值。

2.數

在 Python 中有4種類型的數——整數、長整數、浮點數和複數。

  • 2是一個整數的例子。

  • 長整數不過是大一些的整數 999999999999999999999999999...。

  • 3.23 和 52.3E-4 是浮點數的例子。

  • (-5+4j) 和 (2.3-4.6j) 是複數的例子。

3.字符串

  • 使用單引號('),所有的空白,即空格和製表符都照原樣保留:'hello Jack'
  • 使用雙引號("):"What's your name?"
  • 使用三引號( ''' 或 """ ):利用三引號,你可以指示一個多行的字符串。你可以在三引號中自由的使用單引號和雙引號。如下
'''This is a multi-line string. This is the first line.
This is the second line.
"What's your name?," I asked.
He said "Bond, James Bond."
'''
  • 轉義符( \ ):反斜槓的作用同於 C 語言,起轉義作用
  • 自然字符串:如果你想要指示某些不需要如轉義符那樣的特別處理的字符串,那麼你需要指定一個自然字符串。自然字符串通過給字符串加上前綴 r 或 R 來指定。這對於正則表達式用戶來說很有必要。例如:r"Newlines are indicated by \n"。
  • 字符串是不可改變的
  • 按字面意義級連字符串:如果你把兩個字符串按字面意義相鄰放着,他們會被 Python 自動級連。例如,'What\'s' 'your name?' 會被自動轉爲 "What's your name?"。

4.變量

常量是有侷限性的,我們需要一種東西:既可以儲存信息又可以對它們進行操作。這是爲什麼要引入變量 。變量就是我們想要的東西——它們的值可以變化,即你可以使用變量存儲任何東西。變量只是你的計算機中存儲信息的一部分內存。

變量的命名:

  • 標識符的第一個字符必須是字母表中的字母(大寫或小寫)或者一個下劃線(‘ _ ’)。
  • 標識符名稱的其他部分可以由字母(大寫或小寫)、下劃線(‘ _ ’)或數字(0-9)組成。
  • 標識符名稱是對大小寫敏感的。
  • 有效標識符名稱的例子有:i、__my_name、name_23 和 a1b2_c3。
  • 無效標識符名稱的例子有:2things、this is spaced out 和 my-name。

注:使用變量時只需要給它們賦一個值。不需要聲明或定義數據類型。

5.縮進

空白在Python中是重要的。事實上行首的空白是重要的。它稱爲縮進。在邏輯行首的空白(空格和製表符)用來決定邏輯行的縮進層次,從而用來決定語句的分組。這意味着同一層次的語句必須有相同的縮進。每一組這樣的語句稱爲一個塊。


運算符與表達式運算


1.運算符

2.表達式

下面代碼顯示瞭如何使用表達式:

#!/usr/bin/python

length = 5
breadth = 2
area = length * breadth
print 'Area is', area
print 'Perimeter is', 2 * (length + breadth) 

輸出:

Area is 10
Perimeter is 14
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章