8.3 机器学习—Python语言

Python是解释型语言,是高级编程语言
可面向对象
可升级
Python环境安装:
python-2.7.9.amd64.msi相当于jdk直接windows安装,注意安装目录不要有中文和空格
安装的时候要是没有选择自动配置环境变量,需要手动配置,在path后面加上C:\Python27
PyDev.zip是为了方便eclipse操作python,解压放到eclipse对应包
eclipse配置python环境路径
python文件在linux运行:python test.py

python语法
\符号可以换行
'''三单引号是多行注释
#是单行注释
!=和<>都表示不等号
and or not 表示与、或、非逻辑符
赋值
count = count + 1 #这里count++或者++count无效的
name = 'Bob'
x = y = z = 1
x , y , z = 1 , 2 , 'a string'
# %f,用来输出实数(包括单,双精度),以小数形式输搜索出 %s
print '%d miles is the same as %f km ' % (x,y)
# 元组 tuple:值不可以修改
判断是不是元组看有没有,号
aTuple = ('robert', 77, 93, 'try')
print aTuple[1:3]
# 列表list:值可以修改
aList = [1,2,3,'a string']
print aList[0]
# 字典key : value
aDict = {'host': 'earth'}
aDict['port'] = 80
for key in aDict:
print key, aDict[key]
del aDict['port'] #删除
查看帮助
help("keywords")
查看import关键字如何使用
help("import")
# 字符串数字之间转换
# x = int('6')
# print type(x)
# y = str(6)
# print type(y)
#导入类中方法
from py_09_import_error_1 import helloworld_0

class Fish: #创建类
hungry = True
def eat(self,food): #创建方法
if food is not None: #创建判断
self.hungry=False
f=Fish() #调用类
Fish.eat(f,None) #调用方法
print(f.hungry) #打印输出

#encoding: utf-8
# lambda 排序
data = [] #定义一个列表
#往列表中添加三个字典元素
data.append({"province":"beijing","order_price":100,"user_count":100,"total_price":10000})
data.append({"province":"shanghai","order_price":200,"user_count":50,"total_price":10000})
data.append({"province":"shenzhen","order_price":300,"user_count":100,"total_price":30000})
# sort排序 lambda x 表示每个列表元素
#reverse=True表示倒序,-x['order_price']表示按正序
data.sort(key= lambda x:(x['total_price'],-x['order_price']), reverse=True)
for d in data:
print d

猜你喜欢

转载自blog.csdn.net/u011418530/article/details/80935514
8.3