Python学习基础专栏:第六集
本专栏针对刚开始学习Python的小白开放,文章内容引用教材,均由泰迪学院与机械工业出版社共同策划,校企联合编写,目前800余所高校正在使用,为正版教材。请放心食用~
Python和PyCharm安装好之后,就可以开始编写第一个应声虫程序了。Python和其他高级语言一样,程序的基本构架都会有输入和输出部分,下面简单介绍一下Python的输入和输出应声虫程序。
在Python语言中,实现数据的输出方式有两种:一种是使用print函数;另一种直接使用变量名查看该变量的原始值。
(1) print函数
print函数可以打印输出数据的输出操作,其语法结构如下。
print( < expressions >) |
print语法结构里的< expressions >单词后边有s的复数,其含义是表达式可以是多个。
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行语句用逗号连接两个字符串,在输出的时候字母“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' |
在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-1所示的结果,可以完整的输出“hello world”。
图 1-1输出结果
若想依次打印出“first:”和“second:”,可以用字符串拼接方式,如代码 1-5所示。
代码 1-5 input函数输入
>>>x = input("first: ") >>>y = input("second: ") >>>print(x + y) |
在执行第3行后,会依次打印出“first:”和“second:”,则需要依次输入“hello”和“world”,即可出现如图 1-2所示的结果,可以完整的输出“hello world”。
图 1-2 执行结果
根据任务分析,本任务的具体实现过程可以参考如下操作。
(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变量,用input函数输出character变量。
(6) 采用输入函数input分别输入“hello”、“world”,并分别赋值给x变量和y变量,用input函数输出x+y。
参考代码如任务实现 1-1所示。
任务实现 11
# -*-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) |