def fun(name):
print(name)
fun('abc')
def add(num1, num2):
'兩數求和'
# 有文件注釋
return num1 + num2
print(add(3, 4))
print(add.__doc__)
# 兩數求和
def say(name='姓名', age=0):
print(name + ' ' + str(age))
say(name='新')
# 新 0
def test(*num, exp):
print('引數的長度是:', len(num), exp)
print('第二個引數是:', num[1])
test(1, 2, 3, 4, exp = '其他引數')
# 引數的長度是: 4 其他引數
# 第二個引數是: 2
def mod():
global cnt # 表示使用的是全域性變數cnt
cnt = 5
print(cnt)
cnt = 10
mod()
# 5print(cnt)
# 5'閉包'
def fun1(x):
def fun2(y):
return x * y
return fun2
t = fun1(2)
print(t(3))
# 6print(fun1(2)(3))
# 6'閉包'
def fun1():
x = 5
def fun2():
nonlocal x
x *= x
return x
return fun2()
print(fun1())
# 25
'lambda表示式第乙個引數表示引數,第二個表示返回值'
'''以下相當於
def v(x, y):
return 2 * x + y
'''v = lambda x, y : 2 * x + y
print(v(3, 1))
# 7
'''
filter() 函式用於過濾序列
過濾掉不符合條件的元素
返回由符合條件元素組成的新列表。
''''返回是true的列表'
lists = list(filter(none, [1, 0, false, true]))
print(lists)
# [1, true]
'返回符合odd函式的列表'
def odd(x):
# x % 2 == 1
return x % 2
temp = range(10)
show = filter(odd, temp)
print(list(show))
# [1, 3, 5, 7, 9]
lists = list(filter(lambda x : x % 2, range(10)))
print(list(lists))
# [1, 3, 5, 7, 9]
lists = map(lambda x : x * 2, range(10))
print(list(lists))
# [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
dict1 =
print(dict1)
# print(dict1['中國'])
# zhongguo
dict2 = dict(f='30', c='67')
print(dict2)
# dict2['f'] = 0
print(dict2)
# dict2['g'] = '-1'
print(dict2)
# dict3 = {}
print(dict3.fromkeys((1, 2, 3)))
# print(dict3.fromkeys((1, 2, 3), ('one', 'two')))
# print(dict3)
# {}
dict4 = dict3.fromkeys(range(5), '贊')
print(dict4)
# print(dict4.get(0))
# 贊print(dict4.get(5, '沒有'))
# 沒有
for i in dict4.keys():
print(i)
# 0# 1
# 2# 3
# 4for i in dict4.items():
print(i)
# (0, '贊')
# (1, '贊')
# (2, '贊')
# (3, '贊')
# (4, '贊')
print(dict4.pop(1))
# 贊print(dict4)
# dict4.setdefault('add', '不知道')
print(dict4)
dict5 = {}
dict5.update(dict4)
print(dict5)
# print(id(dict4), id(dict5))
# 1714578880696 1714578880536
num1 =
print(type(num1))
# print(num1)
# set1 = set([1, 1, 1, 2, 3, 4, 4])
print(set1)
# set1.add(5)
set1.remove(1)
print(set1)
#
python語法入門
輸出 print 你好啊 end print 中國 你好啊中國 變數 格式化列印 cars 100print f 我的車子有輛 我的車子有100輛 獲取鍵盤輸入 data input 請輸入乙個數字 print data 輸入乙個數字11 11from sys import ar script,on...
Python入門語法
python入門語法 動態變數 a 3 整數 a abc a abc 字串 a 3.0 小數 a true a false 布林型 a 3 a a a a 結果 3 3 3 3 靜態變數同語法 l 1,2,3 l 0 為1 l 1 為3 l 123 456 789 l 123 456 789 set...
Python 入門之類的基礎語法(三)
r星校長 第3關 繫結與方法呼叫 在 python 中,如果用例項去呼叫方法,這種限制就被稱為 python 中的繫結 binging 沒有建立例項時,方法就是未繫結的。呼叫繫結方法 在定義方法時,self總是作為第乙個引數傳遞的。self代表例項本身,self.變數代表呼叫此例項的變數,self....