中企动力 > 头条 > python最新技术

网站性能检测评分

注:本网站页面html检测工具扫描网站中存在的基本问题,仅供参考。

python最新技术

「技术文章」《Python 数据库 GUI CGI编程》 流量视频课程

img

豆豆鱼

关注

1.写在前边

上一次,我们介绍了Python的入门的文章,今天我们就来介绍下Python的数据库,GUI, CGI的编程,以及Python 2.x 与Python 3.x的区别。

2.连接数据库

Python 标准数据库接口为 Python DB-API,MySQLdb 是用于Python链接Mysql数据库的接口。使用的时候,必须安装MySQLdb 模块,否则会报出来模块找不到。

2.1 Linux下安装MySQLdb模块

使用包安装可以 wget http://sourceforge/projects/mysql-python/files/latest/download

$ tar xfz MySQL-python-1.2.3.tar.gz$ cd MySQL-python-1.2.3$whereis mysql_config mysql_config: /usr/bin/mysql_config$ vim site.cfg 修改mysql_config为mysql配置文件的路径 /usr/bin/mysql_config 还要修改 threadsafe = False$ python setup.py build$ sudo python setup.py install

2.2 mac下安装MySQLdb模块

使用easy_install pip命令安装pip

$ easy_install pip

mac安装pip

$ pip install MySQL-Python

2.3 查询数据库

代码在GitHub上的源码地址:http://t/RQjcvfl

数据库的输出效果

3. GUI编程

Python 提供了多个图形开发界面的库,其中Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。

代码在GitHub上的源码地址:http://t/RQjcvfl

Python的GUI编程

mac系统下GUI的效果

4. CGI编程

1)Python的CGIHTTPServer一般是与python一起安装的,使用如下命令既可以启动,为了便于组织目录,建议先建立一个目录,比如web,然后再运行下面的命令。

nohup python -m CGIHTTPServer 8088 &

原理图

2)静态文件代码地址:http://t/R8wMYHr

前端html代码

访问地址:http://localhost:8088/

前端图

3)提交给后端的地址是 http://localhost:8088/cgi-bin/c_area.sh

后端shell代码

后端的shell脚本地址:http://t/R8wMmMn

提交后计算结果

5. Python 2.x 与 Python 3.x区别

5.1 两者不兼容

Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。

为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。

许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。

为了照顾现有程序,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数。

5.2 一图胜千言

Python2与Python3区别

可以升级的自己的python版本,建议直接采用Python3,毕竟是趋势。使用 “2to3工具”也是不错的选择。

6. 写在最后

本文简单接受了Python的数据库链接,GUI, CUI的简单编程,最后简单介绍了Python2 与Python3的区别,欢迎大家交流。

有前途的Python

如何使用Python开发技术搭建网站 营销视频课程

img

Man

关注

众所周知,Python的主要就业方向之一是Web网站工程师,那么你知道如何使用Python搭建一个网站吗?Python是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库,因此使用Python搭建网站非常方便,你可以直接使用Django。

Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。Django的安装流程如下:

安装Django:

1)下载django安装包,如(Django-1.6.11)

--解压并和Python安装目录放在同一个根目录(放在python目录下也行,如,C:\My_softwares\Python27 -->C:\My_softwares\Python27\Django-1.6.11)

--通过【powershell】(或者cmd)进入Django目录,执行【python setup.py install】,然后开始安装,Django将要被安装到Python的Lib下site-packages.

2)配置环境变量(操作与配置python的环境变量类似):

-- C:\My_softwares\Python27\Lib\site-packages\django

-- C:\My_softwares\Python27\Scripts(注:django安装完成后,该目标下生成【django-admin.py】用于后续网站的建立)

--添加完成后就可以使用【django-admin.py】提供的命令创建新工程了。

3)检验django是否搭建完成:

--【ctrl + R】 -->输入【powershell(或者cmd)】-->输入【python】

--输入【import django】-->输入【django.VERSION】-->是否显示对应的版本(如:1, 6, 11, 'final', 0)。

在安装好Django之后,你就可以创建网站了。除此之外,你还可以使用tornado或者Quixote搭建网站。不过想要熟练使用框架需要一定的基础,而这些参加正规专业的Python培训学习就可以更好掌握。

技术分享|推荐5款好用的Python工具 互联网视频课程

img

曹又莲

关注

对于Python开发者,在互联网上有很多可用的开发工具,但对于初学者不知道哪个Python开发工具比较好,找到一个合适的Python开发工具是很难的,需要花费很多的时间精力。所以,加米谷大数据就为初学者推荐几个最好用的5个Python开发工具:

1、Python Tutor

Python Tutor 是由 Philip Guo 开发的一个免费教育工具,可帮助学生攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。通过这个工具,教师或学生可以直接在 Web 浏览器中编写 Python 代码,并逐步可视化地运行程序。如果你不知道代码在内存中是如何运行的,不妨把它拷贝到Tutor里可视化执行一遍,加深理解。

地址:http://pythontutor/

2、IPython

IPython 是一个 for Humans 的 Python 交互式 shell,用了它之后你就不想再用自带的 Python shell 了,IPython 支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多实用功能和函数,同时它也是科学计算和交互可视化的最佳平台。

地址:https://ipython.org/

3、Jupyter Notebook

Jupyter Notebook 就像一个草稿本,能将文本注释、数学方程、代码和可视化内容全部组合到一个易于共享的文档中,以 Web 页面的方式展示。它是数据分析、机器学习的必备工具。

地址:http://jupyter.org/

4、Anaconda

Python 虽好,可总是会遇到各种包管理和 Python 版本问题,特别是 Windows 平台很多包无法正常安装,为了解决这些问题,Anoconda 出现了,Anoconda 包含了一个包管理工具和一个Python管理环境,同时附带了一大批常用数据科学包,也是数据分析的标配。

地址:https://anaconda/

5、Skulpt

Skulpt 是一个用 Javascript 实现的在线 Python 执行环境,它可以让你轻松在浏览器中运行 Python 代码。使用 skulpt 结合 CodeMirror 编辑器即可实现一个基本的在线Python编辑和运行环境。

地址:http://skulpt.org/

成都加米谷大数据科技有限公司是一家专注于大数据人才培养的机构。由来自阿里、华为、京东、星环等国内知名企业的多位技术大牛联合创办,技术底蕴丰厚,勤奋创新,精通主流前沿大数据及人工智能相关技术。

以国家规划大数据产业发展战略为指引,以全国大数据技术和大数据分析人才的培养为使命,以提升就业能力、强化职业技术为目标。面向社会提供大数据、人工智能等前沿技术的培训业务。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP