一、人工智能偏爱用python
Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
优质的文档,Python极其容易上手,因为Python有极其简单的说明文档
平台无关,可在现在每一个Lnix版本上使用,Python已经被移植在许多平台上。
和其他面向对象编程语言比学习更加简单快速,Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。
Python有许多图像加强库。
Python的设计非常好,快速,坚固,可移植,可扩展。很明显这些对于人工智能应用来说都是非常重要的因素。
对于科学用途的广泛编程任务都很有用,无论从小的shell脚本还是整个网站应用。
二、python安装
python官网地址: https://www.python.org/https://www.python.org/
要WINDOWS和LINUX下载需要的版本进行安装
三、python程序的运行的三个步骤
*Python解释器启动
*Python解释器把*.py文件内容读取到内存
(本质就是解释器向操作系统发起调用,让操作系统控制硬件完成读取)
*解释器解释执行内存中的Python代码,开始识别语法
运行python程序的两种方式:交互式、脚本的方式
四、注释
Python中的注释有单行注释和多行注释:
Python中单行注释以 # 开头
多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来,
# 这是一个注释
''' 这是多行注释,
用三个单引号 这是多行注释,
用三个单引号 这是多行注释,
用三个单引号 '''
""" 这是多行注释,
用三个双引号 这是多行注释,
用三个双引号 这是多行注释,
用三个双引号 """
五、IDE集成开发环境
PyCharm、Sublinme Text、Eclipse+Pydev
PyCharm:JetBrains为专业开发者提供的Python IDE
在新建项目的时候三种虚拟环境:Virutalenv、Pipenv、Conda
可参考Pycharm 中 virtualenv、pipenv、conda 虚拟环境的用法_mukes的博客-CSDN博客
六、python字符编码和编码解码
1、内存固定使用unicode,我们可以改变的是存入硬盘采用格式
英文+汉字-》unicode-》gbk
英文+日文-》unicode-》shift-jis
万国字符》-unicode-》utf-8
2、文本文件存取乱码问题
存乱了:解决方法是,编码格式应该设置成支持文件内字符串的格式
取乱了:解决方法是,文件是以什么编码格式存如硬盘的,就应该以什么编码格式读入内存
3、python解释器默认读文件的编码
python3默认:utf-8
python2默认:ASCII
指定文件头修改默认的编码:
在py文件的首行写:
#coding:gbk
4、保证运行python程序前两个阶段不乱码的核心法则:
指定文件头
# coding:文件当初存入硬盘时所采用的编码格式
5、
python3的str类型默认直接存成unicode格式,无论如何都不会乱码
保证python2的str类型不乱码
x=u'上'
6、了解
python2解释器有两种字符串类型:str、unicode
# str类型
x='上' # 字符串值会按照文件头指定的编码格式存入变量值的内存空间
# unicode类型
x=u'上' # 强制存成unicode
七、解释器多版本共存
在系统环境变量中的Path中增加不同安装版本的路径