Python学习日志

一、概述

1.Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个解释型编程语言。

2.Python是用来编写应用程序的高级编程语言,Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。

3.适用场景:网络应用,包括网站、后台服务等等;其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等。

4.缺点:运行速度慢、代码不能加密。

三、命令行模式和Python交互模式

1、命令行模式

python hello.py

在这里插入图片描述

2、Python交互模式(适用于简单的调试)
在这里插入图片描述

三、安装idea插件

1.idea缺省没有安装Python,需要在Plugins里面添加。

2.Setting → Plugins → Browse Repositories → 输入关键字Python → 找到Python → 点击Install → 安装完毕后重启生效
在这里插入图片描述

四、安装第三方组件

1、通过pip安装

pip install 组件名称

2、通过easy_install安装

下载安装包管理工具setuptools
http://pypi.python.org/pypi/setuptools
选择下载setuptools-40.0.0.zip,解压后,在当前目录下执行
python setup.py install完成安装
参考地址
https://blog.csdn.net/acingdreamer/article/details/53348649
lxml组件的egg文件下载地址
https://pypi.org/project/lxml/2.3/#files

3、通过anaconda 安装

conda install package_name

五、web.py

1、页面转向

#转向到templates目录下的test.html
render = web.template.render('templates')
return render.test()

2、重定向

#重定向到/login
raise web.seeother('/login')

3、传值

#传值到前台
return render.receive(datas)
#前台获取数据
$def with (datas)  
$for sto in datas:
<br>
<ul>
    <li>
            <a href="/view/$sto.id">$sto.title</a>
            <a href="/edit/$sto.id">编辑</a>
            <a href="/delete/$sto.id" >删除</a>
    </li>
</ul>

六、jupyter

1、安装

conda install jupyter 

2、启动(需要指定ip才能通过公网ip访问)

jupyter notebook --allow-root --ip 99.240.80.160 --port 10001

七、 常见问题

1、多版本切换
https://www.cnblogs.com/netfoxman/p/5994697.html
https://blog.csdn.net/xiepengyue666/article/details/80456411

conda create --name python27 python=2.7
source activate python27
source deactivate

切换proto
# To activate this environment, use
#
# $ conda activate proto261
#
# To deactivate an active environment, use
#
# $ conda deactivate


查看环境列表
conda info --envs 
conda env list

2、Windows多版本切换

https://www.cnblogs.com/AaronInSky/p/6886394.html

3、windows下python2.7安装web.py

python2 -m pip install web.py
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习是指学习如何学习的一个概念,它以学习算法为研究对象,从学习算法的角度研究如何使学习算法能够在新的任务上更好地泛化。 Python是一种流行的编程语言,具有简洁、易读、易学的特点,因此,使用Python进行元学习是非常方便的。 在Python中,我们可以使用元编程技术来实现元学习。元编程是指在运行时对程序本身进行操作的编程方式。Python提供了一些内建的元编程工具,如装饰器、元类等。 装饰器是Python中常用的元编程工具之一。我们可以使用装饰器为函数或类添加额外的功能,例如记录日志、计时等。这样,我们可以通过添加装饰器来监控和调整学习算法的表现,提高其泛化能力。 另一个常见的元编程工具是元类。元类是创建类的类,它可以访问和修改类的属性和方法,并控制类的创建和行为。使用元类,我们可以自定义创建学习算法的类,从而更好地控制学习算法的行为和性能。 除了元编程技术,Python还提供了丰富的机器学习库和工具,如Scikit-learn、TensorFlow等。这些库和工具可以帮助开发人员快速实现和应用元学习算法,简化元学习的过程。 总之,元学习是一个有趣且重要的研究领域,Python作为一种流行的编程语言,在实现和应用元学习算法上具有很大的优势。通过运用元编程技术和机器学习库,我们可以更好地探索和应用元学习的潜力。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值