#!/usr/bin/python3 #coding=utf-8 #num1,num2是形參 def sum_2_num(num1,num2): num1 = num1 - 10 result = num1 + num2 print("%d + %d = %d" % (num1, num2, result)) return result # 50,20是實參 a = 50 a = sum_2_num(a,20) print(a)View Code
#!/usr/bin/python3 # coding=utf-8 a = 50 print(id(a)) b = a print(id(b)) a = a - 10 print(id(a))View Code
#!/usr/bin/python3 # coding=utf-8 # 可變資料型別 arr = [1, 2, 3] print(id(arr)) arr[0] += 1 print(id(arr)) print('-' * 50) a = 1 print(id(a)) a = "hello" print(id(a)) a = [3, 2, 1] print(id(a)) demo_list = [1, 2, 3] print("定義串列后的記憶體地址 %d" %id(demo_list)) demo_list.append(999) print(demo_list) #下標 demo_list.pop(0) print(demo_list) #remove里面的引數是value demo_list.remove(2) demo_list[0] = 10 print(demo_list) print("修改資料后的記憶體地址 %d" % id(demo_list)) demo_dict = {"name" : "小明", "sex" : True} print("定義字典后的記憶體地址 %d" % id(demo_dict)) demo_dict["age"] = 18 demo_dict["name"] = "laowang" print(demo_dict) print("修改資料后的記憶體地址 %d" % id(demo_dict))View Code
#!/usr/bin/python3 # coding=utf-8 num = 10 def demo1(): global num num += 3 print(num) def demo2(): print(num) demo1() demo2() print("over")View Code
#!/usr/bin/python3 # coding=utf-8 i = 10 print(type(i)) arr = [1, 2, 3, 2, 4, 1, 2] print(len(arr)) print(arr.count(2))View Code
#寫一個簡單的for回圈,從1列印到20,橫著打為1排 for i in range(1, 21): print(i, end=' ')View Code
#寫一個say_hello函式列印多次hello并給該函式加備注(具體列印幾次依靠傳遞的引數), #然后呼叫say_hello,同時學會快速查看函式備注快捷鍵,及如何跳轉到函式實作快捷鍵 def say_hello(x): """列印x次hello""" for i in range(x): print("hello") #查看快捷鍵 CTRL+Q say_hello(6)View Code
#!/usr/bin/python3 # coding=utf-8 arr = [7, 8, 9, 10, 20, 8, 9, 19, 10, 8] #通過value反復索引 print(arr.index(8, 6)) #新增 arr.append(1) print(arr) arr.insert(2, 3) print(arr) arr.extend([1, 2, 3]) print(arr) #修改 arr[0] = -1 print(arr) #洗掉 print(id(arr)) del arr[0] print(id(arr)) print(arr) #排序 arr.sort(reverse=True) print(arr) arr.clear() # 串列為空的時候,如果用arr[0]=3給串列賦值會報錯,要用append #串列生成式 簡單使用 a = [x for x in range(10)] print(a) b = [] for x in range(10): b.append(x) print(b) #2個for回圈 a = [j for i in range(10) for j in range(i)] print(a) a = [[col * row for col in range(5)]for row in range(5) ] print(a) a = [j for x in a for j in x] #2維串列轉1維串列 print(a) #只有if時 只會篩選偶數 a = [x for x in range(10) if x % 2 == 0] print(a) #切片 print(a[3:6]) print(a[-2]) print(a[-5:-2])View Code
#!/usr/bin/python3 # coding=utf-8 info_tuple = (3, 4) print(type(info_tuple)) print(len(info_tuple)) info_tuple = ("xiaoming", 21, 1.85) #格式化字串后面的‘()’本質上就是元組 print("%s 年齡是 %d 身高是 %.2f" % ("xiaoming", 21, 1.85)) info_str = "%s 年齡是 %d 身高是 %.2f" % info_tuple print(info_str) #串列轉元組 info_list = [1, 2, 3] print(id(info_list)) info_tuple = tuple(info_list) print(info_tuple) #元組轉串列 info_list = list(info_tuple) print(info_list) print(id(info_list))View Code
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/20971.html
標籤:Python
上一篇:08_執行緒間通信 ITC
