從零開始學Python(三)基本常識

2021-10-03 02:38:56 字數 3403 閱讀 2826

在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...