PyCharm 安装及Python 类入门
1 PyCharm 安装
根据百度百科的定义,PyCharm是由JetBrains打造的一款功能强大的Python 集成开发环境,带有一套可以帮助开发人员在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试和版本控制等。PyCharm有社区版,对于开发人员来说,是可以免费使用的,这个功能基本够用,因此,受到了不少开发人员的青睐。我们可以从网站 https://www.jetbrains.com/pycharm/ 进行下载,选择社区版即可。界面如下所示:
右边的Community社区版可以免费使用,且是开源的。下载完成后,文件为 pycharm-community-2021.2.3.exe 双击安装即可,显示界面如下所示:
单击【Next】继续,其中可以按照自己的需求进行设置,比如安装的文件位置,初始设置等,界面如下所示:
安装完成后,会显示初始界面,如下所示:
我们这里可以单击【New Project】按钮,即可创建Python项目,第一次使用需要指定Python解释器,这里选择自己的Python安装路径,这里用Python3版本作为解析器,界面如下所示:
单击【Create】创建项目,程序文件结果如下所示:
其中有一个pyvenv.cfg配置文件,其中指定了Python项目的路径信息。对于PyCharm可以设置字体等,让开发界面看起来更符合自己的爱好。比如字体设置,可以从【File】=>【Settings】来进行设置,界面如下所示:
2 Python 类入门
当Python开发环境搭建完成后,可以在PyCharm中进行Python代码的逻辑编写。创建的Python项目中有一个main.py文件,可以在里面编写如下的代码:
class Student:
version = "1.0"
def __init__(self, name, age):
print("__init__")
self.name = name
self.age = age
def __del__(self):
print("__del__")
print("__del__", self.name)
def say_msg(self, msg):
print(self.name, "say", msg)
其中的class Student定义了一个类,类名为Student。version是类属性,为所有类实例所共有。def __init__(self, name, age)是类的一个构造函数,在实例过程中会自动进行调用,且第一个参数为self,代表实例本身,其中可以定义实例当中的属性,比如selft.name。def __del__(self)是一个在类销毁时调用的函数,可以用于释放一些资源。def say_msg(self, msg)为自己定义的方法,其中第一个参数为self,可以用于引用实例中的属性。
下面给出main.py中的入口函数,其用__name__ == '__main__' 进行标识,其中用try ...except ... finally 语句进行逻辑组织,其中的try部分用while循环来进行类实例化,并通过计数器counter来模拟退出sys.exit(0) 。在except可以捕获不同类型的异常,用来进行不同的处理。Python程序可以在运行时Ctrl+C或Ctrl+D来中断,可以分别对应不同的异常KeyboardInterrupt和EOFError,而sys.exit(0) 对应的异常为SystemExit 。其他异常可以用Exception来捕获。
if __name__ == '__main__':
counter = 0
try:
while 1:
stu = Student('Jack', 19)
print(stu.name)
if counter >= 30:
# 1 / 0 # division by zero
sys.exit(0)
stu.say_msg("Hello Python")
sleep(1)
counter = counter + 1
except SystemExit as ex:
print('>>>>>>>SystemExit>>>>>>>')
print(ex)
# Ctrl + C
except KeyboardInterrupt as ex:
print('>>>>>>>KeyboardInterrupt>>>>>>>')
print(ex)
# Ctrl + D
except EOFError as ex:
print('>>>>>>>EOFError>>>>>>>')
print(ex)
except Exception as ex:
print('>>>>>>>except>>>>>>>')
print(ex)
finally:
# 释放资源
print('>>>>>>>finally>>>>>>>')
3 Python运行模拟
在控制台可以用python .\main.py来运行,由于程序是一个while循环,我们可以在运行期间用Ctrl + C 来进行中断,下面给出一段输出示例:
PS C:\Users\root\PycharmProjects\pythonProject> python .\main.py
__init__
Jack
Jack say Hello Python
__init__
__del__
__del__ Jack
Jack
Jack say Hello Python
__init__
__del__
__del__ Jack
Jack
Jack say Hello Python
__init__
__del__
__del__ Jack
Jack
Jack say Hello Python
>>>>>>>KeyboardInterrupt>>>>>>>
>>>>>>>finally>>>>>>>
__del__
__del__ Jack
从模拟结果可以看出,类实例化时,会调用__init__方法,销毁时会调用__del__方法,异常后调用finally部分逻辑。
- 点赞
- 收藏
- 关注作者
评论(0)