Python教程(1)
1 引言 和 开始工作
至于为什么讲python嘛,,,最简单,学会之后学其它语言也比较方便??
而且数据科学,一般都用python啊。比较方便吧。
本教程适合:高中及以上水平。
1.1 安装
讲道理,随便百度一下不好吗。这里只提供一个链接哦。当然,如果你是高手,建议安装Anaconda。苹果自带python2或python3(好像高版本才带)。教程使用的是python3,至于区别嘛。。。大部分是优化问题,唯一可见的区别就是print从关键字变成了函数吧。。
点击此处下载最新版本的python。如果你不会英语,请复制并粘贴至百度翻译。
1.2 Python是解释型语言
也就是能一句一句执行代码的语言。比较方便。如果你安装水平很高,完整成功地安装了python,那么请打开控制台/cmd/shell。
打开方式:
- Windows: 打开
powershell或cmd - Linux: 你是高手,你肯定会
- MacOS: 打开
终端或Terminal
然后,在控制台输入:python3或py3【或python或py(如果没有其他版本)】。
所有初学者的第一句一定是
print("Hello, world!")
输入自己试试吧。
2 Python是强大的
为什么呢?因为它可以代替计算器:
>>> 3 + 3
6
>>> 5 * 8
40
好嘛。这些叫表达式。然后,还有变量:
>>> a = 3
你同时定义了一个变量并赋值。现在a就是3了,如果想要获取a,试试
>>> a
3
但是如果你获取了一个你没有定义过的变量呢?
>>> b
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'b' is not defined
会报错,因为你没有定义b。
变量只是一个名字,相当于给了某个数据一个名字,而使用这个名字就能获取那个数据。所以,你也能
>>> a * 3
9
当然,赋值是最后赋值的,所以也能
>>> a = a * 3
>>> a
9
你给了a一个新值,现在它是9了。
小数也没问题。注意,在计算机中,所有小数都是有精确度的,因为计算机没有那么大的容量把所有的数据都高精度存储(当然不是不行),当然也没有分数的概念(你可以自己定义)。所以,
>>> 2 / 3
0.6666666666666666
最后,想要退出python命令行,可以输入quit(),或者使用Ctrl+D(Windows),Control+D(Mac/Linux)。