欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python學習筆記(一)----Python基礎知識相關

系統 1690 0
一:Python基礎
            
              import os;

########字符串##########
print("Hello,Python")
str = "this is a str"
str1 = 'this is a str1'
str2 = """this is a str2"""
print(str)
print(str1)
print(str, str1, str2)
print("-------------------------------------------------------------" * 2)

########列表List##########
list = ['runoob', 786, 2.23, 'john', 70.2]
tinylist = [123, 'john']
print(list, tinylist)
print(list[0])
print(list[1:])
print(list[1:3])
print(tinylist * 5)
print("-------------------------------------------------------------" * 2)

########元組##########
tuple = ('runoob', 786, 2.23, 'john', 70.2)  # 只讀列表, 不可二次賦值
list = ['runoob', 786, 2.23, 'john', 70.2]
print(list)
# tuple[2] = 1000    # 元組中是非法應用
list[2] = 1000  # 列表中是合法應用
print(list)
print("-------------------------------------------------------------" * 2)

########字典##########
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'jasun', 'code': 6734, 'dept': 'sales'}  # 類似json格式
print(dict)
print(dict['one'])
print(dict[2])
print(tinydict.keys(), tinydict.values(), tinydict.get("name"))
print("-------------------------------------------------------------" * 2)

########條件語句##########
tag = False
name = "jasun"
if name == "ljx":
    tag = True
    print(tag, name)
else:
    print(tag, name)

var = 100
if var == 99:
    print("var is 99")
elif var != 100:
    print("var is not 100")
else:
    print("var is 100")

var1 = 5
if var1 > 5 and var1 < 2:
    print("this is not exits ")
else:
    print("var1 values is ", var1)
print("-------------------------------------------------------------" * 2)

########Python for 循環語句##########
for letter in 'jasun':  # 第一個實例
    if letter == "u":
        break  # 跳出當前循環
    print(letter)

fruits = ['banana', 45, 3.21]
for fruit in fruits:  # 第二個實例
    print(fruit)
# 通過索引遍歷
for index in range(len(fruits)):
    print(fruits[index])

print("-------------------------------------------------------------" * 2)


########Python 函數##########
def printStr(st):
    print(st)


printStr(False)
printStr("jasun")
printStr(5)
printStr(5.123)


# age默認參數 , *more不定長參數
def printMoreStr(name, age=21, *more):
    print(name)
    print(age)
    for m in more:
        print(m)
    return


printMoreStr(name="jasun", age=1111)
printMoreStr(1717, 12, 12, 12, 12, )

# 匿名函數
sumLa = lambda la1, la2: la1 + la2
print(sumLa(3, 4))
print("-------------------------------------------------------------" * 2)

########文件I / O##########
# inp = input("請輸入...\n")
# print(inp)
# 打開關閉文件
file = open("D:\ip.txt")
print(file.name)
print(file.readlines(4))
file.close()

# import os
os.rmdir("d:\os")
os.mkdir("d:\os")

# 異常處理
try:
    fh = open("d:\ip.txt", "w")
    fh.write("這是一個測試文件,用于測試異常!!")
except IOError:
    print("IOError")
else:
    print("文件寫入成功")
    fh.close()
finally:
    print("finally語句塊被執行")
print("-------------------------------------------------------------" * 2)


            
          
二:Python面向對象
            
              ########類的繼承##########

class Parent:
    parentAttr = 100

    def __init__(self):
        print("調用父類構造方法")

    def parentMethod(self):
        print("調用父類的method")

    def setAttr(self, attr):
        Parent.parentAttr = attr

    def getAttr(self):
        print("獲取parentAttr :", Parent.parentAttr)

    def printStr(self):
        print("基類的printStr")

    def testParentExtends(self):
        print("測試python繼承多個類testParentExtends")


class Child(Parent):
    def __init__(self):
        print("調用子類的的構造")

    def childMethod(self):
        print("調用子類的method")

    def printStr(self):
        print("方法被重寫了, 子類的printStr")

    def testChildExtends(self):
        print("測試python繼承多個類testChildExtends")


class Other(Child, Parent):
    def __init__(self):
        print("other 構造方法")


print("-------------------------------------------------------------" * 2)

if __name__ == '__main__':
    # 調用父類的構造方法
    parent = Parent()
    child = Child()
    parent.parentMethod()

    # 子類可以調用父類的方法
    child.parentMethod()
    child.setAttr(999)
    parent.getAttr()
    child.getAttr()
    # 方法重寫
    child.printStr()

    # 測試python繼承多了類
    other = Other()
    other.testParentExtends()
    other.testChildExtends()


            
          
3:Python Gui
            
              from tkinter import *

root = Tk()
root.title("Python")
root.geometry("400x300")


def click(event):
    Message(root, text="點你咋的").pack()


text = Text(width=30, height=3)
btn = Button(root, text="你點我下試試")
btn.bind("
              
                ", click)

text.pack()
btn.pack()
root.mainloop()


              
            
          


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 毛片啪啪| 一级毛片直接看 | 男女配种超爽免费视频 | 日韩爽爽爽视频免费播放 | 午夜伦理在线播放 | 欧美一级特黄aaaaaa在线看首页 | 夜夜夜久久久 | 欧美精品第三页 | 午夜影院在线免费观看视频 | 山岸逢花在线观看 | 欧美成人三区 | 亚洲午夜精品aaa级久久久久 | 国产一级做a爰片久久毛片 欧美一区欧美二区 | 黄色网址免费入口 | 伊人亚洲精品 | 亚洲精选一区 | 福利精品 | 欧美性猛交一区二区三区精品 | 色屁屁影院网站入口 | 黄色入口网站 | 国产这里只有精品 | 免费在线国产视频 | 亚洲视频免费在线观看 | 午夜视频在线看 | 久久九九久精品国产 | 免费看黄的视频网站 | 天天干免费视频 | 久久久久99| 欧美色性| 亚洲特黄 | 嫩草影院在线入口 | 日韩精品成人 | 激情网站 | 在线一区二区三区 | 日本一区二区三区免费观看 | 五月色开心婷婷丁香在线 | 天天综合网站 | 91高清在线观看 | 偷拍自拍在线播放 | 欧美啪啪网址 | 97色伦网 |