zoukankan      html  css  js  c++  java
  • 学会使用交互式命令行

      我学习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的时候有如神助,就算是以后成为“老司机”在编程的时候也是一大便利。(额,一大便~~~~算了,就这样吧)

     

     

     

      

     

  • 相关阅读:
    App自动化01-Appium概述
    App绕过SSL Pinning机制抓取Https请求
    手机大厂必备测试技能-GMS 认证
    手机大厂必备测试技能-CTS 兼容测试
    一文搞定web自动化环境常见问题
    Airtest-UI 自动化集大成者
    shell三剑客之sed
    shell三剑客之grep
    二月主题读书整理——元技能系列
    深度学习目标检测综述推荐之 Xiaogang Wang ISBA 2015
  • 原文地址:https://www.cnblogs.com/3fman/p/9169089.html
Copyright © 2011-2022 走看看