nlp——python学习记录(2)

昨天看了一点关于线性回归的概念和代码,将数据进行拟合,找出回归系数,拟合样本点,算出回归系数和截距,检测测试点。

# 线性回归模型
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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值