热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python语言入门mPython学习基础篇1

前言:本专栏以Python为主题,并尽可能保持每星期两到三更,直到将Python的基础知识浅析和讲解完毕,同时,

前言:本专栏以Python为主题,并尽可能保持每星期两到三更,直到将Python的基础知识浅析和讲解完毕,同时,有一定基础的同学可以移步 Python实战专栏 。

第一篇:Python中的输入与输出

不知为何,几乎每一门语言的学习都是从输出 ”Hello World ! “开始的,或许是其比较经典吧。那么,我们今天也遵循这一经典,从输出 Hello World!开始,带你开启Python学习之旅。

俗话说,磨刀不误砍材工,在学习Python之前,我们应该选择一款好的工具来帮助我们渡过刚开始的艰难期。经过多次踩坑,我强烈建议新手选择 ipython作为基本语法学习工具,理由如下:

初学者可能编程0基础,对于代码一窍不通,直接让他们记代码会适得其反,使其深恐编程之难。

对于初学者来说,0代码的储备促使其更欲亲自探索代码,自行感受敲代码的过程。

ipython具有良好的代码补全和高亮提示,在使用过程中,初学者没有思路时,只需要敲那么一两个字母,再按一下tab键即可出现众多提示,这给了他们探索的机会,使其能自由发挥,想敲什么就敲什么,然后再观察代码执行后的效果,自己探索出代码的奥妙,而不至于因为没有记代码而不知所措。

那么,ipython怎么安装呢?假设你已经安装好了python,如果你没有安装,可以移步我的这篇文章,这里会详细介绍安装过程,让你少踩坑.

两张图片教你安装ipython

b90bf677-51a2-48ed-a435-f3838ba54e8f.png

b086035e-9960-46e8-8b5c-9cfa3c1953b7.png

image-20200702211744773

安装完毕之后输入 ipython进行测试,出现绿色图样表示安装成功

afb3c058-6a43-44ea-ba59-47a2899a6688.png

以上即安装ipython教程,下面是Python基础的正式学习!

作为一门”胶水语言“,Python中的输出几乎可以说是最简单的,要将 Hello World !输出,你只需要这么做(以下分两种情况):

假设你要在ipython中运行代码,你需要这几个步骤(以windows系统为例)

点击电脑左下角的搜索图标,然后输入cmd,你将看到以下界面

9f537ff4-fe1e-4939-bb5f-c5fd2308a803.png

点击“命令提示符",之后弹出一个黑框框

dbbb4e5d-5ad8-423c-9842-4d023598d038.png

输入ipython,然后单击回车键即可开启python交互模式

afb3c058-6a43-44ea-ba59-47a2899a6688.png

接着在该界面输入 以下代码并按回车键,你将会看到下图的结果

print("Hello World!")

f939d006-d90c-4fbf-8ce5-067f6ca72266.png

以上便是ipython下输出 Hello World !的样例

假设你要在其他编辑器中中运行代码,你需要这几个步骤(以Visual Studio Code 为例)

下载安装Visual Studio Code,如果没有下载安装,可以看看这篇文章

汉化Visual Studio Code(英文好的可以直接跳过),汉化方法是,打开Visual Studio Code之后,同时安装 Win Shift 和X这三个键,Win键即键盘左下角那四个方格键。如此操作之后,会弹出一个搜索界面,此时在搜索框中输入 chinese再按回车,选择第一个搜索结果,点击安装。如下图所示

e906d604-67a9-4d29-a0f8-62703b1ce9e2.png

新建Python文件

打开Visual Studio Code之后,点击左上角文件->新建文件->输入文件名(以.py结尾,例如:hello.py)->再次点击左上角文件->保存->选择保存路径->成功新建文件

还有一个快捷方式:同时按ctrl和n 新建文件 ->在新窗口输入文件名(例如hello.py)-> 同时按ctrl和s 保存文件->选择保存路径->保存成功

编写和运行代码

8c6e4e89-3755-4a7c-9e58-f061754966bc.png

以上是通过 Visual Studio Code下编写和运行代码并输出 Hello Wold !的示例!

上面我们通过简单的例子展示了如何利用Python进行输出。但只有付出,没有收获的关系是不长久的,为了维持与计算机的感情,我们应该学会适当的给计算机些输入。

那么在Python中怎么让计算机接受输入呢?

以ipython中为例,只需要输入以下代码并按下回车,会看到屏幕有输出并且有一个小光标

input("你爱 Python 吗? ")

以上的代码运行结果

95b98132-a9a9-4f90-a06a-817e79618bff.png

注意,在上面这个界面中,我们可以进行输入操作哦,不信你看!

dacbc40a-fe75-4b6b-8c64-2f0a323334f5.png

不是吧,这都能输入东西?

那么我们再按回车键试试

db863760-8043-428e-abea-e3188360d2f0.png

可以看到 Out[1] 后面有东西输出来了,不过怎么会有个单引号呢?我可没有输入单引号啊!

我们再换Visual Studio Code 试试!

4fd0b301-6eeb-4a34-b596-59705c7e2508.png

咦,按回车之后啥都没有!怎么回事呢?其实ipython中那个那个 Out[1] 并不是input("你爱 Python 吗?") 这行代码运行之后的效果,Visual Studio Code那里运行的才是。简单说,ipython中的代码是有个交互环境,你输入代码并按回车之后,它总是将代码运行之后得到的结果直接显示在Out后面,让你能实时探索代码,而不需要屡次使用 print() 来对结果进行输出。例如在ipython下输入怎么一条代码

6ef25054-2176-4f85-a33a-84e1f2463063.png

而Visual Studio Code下运行的代码是非交互性的,即在Visual Studio Code中,运行代码时会直接运行文件里面的全部代码(直到报错或者执行完毕) ,不像ipython中那样输入一句运行一句。

那么,有人要问了,Visual Studio Code 中输入那行代码之后,并没有看到输出,那这代码有什么用呢?我们来举个例子,比如说上课的时候在讲课,那么你的大脑就在接收它的输入,可是如果你没有去认真地记下老师的输入,那么这堂课就相当于虚度光阴了,上面的那个代码就是有个不认真听课的同学,他是在听老师讲授,但并没有将其记录下来,所以老师的输入无济于事。那么怎么把这些东西记下来呢?

且听下回分解!

对文章有疑惑或者发现文章不妥之处可以在后台留言哦!


推荐阅读
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 本文介绍了在Windows系统下安装Python、setuptools、pip和virtualenv的步骤,以及安装过程中需要注意的事项。详细介绍了Python2.7.4和Python3.3.2的安装路径,以及如何使用easy_install安装setuptools。同时提醒用户在安装完setuptools后,需要继续安装pip,并注意不要将Python的目录添加到系统的环境变量中。最后,还介绍了通过下载ez_setup.py来安装setuptools的方法。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • Python如何调用类里面的方法
    本文介绍了在Python中调用同一个类中的方法需要加上self参数,并且规范写法要求每个函数的第一个参数都为self。同时还介绍了如何调用另一个类中的方法。详细内容请阅读剩余部分。 ... [详细]
  • 本文介绍了在Win10上安装WinPythonHadoop的详细步骤,包括安装Python环境、安装JDK8、安装pyspark、安装Hadoop和Spark、设置环境变量、下载winutils.exe等。同时提醒注意Hadoop版本与pyspark版本的一致性,并建议重启电脑以确保安装成功。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • 本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ... [详细]
  • 本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 如何更改电脑系统的自动校时服务器地址?
    本文介绍了如何通过注册表编辑器更改电脑系统的自动校时服务器地址。通过修改注册表中的数值数据或新建字符串数值的方式,可以将默认的时钟同步服务器地址更改为自己所需要的域名或IP地址。详细步骤包括双击时间区域,点击internet时间,勾选自动校正域名设置定时等操作。 ... [详细]
  • 本文介绍了Python语言程序设计中文件和数据格式化的操作,包括使用np.savetext保存文本文件,对文本文件和二进制文件进行统一的操作步骤,以及使用Numpy模块进行数据可视化编程的指南。同时还提供了一些关于Python的测试题。 ... [详细]
author-avatar
手浪用户2602933263
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有