#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 後面的結果,直至結...