首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

跟我读python3文档:015_自学python编程,你需要掌

2024-12-20 来源:化拓教育网
  • 本教程为python3文档解读
  • 本教程面向完全型小白,只要你会在电脑上打字,那你就可以看懂。
  • 参考视频观看,味道更加:
  • 建议优先阅读本系列的这一章节。

贯穿始终的理念:别废话,就是干!


往期回顾

  • for循环
  • while循环
  • break
  • continue
  • len( )函数
  • range( )函数的返回值,以及三个参数

由于从下期开始,我们就要开始正式讲解函数了。
所以,这期我们先开一个小番外,讲讲自学python编程,你需要掌握的3个基本技巧。


一、help( )函数

当我们启动python解释器之后,都会看到如下的提示:

启动python交互模式.png

看到最后那句话了吗?
Type "help", "copyright", "credits" or "license" for more information.
中文意思就是:
输入: "help"、 "copyright"、"credits" 、 "license" 这几个词试试~

所以,你第一个要学会的就是help。
试着输入help看看会发生什么?

help.png

接着他提示你输入:help( )函数。。。。
按照提示接着输入试试。

help函数.png

在给出了一堆欢迎语之后,我们的提示符变成了:help>,意味着,我们进入了帮助模式。

我们先来解读欢迎语:

  1. Enter the name of any module, keyword, or topic to get help on writing
    Python programs and using Python modules.
    翻译过来就是:你可以在下面输入模块名、关键字、主题等获取相关解释说明。

  2. To quit this help utility and return to the interpreter, just type "quit".
    翻译过来就是:想退出帮助模式,输入:quit。
    不过,我们一般输入q,然后按回车键就可以了。

  3. To get a list of available modules, keywords, symbols, or topics, type
    "modules", "keywords", "symbols", or "topics".
    翻译过来就是:在帮助模式下,输入这些试试吧:modules、keywords、symbols、topics。
    自己输入试试~

我们退出帮助模式。
思考一个问题。
既然help( )是一个函数,那他能不能向其他函数一样,直接运行?
答案是:可以
比如我们想通过help( )函数,查询print( )函数的相关信息。
你可以这样:

>>> help(print)

会得到如下结果:

print函数文档.png

注意看print函数的解读。
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
看到end='\n'那个了吗。
在看下面:
end: string appended after the last value, default a newline.

这就是为什么我们每次使用print函数都会有一个换行。
如果我们把这个换行去掉,换成其他的会怎么样?
你可以这样试试:(记得退出帮助模式)

>>> print('galipy',end = 'cool')

看看会得到什么结果:

galipycool.png

二、dir( )函数

python语言有很多内置函数,这可以大大方便我们的使用。怎么查看有那些内置函数呢?
可以通过dir( )函数。
试试看:

>>> dir(__builtins__)

这个函数的作用主要是返回属性列表。
所以,你也可以试试看下面的代码:

>>> dir(print)

三、type( )

初学者最容易遇到的问题就是,这个返回值是什么类型的?
此时,type( )函数就十分重要了。
你可以试试:

>>> type(range(10))

或者

>>> type('hello,world')

总之,作为初学者,一定要多多尝试通过这三个函数来为自己答疑解惑。
help( )、dir( )、type( )。

思考题:用已学知识,试试生成10以内的斐波那契数列( the Fibonacci series)~

提示:1, 1, 2, 3, 5, 8, 这个数列从第三项开始,每一项都等于前两项之和。
提示:while循环语句。
动手试试看~


答案晚些时候揭示~
答案:

>>> a, b = 0, 1
>>> while b < 10:
...     print(b)
...     a, b = b, a+b
...
1
1
2
3
5
8
显示全文