原标题:python还用学?
Python fact
- python的读音是/ˈpaɪθɑːn/,至少我是用这个读法的
- python是高级语言
- 面向对象+解释型
- 现用的版本是python2和python3,前者将于2020年终止支持
- 你肯定发现了,这篇文章没有数字章节,因为他就是随便写的
- 本文使用PEP8代码规范书写样例,以python3为主
Quick look
无论何时遇到问题先找官方文档:
python 3 reference: https://docs.python.org/3/reference/
python 2 reference: https://docs.python.org/2/reference/
python 1 reference: 没有那种东西
PEP8 代码规范:https://legacy.python.org/dev/peps/pep-0008/
下载(windows):https://www.python.org/downloads/
下载(ubuntu): sudo apt-get install python3.6
下载(任意linux之我就喜欢直接编译):
wget -c https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz tar -xzvf Python-2.7.9.tgz cd Python-2.7.9/ LDFLAGS="-L/usr/lib/x86_64-linux-gnu" ./configure make sudo make install
接下来是惯例
Hello World!Problem
问题描述:
你知道你应该做什么,这是一个传统保留节目。
样例输入:
(无)
样例输出:
233
样例代码 "test.py"
:
if __name__ == '__main__': print("233")
A+B Problem
问题描述:
输入两个数字a和b,输出他们的和。
样例输入:
2 3
样例输出:
5
样例代码 “test.py”:
if __name__ == "__main__": a = int( input() ) b = int( input() ) print( a + b )
你肯定会别的编程语言
查看版本:python --version
查看安装位置:which python
安装python时你会得到一个IDLE,其中包含了一个python shell
在任意shell里面运行 python 即可进入 python shell,这里的代码是逐行执行,并且连贯的
当然,像你熟悉的其他变成语言一样,你也可以将代码写到文本文档里,用.py拓展名命名,然后用 python test.py
这种方法执行
python不需要编译,他的运行方法是解释
不需要引用包就可以使用的函数叫做 built-in functions, BIF
导入包的关键词是 import
而不是 #include
,例如 import math
查看包内容是 dir(<package name>)
, 例如 dir(math)
调用包内容的方法是 .
, 例如 math.factorial()
查看函数用法的函数是help()
,例如 help(math.factorial)
python行尾可以没有分号,但是如果你要在一行内写下两个语句,那分号是必需的;同时官方并不鼓励使用分号。
python没有大括号来框住一个代码块,而是使用空格缩进来标明代码块的开始以及结束。注意空格缩进是强制使用的。
python声明变量时不需要写类型,python会自己安排合适的类型;但这并不意味着python没有类型,你依然可以使用 a = str(123)
将一个整形123强转成字符串并赋值给a,或者b = int("123")
将一个字符串“123”强转成整形赋值给b
python的数组下标从0开始,方括号调用,而且可以混合不同的数据类型,甚至数组本身也可以成为另一个数组中的元素
退出python shell: quit()
//并没有vim那么难
Python没有main函数,它的典型结构如图:
到此为止你应该有能力读懂大部分python代码,以及自己动手写一些简单的小程序。接下来我们要探讨一些展开内容。
233