1 註釋
1.1 以#號開頭的註釋
1.2 以""" 註釋內容 """
1.3 以 ''' 註釋內容'''
2 行與縮進
python代碼塊通過縮進對齊表達代碼邏輯而不是使用大括號;
縮進表達一個語句屬於哪個代碼塊。
語句塊縮進(常用4個空格)
3 多行語句
如果書寫的語句很長,可以使用反斜槓(\)來實現多行語句,例如:
>>> print ("hello \
world")
hello world
注意:在列表[],字典{}或者元組()中的多行語句中不需要使用反斜槓
4 數字類型
int(整數)
bool(布爾)
float(浮點)
complex(複數)
5 字符串
5.1 python中單引號和雙引號使用完全相同
5.2 使用轉義字符 \
5.3 使用r可以讓反斜槓不發生轉義
>>> print ("this is a string \n")
this is a string
>>> print (r"this is a srting \n")
this is a srting \n
5.4 python中字符串有兩種索引的方式,從左往右以0開始,從右往左以-1開始
5.5 字符串截取
#!/usr/bin/python
str = 'hello world'
print (str) #輸出字符串 hello world
print (str[0:-1]) #輸出第一個到倒數第二個 hello worl
print (str[0]) #輸出第一個字符 h
print (str[2:5]) #輸出從第三個開始到第五個字符 llo
print (str * 2) #輸出字符串2次 hello worldhello world
print (str + 'add') #連接字符串 hello worldadd
5.6 等待用戶輸入 input
>>> input ("please input:")
please input:hello world
'hello world'
6 import 與 from ... import
import:將整個模塊導入
from ... import :從某個模塊中導入函數
7 命令行參數
# python -h
8 基本數據類型
Python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以後該變量纔會被創建。
在 Python 中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內存中對象的類型。
#!/usr/bin/python3
counter = 100 # 整型變量
miles = 1000.0 # 浮點型變量
name = "hello" # 字符串
print (counter)
print (miles)
print (name)
8.1 多個變量賦值
python允許你同時爲多個變量賦值。
a = b = c = 1
以上實例,創建一個整型對象,值爲 1,三個變量都指向同一個內存位置。
爲多個對象指定多個變量:
a, b, c = 1, 2, "hello"
8.2 標準數據類型
python3中有6個標準的數據類型:
number(數字)
string(字符串)
list(列表)
tuple(元組)
set(集合)
dictionary(字典)
其中不可變數據:number、string、tuple
可變數據:list、set、dictionary
8.3 列表 list
列表是寫在方括號 [ ] 中,用逗號分隔開的元素列表;
列表中元素的類型可以不相同,它支持數字,字符串甚至包含列表(所謂嵌套);
和字符串一樣,列表可以被索引和切片;
list中的元素是可以改變的。
8.4 元組 tuple
元組是寫在小括號()中,元素之間用逗號隔開;
元組中的元素類型也可以不同;
也可以被索引和切片,索引下標從0開始,末尾從-1開始;
tuple中的元素是不能修改
tup1 = ( ) #空元組
tup2 = (20,) #一個元素,需要在元素後添加逗號
8.5 集合 set
集合可以使用大括號 { } 或者set()函數創建集合,注意創建一個空集合必須用set();
student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
# set可以進行集合運算a = set('abracadabra')b = set('alacazam') print(a) print(a - b) # a和b的差集 print(a | b) # a和b的並集
print(a & b) # a和b的交集
print(a ^ b) # a和b中不同時存在的元素
8.6 字典 dictionary
字典是一種映射類型,用{ }標識,是一個無序的key:value對集合;
在同一個字典中,key必須是唯一的;
創建空字典用{ }。
9 數值運算
+ - * / // % **
其中 / 和 // 的區別:
/:除法得到一個浮點數
//:除法得到一個整數
**:乘方
注意:python中可以同時爲多個變量賦值,如 a,b = 1,2