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