python關鍵字和用法 python關鍵字用法

2021-10-21 04:39:56 字數 1737 閱讀 5494

#python關鍵字用法

#! /use/bin/env python

# coding = utf-8

from keyword import kwlist as all_keywords # from -import- as

print(list(all_keywords))

print(true and 1+1 == 2) #true

print(false or not none) # not none判定為真

print(2 in )

print(none is false) # is 判斷是否指向同一位址

for i in range(3,-3,-1): #range包含開始位置不包含結束元素

if i >= 0:

pass # 佔位置

elif i == -1:

print(abs(i))

continue

else:

break

print(i,end = " ")

else: #放置在迴圈後面當break不執行時執行

print("final")

a = 3

while a > 0:

f = lambda x:x**3 #匿名函式

print(f(a-1))

a -=1

def fun():

print("********")

return str(1234578)

print(fun())

with open("file.1.5.txt","r") as f: # 語句結束自動執行f.close()

print(f.read())

y = input("integer:")

try:

x = int(y)

assert x >= 10,"no error" # 斷言操作

raise valueerror #丟擲異常

except assertionerror:

print("小於10")

except valueerror:

print("not syntexerror")

finally:

print("over")

count = 3

def goto():

global count #內部函式修改全域性變數

count = 5

return (count,"")

print(goto())

def outer():

variable = 6

def inner():

nonlocal variable #內部函式修改外部函式變數

variable +=4

return variable

return inner

print(outer()(),end = "\n\n")

class a:

def sidefun():

t =12

for n in range(1,13,2):

t += n

yield t #迭代器 返回乙個可迭代物件

b = sidefun() # b 是乙個迭代器,由生成器返回生成

for i in "generator": #集合6個元素

try:

print (next(b))

except stopiteration:

pass

python關鍵字and和or用法例項

python 中的and從左到右計算表示式,若所有值均為真,則返回最後乙個值,若存在假,返回第乙個假值。or也是從左到有計算表示式,返回第乙個為真的值。複製 如下 idle 1.2.4 www.cppcns.comgt a and b b and b a or b a or bwww.cppcns....

python保留關鍵字和常用關鍵字

python保留關鍵字和常用關鍵字如下 上圖是python3中的關鍵字,python2.7中的關鍵字部分會有區別,具體在自己列印輸出檢視 import keyword print join keyword.kwlist lambda 用於匿名函式中 assert 斷言語句,常用與除錯 raise 用...

python 基礎 yield 關鍵字用法

python 基礎 yield 關鍵字用法 usr bin env python3 coding utf 8 通過斐波那契數列生成,了解下 yield 關鍵字的使用 yield 可返回乙個迭代器 如果在for 迴圈中調動的方法中遇到 yield 關鍵字,則每次迴圈返回 yield 後面的結果,直至結...