任务1.3 安装PyCharm并创建一个应声虫程序
任务描述
在Windows系统下安装PyCharm,创建一个名为“python”的项目,在此项目下新建一个名为“study.py”的文件。在study.py文件里用4种方式输出“hello world”。
(1)在Windows系统下安装PyCharm。
任务分析
(2)设置控制台,新建一个项目并命名文件。
(3)直接输出“hello world”。
(4)用逗号隔开“hello”和“world”,输出“hello world”。
(5)采用输入函数input输入“hello world”,并赋值给character变量,输出character变量。
(6)采用输入函数input分别输入“hello”“world”,并分别赋值给x变量和y变量,输出x+y。
1.3.1 了解常用Python IDE
集成开发环境(Integrated Development Environment,IDE)是一种辅助程序开发人员进行开发工作的应用软件,在开发工具内部就可以辅助编写代码,并编译打包,使其成为可用的程序,有些甚至可以设计图形接口。IDE 是集成了代码编写功能、分析功能、编译功能、调试功能等于一体的开发软件服务套(组),通常包括编程语言编辑器、自动构建工具和调试器。
在Python的应用过程中少不了IDE,这些工具可以帮助开发者加快开发速度,提高效率。在Python中常见的IDE有Python自带的IDLE、PyCharm、Jupyter Notebook、Spyder等,简单介绍如下。
(1)IDLE。IDLE完全由Python编写,并使用Tkinter UI工具集。尽管IDLE不适用于大型项目开发,但它对小型的Python代码和Python不同特性的实验非常有帮助。
(2)PyCharm。PyCharm由JetBrains公司开发。此公司还以IntelliJ IDEA闻名。它们都共享着相同的基础代码,PyCharm 中的大多数特性都能通过免费的 Python 插件带入IntelliJ中,本书会着重介绍PyCharm。
(3)Jupyter Notebook。Jupyter Notebook是网页版的Python编写交互模式,使用过程类似于使用纸和笔,可轻松擦除先前写的代码,并且可以将编写的代码进行保存记录,可用来做笔记以及编写简单代码,相当方便。
(4)Spyder。Spyder是专门面向科学计算的Python交互开发环境,集成了pyflakes、pylint和rope。Spyder是开源的(免费的),提供了代码补全、语法高亮、类和函数浏览器以及对象检查等功能。
1.3.2 认识PyCharm
PyCharm是由JetBrains打造的一款Python IDE,带有一整套可以帮助Python开发者提高工作效率的功能,包括调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试及版本控制。
PyCharm还提供了一些高级功能,用于支持Django框架下的专业Web开发,同时支持Google App Engine和IronPython。这些功能在先进代码分析程序的支持下,使PyCharm成为了Python专业开发人员和刚起步人员的有力工具。
1.3.3 使用PyCharm
1.安装PyCharm
PyCharm 可以跨平台使用,分为社区版和专业版,其中社区版是免费的,专业版是付费的。对于初学者来说,两者差距不大。在使用PyCharm之前需安装,具体安装步骤如下。
(1)打开 PyCharm 官网(https://www.jetbrains.com/pycharm),如图 1-29 所示,单击“DOWNLOAD NOW”按钮。
图1-29 PyCharm官网
(2)选择Windows系统的社区版,单击“DOWNLOAD”按钮即可进行下载,如图1-30所示。
图1-30 选择社区版并下载
(3)下载完成后,双击安装包打开安装向导,如图1-31所示,单击“Next”按钮。
图1-31 欢迎安装界面
(4)在进入的界面中自定义软件安装路径,建议不要使用中文字符,如图1-32所示,单击“Next”按钮。
图1-32 选择安装路径
(5)在进入的界面中根据自己计算机的系统选择位数,创建桌面快捷方式并关联.py文件,如图1-33所示,单击“Next”按钮。
(6)在进入的界面中单击“Install”按钮默认安装。安装完成后单击“Finsh”按钮,如图1-34所示。
图1-33 选择位数和文件
图1-34 安装完成
(7)双击桌面上的快捷方式,在弹出的对话框中选择不导入开发环境配置文件,如图1-35所示,单击“OK”按钮。
图1-35 选择不导入文件选项
(8)根据自己的喜好选择IDE主题与编辑区主题,本书选择使用Darcula主题,如图1-36所示。由于更改了主题,所以需要重启IDE,单击“OK”按钮即可。
图1-36 选择主题
(9)重启后,会弹出图1-37所示的窗口,选择“Create New Project”选项创建新项目,如图1-37所示。
图1-37 创建新项目
(10)打开“New Project”窗口,自定义项目存储路径,IDE默认关联Python解释器,单击“Create”按钮,如图1-38所示。
(11)此时弹出提示信息,选择在启动时不显示提示,如图1-39所示,单击“Close”按钮。
这样就进入了PyCharm界面,如图1-40所示,单击左下角的图标可显示或隐藏功能侧边栏。
图1-38 自定义路径
图1-39 IDE提示
图1-40 PyCharm界面
2.使用PyCharm
(1) 新建好项目(此处项目名为 python)后,还要新建一个.py 文件。右击项目名“python”,选择“New”→“Python File”命令,如图1-41所示。
图1-41 新建文件
(2) 在弹出的对话框中输入.py文件名,如图1-42所示。单击“OK”按钮即可打开此脚本文件,如图1-43所示。如果是首次安装,则此时运行的符号是灰色的,处于不可触发的状态,需要设置控制台。
(3)单击运行符号左边的倒三角符号,如图1-44所示,进入“Run/Debug Configurations”窗口,单击加号,新建一个配置项,并选择Python,如图1-45所示。
图1-42 输入文件名
图1-43 打开脚本文件
图1-44 单击倒三角符号
图1-45 新建配置项
(4)在右侧窗格中的“Name”文本框中输入名称,单击“Script”选项右侧的“浏览”按钮,找到刚刚新建的study.py文件,如图1-46所示。单击“OK”按钮之后,运行的符号就会变成绿色的,此时就可以正常编程了。
图1-46 设置Script选项
1.3.4 创建应声虫程序
Python和PyCharm安装好之后,就可以开始编写第一个应声虫程序了。Python和其他高级语言一样,程序的基本构架都会有输出和输入部分。下面简单介绍Python的输出和输入应声虫程序。
1.输出
在 Python 语言中,实现数据输出的方式有两种:一种是使用 print 函数;另一种是直接使用变量名来查看该变量的原始值。
(1)print函数
print函数是可以打印输出数据的输出操作,其语法结构如下。
print( < expressions >)
print函数语法结构里的< expressions >单词为复数,其含义是表达式可以是多个。
Python在执行print函数时,首先计算print函数后边的expressions表达式的值,之后将表达式的值打印输出。
如果有多个< expression >,则表达式之间用逗号隔开,语法格式如下。
print( < expression >,< expression >,...,< expression >)
在新建的.py文件中输出print语句,如代码1-1所示,。
代码1-1 print函数输出
>>> print ('hello world')
hello world
>>>print ('hello', 'world')
hello world
可以看到,第2条print语句用逗号连接两个字符串,在输出的时候,字母“o”和“w”中间有空格。
(2)直接使用变量名来查看该变量的原始值
在交互式环境中,为了方便,可以直接使用变量名来查看该变量的原始值,以达到输出的目的,如代码1-2所示。
代码1-2 先赋值,再输出
>>> character = "hello world"
>>> character
'hello world'
将“hello world”赋值给character,然后直接输出character,即可查看该character的原始值。直接在交互式环境中运行“hello world”语句,也可以实现输出,如代码1-3所示。
代码1-3 直接输出
>>> "hello world"
'hello world'
2.输入
在Python中可以通过input函数从键盘输入数据,其语法结构如下。
input(< prompt >)
input函数的形参prompt是一个字符串,用于提示用户输入数据。input函数的返回值是字符串型的,如代码1-4所示。
代码1-4 input输入
>>>character = input('input your character:')
>>>print(character)
input your character:
第1行语句使用input函数输入数据。用户输入数据后,input函数会把数据传给等号左边的character变量来保存。第2行调用print函数打印character变量的值,所以执行第2行语句后会打印出字符串“input your character:”,以此作为新的提示符,输入“hello world”后按回车键,即可出现图1-47所示的结果,完整地输出“hello world”。
图1-47 输出结果
若想依次打印出“first:”和“second:”,可以用字符串拼接的方式,如代码1-5所示。
代码1-5 input函数输入
>>>x = input("first: ")
>>>y = input("second: ")
>>>print(x + y)
在执行第3行语句后,会依次打印出“first:”和“second:”,依次输入“hello”和“world”,即可出现图1-48所示的结果,完整地输出“hello world”。
图1-48 执行结果
1.3.5 任务实现
根据任务分析,本任务的具体实现过程可以参考如下操作。
(1)按照1.3.3小节中的安装方法,在Windows系统下安装PyCharm。
(2)参照1.3.3小节中PyCharm的使用方法,新建一个名为“python”的项目,再新建一个名为“study”的.py文件,并设置控制台。
(3)直接输出“hello world”。
(4)用逗号隔开“hello”和“world”,输出“hello world”。
(5)采用输入函数input输入“hello world”,并赋值给character变量,再用print函数输出character变量。
(6)采用输入函数input分别输入“hello”“world”,并分别赋值给x变量和y变量,用print函数输出x+y。
参考代码如任务实现1-1所示。
任务实现1-1
# -*-coding:utf-8-*
print ('hello world')
print ('hello', 'world')
character = input('input your character:')
print(character)
x = input("first: ")
y = input("second: ")
print(x + y)