python常用語句合集 python常用語法合集

2021-10-10 10:55:38 字數 1752 閱讀 4370

判斷語句

(使用縮進來劃分語句塊,相同縮排數的語句在一起組成乙個語句塊) if condition_1:

statement_block_1 elif condition_2:

statement_block_2 else: statement_block_3

迴圈:while 迴圈示例

count = 1

sum = 0

while(count <= 100): sum = sum + count count = count + 1

print(sum)

for 迴圈:示例

forletter in"hello": print(letter)

函式python 語句中存在著四種函式

全域性函式:定義在模組中;

區域性函式:巢狀於其他函式中; 3.lambda 函式:表示式;

4.方法:與特定資料型別關聯的函式,並且只能與資料型別關聯一起使用。

函式定義

def 函式名(引數 1, 引數 2):

print(引數 1 + 引數 2)

return 參 數 1 + 參 數 2

函式引數

形參:在定義函式時,函式後面括號中的變數名稱叫做「形式引數」

實參:在呼叫函式時,函式後面括號中的變數名稱叫做「實際引數」,或者稱為「實可變引數:

位置可變引數:引數前加乙個星號,表示這個引數是可變的,也就是可以接受任意多個引數。這些引數構成乙個元組,引數只能通過位置引數傳參。

def sum(*lst): # 加個星號即可ret = 0

for i in lst:

. ret += i

return ret

sum(1, 2, 3, 4) # 可以傳遞任意個引數

關鍵字可變引數:引數前加兩個星號,表示這個引數是可變的,也就是可以接受任意多個引數。這些引數構成乙個字典,引數只能通過關鍵字引數傳參。

關鍵字引數:使用關鍵字引數允許函式呼叫時引數的順序與宣告時不一致,因為 python 直譯器能夠用引數名匹配引數值。

def connect(**kwargs):

... print(type(kwargs))

... for k, v in kwargs.items():

... print("{} -> {}".format(k, v))

connect(host="10.0.0.1", port=3306)

host -> 10.0.0.1

port -> 3306

預設引數: 呼叫函式時,如果沒有傳遞引數,則會使用預設引數def printinfo(name, age=35):

"列印任何傳入的字串" print("名字: ", name)

print("年齡: ", age) return

keyword-only 引數

星號之後的引數只能通過關鍵字引數傳遞,叫做 keyword-only 引數。星號本身不接收任何值。

可變位置引數之後的引數也是 keyword-only 引數。keyword-only 引數可以有預設值;

keyword-only 引數可以和預設引數一起出現,不管它有沒有預設值,不管預設引數是不是keyword-only 引數。

匿名函式

示例:f = lambda x: x * x 使用 lambda 定義;

引數列表不需要小括號;

冒號不是用來開啟新的語句塊;

普通函式支援的引數的變化,匿名函式都支援;

沒有 return,最後乙個表示式的值即返回值

SQL Server 常用語句合集

1 對資料進行排序 select row number over order by a.articleid desc as rn row number 計算一行在結果集中的行號,可以當作是唯一的排名。rank over order by a.typeid desc rank 和dense rank ...

Python常用語句

1.if條件語句 1.1if後面可以是任何表示式,除了none,0,以外,其他都是真 1.2表示式以冒號分割 if expr是expression的簡寫 if else 1.3若是一行的簡單表示式,可以直接跟在冒號後面 1.4若是多行表示式,就要使用縮排的方式,表示一組語句,python認為同樣縮排...

mysql常用語句 MySQL常用語句

create table student id int primary key auto increment comment 學號 name varchar 200 comment 姓名 age int comment 年齡 comment 學生資訊 修改表注釋 alter table studen...