2018年9月25日,按教程来吧。。。
基础设施
python版本
首先讲一下我用的版本,我下载的是python3.7.0版,(电脑自带了python2.版本,不过我不用。)
另外还下载了一个pycharm,现在还没太搞懂这个东西的用途。不过感觉它的界面还可以,以后也许会以它为主。
在pycharm中,有一个python console叫做python控制台,即python交互模式;还有一个terminal叫做终端,其实就跟电脑自带的终端功能一样,只是背景色更温和些,没有输入python3进入python交互模式之前,就叫命令行模式。
备注:截至目前,我只会在mysql和python3的交互模式下作业,暂时没试过直接在命令行模式下执行python 文件名.py运行一个.py文件。
python交互模式可以直接输入代码,然后执行,并立刻得到结果,交互模式的主要用途是调试python代码。但是交互模式有一个缺点——无法返回上一行去修改代码,一旦换行,如果发现上一行有错误,就只能结束这段错误命令后,重新编写一段正确的代码。感觉非常麻烦。
pycharm中的terminal与系统自带的终端其实一样的,可以运行多种命令,包括mysql命令。在terminal下运行python其实就是启动cpython解释器进入python交互模式,cpython解释器是在下载python3.7.0时一并下载获得的,在terminal中进入python交互模式后,与python console就一样了。
文本编辑器
我下载了一个sublime text,暂时还没用过。也没用过其他的文本编辑器,所以也无从比较好差。
文本编辑器的作用是可以将代码保存为一个文件,从而让程序反复运行。
一般用python开发程序时,可以一边在文本编辑器里写代码,一边开着交互式模式的终端,在写代码的过程中,把部分代码粘贴到终端运行调试验证,从而确保代码的正确。
登入退出
在终端登入python
python3
在终端退出python
exit()
输出print()
print('hello,world')
hello,world
print('the fox', 'jumps over', 'the lazy dog')备注:逗号会输出一个空格。
the fox jumps over the lazy dog
print('100+200=', 100+200)备注:引号内的属于字符串而非数学公式,引号外的会自动计算出结果。
100+200= 300
输入input()
name = input()
micheal
再
name
返回
‘micheal‘
备注:不知道为什么我输入who is your girl = input()会返回错误。
备注:没搞明白,既然变量可以直接name=michael这样去定义,为什么还要用name=input(),再输入micheal,再输入name,才输出micheal这么麻烦。
实际上输入就是把输入的内容存放到变量里,为何不直接设置变量?
使用mysql
首先,确保mysql已经安装到位;
其次,确保python已经安装到位;
最后,下载连接器、连接驱动。
连接驱动:
pip install mysql-connector;
或者
pip install mysql-connector-python --allow-external mysql-connector-python;