昨天看了一点关于线性回归的概念和代码,将数据进行拟合,找出回归系数,拟合样本点,算出回归系数和截距,检测测试点。
# 线性回归模型
from sklearn import linear_model
# 导入线型模型模块
regression = linear_model.LinearRegression()
# 创建线型回归模型
x = [[3],[8]]
# x坐标
y = [1,2]
# y坐标
regression.fit(x,y)
# 进行拟合
print('回归系数:',regression.coef_)
print('截距:',regression.intercept_)
p = regression.predict([[6]])
# 对未知点进行预测,结果为数组
print(p)
抓起python基础从头开始,基本语法跟C语言差不多所以学起来不是很费劲。
以下都是最简单的练习,要多打代码呀!
# 使用type(),查看变量类型,使用print输出
# 想要输出其中一个,可以 type(result).print 输入后会直接将print跳到最前面
result = 100
print(type(result))
# <class 'int'>
result=3.154
print(type(result))
# <class 'float'>
name='txt'
print(type(name))
#<class 'str'>
result=True
print(type(result))
# <class 'bool'>
# 标识符命名规则:由字母,数字和下划线组成,并且不能以数字为开头
# 查看系统关键字
import keyword
print(keyword.kwlist)
# 一次输出多个内容
print('txt',5)
# 输出表达式
print(1+6)
# 格式化输出,跟C一样,%d%(int)%s(字符串)%f(浮点数)
name = 'binni'
member = 5
print("我的名字是%s"% name)
print("我的名字是%s,成员有%d名"% (name,member)) # 如果多内容输出,就使用括号括起来
# %f输出小数默认保留6位小数
height=185.5
print('我的身高是 %f cm'%height)
print('我的身高是 %.2f cm'%height)
# 要输出百分比时,需要加多一个%
print('人数占比为 %d%%'%50)
#占位符使用{},将变量名输入到中括号中
print(f"我的名字是{name},成员有{member}名")
#print()后默认会及进行换行
print('hello',end=' ')#end里的内容可以修改
print('world')
print('good good\n study')
#输入:获取键盘输入的数据,使用input
#input(“这里面是给用户的提示信息”),通过回车代表输入结束,得到的数据是字符串
password = input("请输入一个密码")
print('你输入的密码是 %s' %password)
#类型转换例子
price = input('输入价格:')
weight = input('输入重量:')
total = float(price) * float(weight) #str类型不能相乘,所以要用强制转换
print(f'苹果的单价是{price}元/斤,购买了{weight}斤,需要支付{total}元')
# 类型转换就是将原始数据转换为我们需要的数据类型,不会改变我们的原始数据,但是会生成一个新的数据
# 可以转换为int类型(float)
pi = 3.14
num = int(3.14)
print(type(pi)) #<class 'float'>
print(type(num)) #<class 'int'>
#eval() 还原原来的数据类型,去掉字符串的引号
num = eval('100') #int
num2 = eval('3.14') #float
print(type(num))
print(type(num2))
下面是一些训练题
# 训练
print('姓名:崔彬')
print('年龄:21')
print('体重:50kg')
print('手机号:15487646584')
name = 'Tom'
age = 21
weight = 185
print(f'姓名:{name},年龄:{age},身高:{weight}cm')
print(type(name))
print(type(age))
print(type(weight))
#输出有小数位
print(f'体重是:{weight:.2f}kg')
#用户登录系统
user_name = input('请输入用户名:')
password = input('请输入密码:')
print(f'你输入的用户名为{user_name},密码是{password}')
#制作一个加法计算器
num1 = input('请输入一个数字:')
num2 = input('请输入一个数字:')
num = int(num1) + int(num2)
print(f'{num1}+{num2}={num}')
#购物车功能
apple_price = 6.6
orange_price = 5
weight1 = input('请输入你购买苹果的重量:')
weight2 = input('请输入购买橙子的重量:')
total = float(apple_price)*float(weight1) + float(orange_price)*float(weight2)
print(total)