在linux/unix系統中,你可以在指令碼頂部新增以下命令讓python指令碼可以像shell指令碼一樣可直接執行:
#! /usr/bin/env python3.4
單行注釋以#開頭
多行注釋用三個單引號(''')或者三個雙引號(""")將注釋括起來,可在一行,但不能在行尾
測試例項中包含了一系列的成員,包括字串,列表或元組。
#!/usr/bin/python3
#coding=utf-8
a = 10
b = 20
list = [1, 2, 3, 4, 5 ];
if ( a in list ):
print ("1 - 變數 a 在給定的列表中 list 中")
else:
print ("1 - 變數 a 不在給定的列表中 list 中")
if ( b not in list ):
print ("2 - 變數 b 不在給定的列表中 list 中")
else:
print ("2 - 變數 b 在給定的列表中 list 中")
比較兩個物件的儲存單元是否相同
b = 30
if ( a is b ):
print ("3 - a 和 b 有相同的標識")
else:
print ("3 - a 和 b 沒有相同的標識")
if ( a is not b ):
print ("4 - a 和 b 沒有相同的標識")
else:
print ("4 - a 和 b 有相同的標識")
運算子
描述**
指數 (最高優先順序)
~ + -
按位翻轉, 一元加號和減號 (最後兩個的方法名為 +@ 和 -@)
* / % //
乘,除,取模和取整除
+ -加法減法
>> <<
右移,左移運算子
&位 'and'
^ |位運算子
<= < > >=
比較運算子
<> == !=
等於運算子
= %= /= //= -= += *= **=
賦值運算子
is is not
身份運算子
in not in
成員運算子
not or and
邏輯運算子
在互動模式中,最後被輸出的表示式結果被賦值給變數" _",需看成唯讀變數,不可對其賦值。
>>> tax = 12.5 / 100
>>> price = 100.50
>>> price * tax
12.5625
>>> price + _
113.0625
>>> round(_, 2)
113.06
續行符:\
換行符:\n(使用print輸出時才會換行,否則不換行)
t_list = ["tony", 35, "feman", 178]
""" the value can not changed. """
t_tuple = ("jerry", 30, "man", 190)
t_set = # the key is just only.
python字典包含了以下內建方法:
序號函式及描述
1radiansdict.clear()
刪除字典內所有元素
2radiansdict.copy()
返回乙個字典的淺複製
3radiansdict.fromkeys()
建立乙個新字典,以序列seq中元素做字典的鍵,val為字典所有鍵對應的初始值
4radiansdict.get(key, default=none)
返回指定鍵的值,如果值不在字典中返回default值
5key in dict
如果鍵在字典dict裡返回true,否則返回false
6radiansdict.items()
以列表返回可遍歷的(鍵, 值) 元組陣列
7radiansdict.keys()
以列表返回乙個字典所有的鍵
8radiansdict.setdefault(key, default=none)
和get()類似, 但如果鍵不存在於字典中,將會新增鍵並將值設為default
9radiansdict.update(dict2)
把字典dict2的鍵/值對更新到dict裡
10radiansdict.values()
以列表返回字典中的所有值
(在python中沒有switch – case語句)
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
while 判斷條件:
statements
for in :
else:
>>> for i in range(5):
... print(i)
...
>>> while true:
... pass # 等待鍵盤中斷 (ctrl+c)
基本格式:
def 函式名(引數列表):
函式體
def area(width, height):
return width * height
def print_welcome(name):
print("welcome", name)
(1)變數作用域:函式內部的變數有區域性作用域,定義在函式外的擁有全域性作用域
(2)返回值:使用return返回,eg: return x,返回空: return
(3)可變引數列表:呼叫可變個數的引數.這些引數被包裝進乙個元組.在這些可變個數的引數之前,可以有零到多個普通的引數
def arithmetic_mean(*args):
sum = 0
for x in args:
sum += x
return sum
print(arithmetic_mean(45,32,89,78))
print(arithmetic_mean(8989.8,78787.78,3453,78778.73))
從零開始學Python
第三章 字典 1.建立字典 book 其中值可以是任意型別,可以是元組或者字典.2.dict函式建立字典 通過對映建立 book d book.dict 輸出d book 通過關鍵字建立 d dict name zq age 1 輸出d 3.字典的格式化字串 鍵 s 字典名 book name is...
從零開始學Python
第十一章 檔案操作 1.開啟檔案 用open 函式,直接用就可以。open name mode buffering 呼叫open 之後會返回乙個檔案物件,mode 模式,buffering 緩衝都是可以選擇的。f open r 檔案路徑 2.檔案模式 r 讀模式 w 寫模式 a 追加模式 b 二進位...
零開始學python 從零開始學Python
第1章 python入門 1 1 1 什麼是python 1 1 2 python語言有什麼特點 2 1 3 python可以幹什麼 4 練一練 5 第2章 準備開發環境 6 2 1 在windows上安裝python開發環境 6 2 2 選擇和安裝開發工具 11 練一練 17 第3章 基本概念 1...