python之学习
------------------------------------------ 基本语句解析
import:导入某些模块或者文件
import random: 导入生成随机数模块
import sys: 导入sys模块,该模块包含针对系统操作的一些api
import mdp: 导入数据处理模块.数据处理:Python data processing framework for building complex data processing software by combining widely used machine learning algorithms into pipelines and networks. Implemented algorithms include: Principal Component Analysis (PCA), Independent Component Analysis (ICA), Slow Feature Analysis (SFA), Independent Slow Feature Analysis (ISFA), Growing Neural Gas (GNG), Factor Analysis, Fisher Discriminant Analysis (FDA), and Gaussian Classifiers.
import environment:
import optparse: 导入Optparse模块(用于处理命令行参数)
class: 构造一个类,如class Gridworld(mdp.MarkovDecisionProcess)def: 定义类中的函数
# if __name__=="__main__":这个程序块类似与Java和C语言的中main(主)函数 ,程序从这里开始执行
optParser.add_option: 调用OptionParser.add_option()添加选项
-------------------------------------- 错误及解决方法
错误:SyntaxError: Non-ASCII character '\xe6' in file 打印日期.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
解决方案有如下三种:
一、在文件头部添加如下注释码:
# coding=<encoding name> 例如,可添加# coding=utf-8
二、在文件头部添加如下两行注释码:
#!/usr/bin/python
# -*- coding: <encoding name> -*- 例如,可添加# -*- coding: utf-8 -*-
三、在文件头部添加如下两行注释码:
#!/usr/bin/python
# vim: set fileencoding=<encoding name> : 例如,可添加# vim: set fileencoding=utf-8 :
------------------------------------------------- 从一个文件调用另一个文件
a.py里有 class A:
b.py 里有 class B:
如果你要在class B里用class A 需要在 b.py的开头写上 from a import A
---------------------------------------------- 转换函数
浙公网安备 33010602011771号