一、概述
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
python2 -m pip install web.py