我学习python迈出的第一步就是学习交互式命令行的使用。在这里,你可以通过一些简单的代码来测试你对python语法的认知是否正确,甚至可以通过你已有的编程知识大胆地写出一些你所猜测的python语句,看看它是否能成功执行,如若不行,可以看看那它的Traceback报错,看看问题出在哪了,这样也可以逐步加深你对python一些语法的认知。python命令行友好的交互能力(就是你输入一个语句执行它会马上给你执行这个语句的结果)可以让我们在初学python的时候增添很多乐趣,并且比较容易建立信心(起码我初学python的时候看着一些自己猜测的语句成功执行还是很高兴的)。下面通过一些具体操作来说明其效果。

  我的python交互式命令行没有放在桌面,而是在开始菜单:

  点击这个IDLE就可以进入python交互式命令行界面了:

  我们可以根据命令行上面的提示试着敲入"copyright"、“credits”和“license()”来查看python的更多信息,先感受一下被python"秒回"的快感:

  这边有两个我认为很重要的方法会在python的交互式命令行中经常被用到:help(),type()

  help()可以帮助你获取模块(modules)信息——help("模块名"),关键字(keywords)信息——help("关键字名")等,并且还可以根据你的使用需要返回一个对象的具体信息——help(对象标签),具体操作如下:

使用help(‘modules’)获取模块信息(会输出已安装模块列表):

也可以直接输入模块名help('sys'):

使用help('keywords')获取关键字信息:

也可以使用help(对象名)来获取你所需的对象信息:

  从上面我们发现使用help()获取标签b所引用的对象时并没有如我们所想的显示出类str()的相关信息,这是因为help()在识别字符串时会默认其为模块名或关键字等系统性的名称,故在要返回对象‘s’的信息时会默认其是一个系统性的名字,然而python系统中并没有's'这个名字,故会无法返回相关信息(纯属根据个人理解进行解释,想获取专业说明,小伙伴可以去百度GOOGLE,搜索是个好习惯)

  有时候我们想知道某个对象是哪个类的实例,好以此对这个对象做一些处理;使用help()获取对象信息的话有时候嫌麻烦,信息太长懒的看,那么这时我们就可以使用type()来代替。

  

  这样是不是感觉方便很多。在交互式命令行中灵活使用help()和type()不仅可以让我们在初学python的时候有如神助,就算是以后成为“老司机”在编程的时候也是一大便利。(额,一大便~~~~算了,就这样吧)

  

转载于:https://www.cnblogs.com/3fman/p/9169089.html

学会使用交互式命令行相关推荐

  1. python交互式窗口怎么换行_Python多版本情况下四种快速进入交互式命令行的操作技巧

    原标题:Python多版本情况下四种快速进入交互式命令行的操作技巧 因为工作需求或者学习需要等原因,部分小伙伴的电脑中同时安装了Python2和Python3,相信在Python多版本的切换中常常会遇 ...

  2. 如何打开python的交互窗口-Python多版本情况下四种快速进入交互式命令行的操作技巧...

    原标题:Python多版本情况下四种快速进入交互式命令行的操作技巧 因为工作需求或者学习需要等原因,部分小伙伴的电脑中同时安装了Python2和Python3,相信在Python多版本的切换中常常会遇 ...

  3. 使用C#开发交互式命令行应用

    前言 如果你开发过vue应用,应该对其交互式命令行印象深刻: 它允许你无需任何编程经验,仅需回答问题,就可完成vue应用创建. 虽然作为.NETer,大部分情况下我们不会使用命令行,但是还是希望能用C ...

  4. Node交互式命令行工具开发——自动化文档工具

    转载自:小磊 https://segmentfault.com/a/1190000039749423 nodejs开发命令行工具,流程相对简单,但一套完整的命令行程序开发流程下来,还是需要下点功夫,网 ...

  5. python交互式命令_python实现定制交互式命令行的方法

    Python的交互式命令行可通过启动文件来配置. 当Python启动时,会查找环境变量PYTHONSTARTUP,并且执行该变量中所指定文件里的程序代码.该指定文件名称以及地址可以是随意的.按Tab键 ...

  6. GO:交互式命令行工具 survey

    文章目录 简介 一.内置的Validators 二.安装 三.测试用例 四.其他用法 小结 简介 survey 可以让你方便的在终端上构建交互式和可访问提示的应用,支持ANSI 一.内置的Valida ...

  7. python交互式命令行模式知识点

    为什么要使用交互式命令行模式 交互提示模式根据用户的输入运行代码并响应结果,但是它不会把代码保存到一个文件中,同时也就意味着不能在交互会话中编写大量代码 由于代码是立即执行的,交互命令行模式也就成为了 ...

  8. 【Python】python退出交互式命令行的两种方式

    一种是在交互式命令行中直接输入 quit() 一种是在交互式命令行中使用快捷键Ctrl+D

  9. 「GoCN酷Go推荐」交互式命令行工具库survey

    ☆ 什么是 survey? ☆ survey 可以让你方便的在终端上构建交互式和可访问提示的应用,支持ANSI ☆ 安装 ☆ go get github.com/AlecAivazis/survey/ ...

最新文章

  1. 产品经理如何开始数据分析之路?(基础知识)
  2. 【牛客 - 157C】PH试纸(前缀和,或权值线段树,主席树)
  3. asurerp可以导出php文件吗,编译前的准备 - PHP 扩展开发及内核应用相关内容 - UDN开源文档...
  4. 考研 | 先预览一下考研真题是考研小白最快的入门方法(含21考研最新真题)
  5. Android app是如何杀掉的
  6. 推送数据分析全新升级,优化方向一目了然
  7. android iphone 短信中心号码,iPhone设置短信中心号码失败
  8. 宽带DDC matlab,基于DDC和DUC的大带宽DRFM设计与实现
  9. android安装程序后缀,【单选题】Android安装包文件简称APK,其后缀名是() A. .apk B. .exe C. .txt D. .app...
  10. 【MAC使用技巧】QuickTime Player使用技巧
  11. 基于jQuery实现弹幕效果
  12. 语音识别ASR和NLP有什么区别?
  13. 谁能给个orkut邀请啊~~
  14. Android各国语言Values文件夹命名规则
  15. EAUML日拱一卒-微信小程序实战:位置闹铃 (9)-利用条件渲染实现列表控件
  16. Datawhale 7月学习——李弘毅深度学习:卷积神经网络
  17. php公众号模板消息群发,微信公众平台|模板消息群发功能
  18. C语言概述以及开发工具
  19. [配环境]Miniconda在服务器上的安装与使用
  20. DreamSpark发布,高校学生免费使用Visual Studio 2008 Professional Edition 等微软软件

热门文章

  1. 2022.4.30—2022.6.22 学习报告
  2. 集成学习-Stacking算法
  3. IDEA 开发一个简单的 web service 项目,并打包部署到 Tomcat
  4. 2019最新《从入门学IOS开发教程》
  5. -bash: telnet: command not found
  6. Spark2.2.0集群搭建部署之【基础配置篇】
  7. R17 paging early indication(PEI)
  8. android融合存储,科技瞭望台:8G真能变12G?详解手机内存融合技术
  9. 将汉字和字母转换为Unicode码
  10. [超详细图文]小米/MIUI12开发版/安卓10通用magisk/面具安装EdXposed框架教程(以红米K20为例)