全国统一学习专线 8:30-21:00
广州兄弟连学校
兄弟连集团教育广州分校
集衣食住学为一体,舒适生活区域,先进教学设备
十年专注IT技术培训,定期举办招聘会,学习、就业一站式服务平台
课程导航
IT培训
更多

位置: python学习网>python人工智能编程入门案例

python人工智能编程入门案例

广州兄弟连学校logo
来源:广州兄弟连学校

2018-07-28|已帮助:4120

进入 >

Python是非常简洁的一种脚本语言,写同样的程序,代码量仅为java的三分一,除了性能没有Java强之外,它的优点还是相当多的。以下是小编为你整理的python人工智能编程入门案例
 

下载Activepython安装包。
 

ActivePython 包含了一个完整的 Python 内核,直接调用 Python 官方的开源内核,附加了一些 Python 的 Windows扩展,同时还提供了全部的访问 Windows APIs 的服务,可以免费使用。提供供32位、64位的python安装包。
 

这里使用的是python 2.7.10版本,为什么不用python 3.X呢?因为,目前主流Linux web服务器的核心版本是2.7,方便部署web应用。
 


python人工智能编程入门案例

 

如果这里你使用浏览器Chrome,会提示你是否选择安装,选择保留下载安装包即可。
 

选择点击“运行”软件即可,建议大家选择默认安装,方便管理环境变量。
 

python的拓展库一般有一致的的默认安装路径,选择默认安装,减少程序报错。
 

查看是否安装成功。
 

点击windows开始菜单。选择“运行“,输入”cmd“,启动命令行窗口。
 

在命令行中,输入”python“,查看是否安装成功
 

优化python安装包管理工具。Activepython自带了pypm安装包管理工具。所以,这里可以使用pypm来安装pip管理工具,顺利实现拓展包的安装使用。
 

为什么不直接使用pypm?因为,更新慢、经常安装失败、下载速度慢……,除非你是付费用户。
 

在新开的命令行窗口中输入”pypm install pip“,即可。
 

字典的实用方法

d = {"Start": "开始", "learning": "学习", "python": "python", "version": 3}
 

# 看看d的类型是否是字典dict
 

#
 

print(type(d))
 

# 输出字典
 

# {'Start': '开始', 'learning': '学习', 'python': 'python', 'version': 3}
 

print(d)
 

# 用d.keys()返回dict的所有键,结果是list
 

# dict_keys(['Start', 'learning', 'python', 'version'])
 

print(d.keys())
 

# 用for语句循环返回所有键
 

# Start learning python version
 

for key in d.keys():
 

print(key, end=' ')
 

# 用d.values()返回dict的所有值
 

# 如果里面没有嵌套别的dict,结果是list
 

# dict_values(['开始', '学习', 'python', 3])
 

print(d.values())
 

# 用for语句循环返回所有值
 

# 开始 学习 python 3
 

for values in d.values():
 

print(values, end=' ',)
 

# 用items()返回一组一组的键值对
 

# 结果是list,只不过list里面的元素是元组
 

# dict_items([('Start', '开始'), ('learning', '学习'), ('python', 'python'), ('version', 3)])
 

print(d.items())
 

# 用for语句循环返回一组一组的键值对
 

# ('Start', '开始')('learning', '学习')('python', 'python')('version', 3)
 

for items in d.items():
 

print(items, end='')
 

# 查看dict项目个数
 

print(len(d))
 

new_d = d.copy()
 

# 拷贝dict
 

print(new_d)
 

# 词典中增添一个新元素
 

d["now"] = "现在"
 

# {'Start': '开始', 'learning': '学习', 'python': 'python', 'version': 3, 'now': '现在'}
 

print(d)
 

# del删除词典中的一个元素
 

# 没有返回值,如果删除键不存在,返回错误
 

del d['now']
 

# {'Start': '开始', 'learning': '学习', 'python': 'python', 'version': 3}
 

print(d)
 

# 根据key删除相应的键值对,并返回该值
 

d.pop('Start')
 

# {'learning': '学习', 'python': 'python', 'version': 3}
 

print(d)
 

d1 = {"now": "现在"}
 

# 把一个词典合并到另一个词典中
 

# 把d1词典合并到d词典中
 

d.update(d1)
 

# {'learning': '学习', 'python': 'python', 'version': 3, 'now': '现在'}
 

print(d)
 

如何有效学习

基础知识:学习每一种新的编程语言都是从最基本的开始,对于python而言也是需要先学习其基础知识。
 

python的基础知识包括:变量和数据类型,List和Tuple,条件判断和循环,Dict和Set, 函数,切片,迭代和列表生成式。
 

注意:学习基础知识切莫着急,一定要打好基础,这样才会更好的应用python。
 

进阶知识:学完掌握基础知识之后,就要学习进阶知识了。
 

python的进阶知识包括:函数式编程,模块,面向对象编程基础,类的继承和定制类。


如何有效学习
 

python装饰器:装饰器是很重要的一个知识点。
 

关于装饰器需要涉及到函数作用域.闭包的使用和装饰器的概念及使用。
 

高阶知识:
 

文件处理,错误和异常和正则表达式
 

提升阶段:
 

数据库操作,Django框架和爬虫技术。
 

处理HTML页面

下面来看看如何处理HTML页面。首先要做的当然是下载HTML页面,这可以通过C#提供的HttpWebRequest类实现:以下是引用片段:HttpWebRequest request = (HttpWebRequest)WebRequest.Create(m_uri);  response = request.GetResponse();  stream = response.GetResponseStream();  接下来我们就从request创建一个stream流。在执行其他处理之前,我们要先确定该文件是二进制文件还是文本文件,不同的文件类型处理方式也不同。下面的代码确定该文件是否为二进制文件。以下是引用片段:if( !response.ContentType.ToLower().StartsWith("text/") ) 
 

 {  SaveBinaryFile(response);  return null;  }  string buffer = "",line;  如果该文件不是文本文件,我们将它作为二进制文件读入。如果是文本文件,首先从stream创建一个StreamReader,然后将文本文件的内容一行一行加入缓冲区。以下是引用片段:reader = new StreamReader(stream);  while( (line = reader.ReadLine())!=null )  {  buffer+=line+"";  }  装入整个文件之后,接着就要把它保存为文本文件。以下是引用片段:SaveTextFile(buffer);  下面来看看这两类不同文件的存储方式。二进制文件的内容类型声明不以"text/"开头,蜘蛛程序直接把二进制文件保存到磁盘,不必进行额外的处理,这是因为二进制文件不包含HTML,因此也不会再有需要蜘蛛程序处理的HTML链接。下面是写入二进制文件的步骤。  首先准备一个缓冲区临时地保存二进制文件的内容。以下是引用片段:byte []buffer = new byte[1024];  接下来要确定文件保存到本地的路径和名称。
 

如果要把一个myhost.com网站的内容下载到本地的c: est文件夹,二进制文件的网上路径和名称是http://myhost.com/images/logo.gif,则本地路径和名称应当是c: estimageslogo.gif。与此同时,我们还要确保c: est目录下已经创建了images子目录。这部分任务由convertFilename方法完成。以下是引用片段:  string filename = convertFilename( response.ResponseUri );  convertFilename方法分离HTTP地址,创建相应的目录结构。确定了输出文件的名字和路径之后就可以打开读取Web页面的输入流、写入本地文件的输出流。  Stream outStream = File.Create( filename );  Stream inStream = response.GetResponseStream();  接下来就可以读取Web文件的内容并写入到本地文件,这可以通过一个循环方便地完成。以下是引用片段:  int l;  do  {  l = inStream.Read(buffer,0,  buffer.Length);  if(l>0)  outStream.Write(buffer,0,l);  } while(l>0);

以上就是广州兄弟连时时彩小编为您整理python人工智能编程入门案例的全部内容,更多精彩请进入python学习网栏目查看

  • 最新文章
  • 学校课程