本文主要說明使用Visual Studio 2019開發(fā)Pythion及調(diào)試Python程序的功能,適合已經(jīng)因?yàn)槠渌_發(fā)程序安裝了VS的人。
Python集成開發(fā)環(huán)境和代碼編輯器還有好幾種其他軟件,在此只介紹Visual Studio
VS作為宇宙第一編輯器,對Python開發(fā)也有很好的支持。
什么是集成開發(fā)環(huán)境和代碼編輯器
集成開發(fā)環(huán)境(IDE,Integrated Development Environment)是專用于軟件開發(fā)的程序。顧名思義,IDE集成了幾款專門為軟件開發(fā)而設(shè)計(jì)的工具。這些工具通常包括一個(gè)專門為了處理代碼的編輯器(例如語法高亮和自動(dòng)補(bǔ)全);構(gòu)建、執(zhí)行、調(diào)試工具和某種形式的源代碼控制。
大部分的集成開發(fā)環(huán)境兼容多種編程語言并且包含更多功能,因此一般來說體積較大,需要時(shí)間去下載和安裝并且為了正確使用需要更高深的知識。
相比之下,一款特制的代碼編輯器可以像帶有語法高亮和代碼格式化功能的文本編輯器一樣簡單。大多數(shù)優(yōu)秀的代碼編輯器都可以執(zhí)行代碼和控制調(diào)試器,并且也可以和源碼控制系統(tǒng)進(jìn)行最好的交互。與集成開發(fā)環(huán)境相比,出色的專用代碼編輯器往往體積更小更迅捷,但同時(shí)功能更少。
1首先需要使你安裝的VS2019支持Python開發(fā)

使用vs2019創(chuàng)建一個(gè)python項(xiàng)目


2新建一個(gè).py文件,并寫上代碼
class Dog():
"""新建model類"""
def __init__(self, name, age):
"""初始化屬性name和age"""
self.name = name
self.age = age
def sit(self):
"""模擬小狗被命令時(shí)蹲下"""
print(self.name.title() + " is now sitting.")
def roll_over(self):
"""模擬小狗被命令時(shí)打滾"""
print(self.name.title() + " rolled over!")
def test_method(self):
'''測試方法'''
return "ok"
my_dog = Dog('willie', 6)
my_dog.sit()
my_dog.roll_over()
data1=my_dog.test_method()
print("end")


3運(yùn)行調(diào)試

