Python初体验——HelloWorld
第1关:Hello Python,我来了!
任务描述
Python 编程语⾔具有简洁、易读等特点,并提供了交互式编程以及脚本编程两种不同的模式,学习者很容易上⼿。
本关任务是,⾸先,通过命令⾏连接,进⼊ Python 交互编程环境,完成打印Hello world、整数加减法以及利⽤Help命令查询相应内置函数的使⽤,感受和体验 Python 的交互式编程模式;然后,通过脚本编程⽅式,编写相应的代码,利⽤ Python 提供的print()内置函数,打印输出Hello Python,初步体验和感受 Python 编程的魅⼒。
相关知识
Python 是⼀种解释性编程语⾔,Python 解释器在程序执⾏过程中,对代码逐⾏进⾏编译、解释然后执⾏。安装好 Python 环境后,可以⽀持多种不同的编程运⾏⽅式,包括交互式编程和脚本式编程等。
Python交互式编程模式
Python 解释器提供了⼀种交互环境进⾏交互式编程,在交互环境下开发者可以直接编写 Python 代码并执⾏。
安装好 Python 环境之后,在命令⾏模式下执⾏python即可进⼊ Python 交互式环境,如下图所⽰。
可以看到,在命令⾏窗⼝最后⼀⾏,有 Python 命令提⽰符>>>。在该提⽰符后⾯输⼊ Python 代码,敲回车键就可以⽴即执⾏代码。Python 提供了⼀个print()内置函数,⽤于打印需要输出的信息。在该函数的括号()内⽤单引号或者双引号将需要输出的信息放进去即可,但是单引号和双引号不能混⽤。
例如,要打印Hello world,可直接在交互模式下敲⼊print(‘Hello world’)或者print(“Hello world”)即可。具体执⾏情况如下图所⽰:
命令执⾏完成后,会在终端打印出Hello world信息,然后输出>>>命令提⽰符,等待程序员的进⼀步输⼊。
同样的,直接在>>>提⽰符后⾯,可以直接输⼊四则运算表达式,Pyhon 能够直接对四则表达式进⾏运算,并返回运算结果。
例如,要计算1和2之和,则可直接在 Python 命令⾏提⽰符>>>之后,输⼊1 + 2,然后敲⼊回车键,即可得到加和的结果,具体如下:
格式:>>> 1 + 2
输出:>>> 3
其他四则运算处理过程,与上⾯过程类似。
Python脚本式编程模式
⼤型 Python 程序会涉及成千上万⾏代码和多个代码⽂件,很难直接在命令⾏交互模式下,进⾏⾼效的编程开发。针对这⼀类程序,开发者可以编写相应的 Python 脚本,并保存成相应的代码源⽂件(Python 代码通常以py作为⽂件类型)。然后,通过脚本参数调⽤解释器开始执⾏脚本,直到脚本执⾏完毕。当脚本执⾏完成后,解释器不再有效。
例如,我们可以将打印Hello world的代码保存为hello_world.py⽂件,然后在系统命令⾏中,进⼊到代码⽂件所在路径,调⽤ Python 解释器执⾏该脚本⽂件即可。Python 编译命令基本语法如下:
Python + 源代码⽂件名称
具体Hello world的执⾏过程如下图所⽰:
Print内置函数
Python 内置(built-in)函数是⼀类随着 Python 解释器的运⾏会⾃动创建的函数,通常是⼀些使⽤⽐较频繁的功能或者是元操作。对于这⼀类函数,⽤户可以在⾃⼰的程序中或者在交互编程环境中,不进⾏定义就直接使⽤。
print函数是其中最常⽤的内置函数之⼀,其基本功能是打印输出⼀个对象。print函数的基本语法如下:
print(output_obj)
其中,
print:Python打印输出的关键字;
output_obj:待打印输出的对象。
例如,我们要打印输出Hello world这个字符串,则相应的语句如下:
print(‘Hello world’)
具体执⾏结果会在终端,打印输出下述字符串:
Hello world
编程要求
本关任务是在hello_python.py中填写相应的打印语句,实现打印输出Hello Python的功能。(请仔细阅读下⾯的编程要求,注意区分⼤⼩写)具体要求如下:
1.交互环境下的编程(在“命令⾏”窗⼝完成),步骤如下:
打开右侧”命令⾏”窗⼝,⾃动连接后台容器;进⼊容器终端,键⼊python,回车后系统⾃动输出 Python 命令提⽰符>>>,进⼊交互编程环境;
在交互式编程环境中,使⽤ Python 打印函数print及相应参数,打印输出Hello Python;
在交互式编程环境中,完成⼏项四则运算任务,包括10+4,10-4,10*4和10/4。
2.代码⽂件⽅式编程(在“代码”窗⼝完成),步骤如下:
打开左侧”代码”窗⼝,在hello_python代码⽂件中Begin-End区间补充代码,使⽤ Python 打印函数print
及相应参数,实现打印输出Hello Python的功能。
hello_python.py的代码框架如下:
# coding=utf-8
# 请在此处添加代码完成输出Hello Python
># Begin >
>## End >#
测试说明
本关的测试⽂件是src/step1/hello_python.py,测试过程如下:
平台⾃动编译并运⾏hello_python.py,并获取相应的输出;
平台将程序输出与预期输出对⽐。如果⼀致则测试通过,否则测试失败。
开始你的任务吧,祝你成功!
什么是⼈⽣?⼈⽣就是永不休⽌的奋⽃!只有选定了⽬标,并在奋⽃中感到⾃⼰的努⼒没有虚掷,这样的⽣活才是充实的,精神也会永远年轻!
参考代码:
#coding=utf-8
#请在此处添加代码完成输出“Hello Python”,注意要区分⼤⼩写!
># Begin >#
print("Hello Python")
># End >#
第2关:我想看世界
任务描述
本关任务:字符串拼接。接收⽤户输⼊的两个字符串,将它们组合后输出。
相关知识
为了完成本关任务,你需要掌握:1.如何使⽤input()函数,获得⽤户输⼊的字符串,2.输出函数print()如何按照期望的格式输出字符信息。input( )函数
input()函数从控制台获得⽤户输⼊,⽆论⽤户在控制台输⼊什么内容,input()函数都以字符串类型返回结果。
name=input()//将⽤户输⼊的字符串存储到name变量中
输⼊:张三,则name变量中存储的值为“张三”。
在获得⽤户输⼊之前,input()函数可以包含⼀些提⽰性⽂字,使⽤⽅法如下:
<;变量>=input(<;提⽰性⽂字>)
例如:
name=input(“请输⼊⼀个⼈的名字:”)
country=input(“请输⼊⼀个国家的名字:”)
print( )函数
print()函数输出纯字符信息时,可以直接将待输出内容传递给print()函数,如:
print(“祖国,你好!”)
输出:祖国,你好!
当输出变量值时,需要采⽤格式化输出⽅式,通过format()⽅法将待输出变量整理成期望输出的格式,如:
name=input(“请输⼊⼀个⼈的名字:”)
country=input(“请输⼊⼀个国家的名字:”)
print("{}来⾃于{}".format(name,country))
python新手代码你好输⼊:
“张三
中国”
输出:张三来⾃于中国
具体来说,print()函数⽤槽和format()⽅法,将变量和字符串结合到⼀起输出。上例中,输出的模板字符串是“{}来⾃于{}”,其中⼤括号{} 表⽰⼀个槽位置,这个括号中的内容,由字符串后⾯紧跟的format()⽅法中的参数name和country依次填充。
编程要求
根据提⽰,在右侧编辑器Begin-End区间补充代码,观察测试输⼊输出的特点,通过format()⽅法,按要求输出指定语句。
测试说明
平台会对你编写的代码进⾏测试:
测试输⼊:
请输⼊⼀个⼈的名字:张三
请输⼊⼀个国家的名字:美国
预期输出:
世界那么⼤,张三想去美国看看。
测试输⼊:
请输⼊⼀个⼈的名字:三⽑
请输⼊⼀个国家的名字:巴西
预期输出:
世界那么⼤,三⽑想去巴西看看。
开始你的任务吧,祝你成功!
参考代码:
#coding=utf-8
#请在此处补充代码,按要求完成输出
># Begin >#
name=input("请输⼊⼀个⼈的名字:")
country=input("请输⼊⼀个国家的名字:")
print("世界那么⼤,{}想去{}看看。".format(name,country))
># End >#
第3关:学好Python
任务描述
本关任务:简单的⼈名对话。
相关知识
为了完成本关任务,你需要掌握:1.如何格式化输⼊输出,2.如何截取字符串。
格式化输⼊输出
input()函数将⽤户输⼊的内容当做⼀个字符串类型,这是获得⽤户输⼊的常⽤⽅式。print()函数可以直接打印字符串,这是输出字符串的常⽤⽅式。
如下例⼦展⽰了如何⽤变量name来存储⽤户的名字,再输出这个变量的内容:
>>>name=input("请输⼊名字:")
请输⼊名字:郭靖
>>>print(name)
郭靖
采⽤格式化输出⽅式,通过format()⽅法将待输出变量整理成期望输出的格式,如:
>>>name=input("请输⼊⼀个⼈的名字:")
请输⼊⼀个⼈的名字:郭靖
>>>country=input("请输⼊⼀个国家的名字:")
请输⼊⼀个国家的名字:中国
>>>print("{}来⾃于{}".format(name,country))
郭靖来⾃于中国
Python字符串
⽂本在程序中⽤字符串类型来表⽰。Python 语⾔中,字符串是⽤两个双引号””或者单引号’’括起来的零个或多个字符。如上例中
的”请输⼊⼀个⼈的名字:”。
字符串是字符的序列,可以按照单个字符或字符⽚段进⾏索引,字符串包括两种序号体系:正向递增序号和反向递减序号。
如上图中字符串Hello world长度为11(注意,空格也是⼀个字符),正向递增以最左侧字符H序号为0,
向右侧依次递增,最右侧字符d序号为11-1=10;反向递减序号以最右侧字符d序号为-1,向左依次递减,最左侧字符H序号为-11。这两种索引字符的⽅法可以同时使⽤。Python 字符串也提供区间访问⽅式,采⽤[N:M]格式,表⽰字符串中从N到M(不包含M)的⼦字符串,其中,N和M为字符串的索引序号,可以混合使⽤正向递增序号和反向递减序号。如果表⽰中N或者M索引缺失,则表⽰字符串把开始或结束索引值设为默认值。
注意:字符串中的英⽂字符和中⽂字符都算作1个字符。
⽰例如下:
>>>name="Python语⾔程序设计"
>>>name[0]
'P'
>>>print(name[0],name[7],name[-1])
P ⾔计
>>>print(name[2:-4])
thon语⾔
>>>print(name[:6])
Python
>>>print(name[6:])
语⾔程序设计
>>>print(name[:])
Python语⾔程序设计
编程要求
根据提⽰,在右侧编辑器Begin-End区间补充代码,根据⽤户输⼊的⼈名给出⼀些不同的回应。
提⽰:第⼆句和第三句可以模仿已经给出的第⼀句的部分代码,注意观察后两句话的特点,可以发现第⼀个字,是通过字符串索引提取。例如:
输⼊姓名:郭靖
输出:
郭靖同学,学好Python,前途⽆量!
郭⼤侠,学好Python,⼤展拳脚!
靖哥哥,学好Python,⼈见⼈爱!
测试说明
平台会对你编写的代码进⾏测试:
测试输⼊:风清扬
预期输出:
风清扬同学,学好Python,前途⽆量!
风⼤侠,学好Python,⼤展拳脚!
清扬哥哥,学好Python,⼈见⼈爱!
开始你的任务吧,祝你成功!
参考代码:
#coding=utf-8
#请在此处补充代码,按要求完成输出
># Begin >#
name=input("输⼊姓名:")
print("{}同学,学好Python,前途⽆量!".format(name))
print("{}⼤侠,学好Python,⼤展拳脚!".format(name[0]))
print("{}哥哥,学好Python,⼈见⼈爱!".format(name[1:]))
># End >#
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
推荐文章
热门文章
-
随机森林特征选择原理
2024-10-02 -
自动驾驶系统中的随机森林算法解析
2024-10-02 -
随机森林算法及其在生物信息学中的应用
2024-10-02 -
监督学习中的随机森林算法解析(六)
2024-10-02 -
随机森林算法在数据分析中的应用
2024-10-02 -
机器学习——随机森林,RandomForestClassifier参数含义详解
2024-10-02 -
随机森林 的算法
2024-10-02 -
随机森林算法作用
2024-10-02 -
监督学习中的随机森林算法解析(十)
2024-10-02 -
随机森林算法案例
2024-10-02 -
随机森林案例
2024-10-02 -
二分类问题常用的模型
2024-10-02 -
绘制ssd框架训练流程
2024-10-02 -
一种基于信息熵和DTW的多维时间序列相似性度量算法
2024-10-02 -
SVM训练过程范文
2024-10-02 -
如何使用支持向量机进行股票预测与交易分析
2024-10-02 -
二分类交叉熵损失函数binary
2024-10-02 -
tinybert_训练中文文本分类模型_概述说明
2024-10-02 -
基于门控可形变卷积和分层Transformer的图像修复模型及其应用
2024-10-02 -
人工智能开发技术的测试和评估方法
2024-10-02
最新文章
-
基于随机森林的数据分类算法改进
2024-10-02 -
人工智能中的智能识别与分类技术
2024-10-02 -
基于人工智能技术的随机森林算法在医疗数据挖掘中的应用
2024-10-02 -
随机森林回归模型的建模步骤
2024-10-02 -
r语言随机森林预测模型校准曲线
2024-10-02 -
《2024年随机森林算法优化研究》范文
2024-10-02
发表评论