我的编程空间,编程开发者的网络收藏夹
学习永远不晚

快速搭建python程序

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

快速搭建python程序

公司对外提供了http接口服务,涉及到了des加密,有客户用Python开发,但搞不定加密,客户的问题就是大问题,虽然以前没接触过Python,也只能硬着头皮上,不停的baidu各种资料,从环境搭建、到hello world、最后到des加密实现,终于在半天之内帮客户搞定。感叹Python强大的类库,几行代码搞定稳定,大家网上分享自己的各种经验关键时候真能帮上大忙,遇到各种问题都能搞定。以下是记录自己从Python零基础到实现des加密的过程,留作备忘与和我一样遇到类似问题的朋友。

  • 安装python环境
  • 安装IDE(Eclipse+PyDev)
  • hello world实现
  • des加密实现

安装python环境

  1. python可以从python官网下载。
    遇到问题:python版本的选择,从官网看主要有2.x和3.x,而且都在更新,翻看资料大概看了看,两个版本有差别,考虑到我看的教程用的2.7.15,果断选择了同样的版本。下载“Windows x86-64 MSI installer(for AMD64/EM64T/x64)”并安装,一路next安装完成。

  2. 配置环境变量
    这个对安装过java的程序员来说是轻车熟路,稍微提一下,如果安装python时,勾选“Add Python to PATH”可以省去这一步。
    配置好后win+r,输入cmd,输入python,输出“Python 2.7.15”,环境配置成功。

安装IDE(Eclipse+PyDev)

  1. 安装插件
    网上查了下,python IDE还真不少,之前本地安装了Eclipse,选择Eclipse+PyDev方案。
    Eclipse本地早已安装好,直接在Eclipse安装PyDev插件。步骤:

Eclipse菜单 -> Help -> Install New Software... -> Work with (Add..)
Name:PyDev
Location:http://pydev.org/updates

  1. 安装问题
    一路next,finish,安装成功后竟然看不到插件,几番百度下来,发现Eclipse和PyDev有个版本对应关系,参考解决安装成功看不到插件,把上图中的Location改为“http://www.pydev.org/update_sites/old/” ,同时把上图中第一个复选框“Show only the lastest versions of availabele soft”的勾选去掉。Eclipse和PyDev版本对应关系Python官网有介绍。

    这里还有个小插曲,以为插件安装点完finish就安装完毕了,立马重启Eclipse,其实不是,应该还有个下载安装的过程,尤其是网速比较慢的情况下,Eclipse窗口右下角会显示“Installing Software 31%”,还会有确认窗口和重启Eclipse提示。这步也浪费了不少时间,可能这一步对的话能省掉选择Python版本一步。

  2. 配置插件

    Eclipse和Python关系:
    Eclipse菜单 -> Windows ->Preferences -> PyDev-> Interpreters - Python Interpreter.
    点击New按钮,选择python.exe的路径(第1步安装Python的路径),打开后显示出一个包含很多复选框的窗口,点OK结束!

hello world实现

  1. 编写hello world
    按照网上的操作步骤,添加一个项目DesTest,添加package,添加Module命名hello.py,代码如下:
# -*- coding: UTF-8 -*-
print("Hello world");

遇到问题:java思维严重,一直想着怎么添加一个class文件,没有,仔细看了下资料才发现应该是添加Module。

  1. 运行代码
    右键 Run As -> Python Run,输出Hello world,执行成功。
    遇到问题:报错“SyntaxError: Non-ASCII character '\xca'”,中文编码问题,需要添加“# -- coding: UTF-8 --”。
    到这一步,感觉看到曙光了,环境已经准备好,剩余工作就是搞定Des加密类库,生成合适的参数,调试结果了。

des加密实现

实现起来并不难,主要是用到了pyDes库,下载pyDes-1.3.1.zip并解压,里面有setup.py文件,使用命令python setup.py install命令安装即可。

实现des完整代码如下:
```Python
# -- coding: UTF-8 --
from pyDes import *
import base64
from string import lower

# Des加密算法封装
def desFacade(data, token):
#不足8位则用数字0补足至8位
token = token + "00000000";
#加密KEY为经纪云KEY密文前8位
key = token.lower()[0:8];
print "Decypted string: %r" % key;
k = des(key, CBC, key, pad=None, padmode=PAD_PKCS5);
desString = k.encrypt(data);
d = base64.b64encode(desString);
return d;

passwork = "qawsed";
fangToken = "jjRxxxxxyxy";
print "Decypted string: %r" % desFacade(passwork, fangToken)
#结果O1lDo+QTAL4=
assert desFacade(passwork, fangToken) == "O1lDo+QTAL4=" ;
```
参考教程:http://www.runoob.com/python/python-tutorial.html,快速熟悉语法全靠它了。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

快速搭建python程序

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

快速搭建python程序

公司对外提供了http接口服务,涉及到了des加密,有客户用Python开发,但搞不定加密,客户的问题就是大问题,虽然以前没接触过Python,也只能硬着头皮上,不停的baidu各种资料,从环境搭建、到hello world、最后到des加
2023-01-30

怎么用python快速搭建redis集群

本文小编为大家详细介绍“怎么用python快速搭建redis集群”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用python快速搭建redis集群”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。  redis
2023-06-02

Django项目快速搭建

快速搭建Django项目:1. 在linux 命令行中安装Django的命令  如果要使用虚拟环境,要先workon 虚拟环境名再安装djangopip install django==版本号eg:pip install Django==1
2023-01-30

快速搭建python爬虫管理平台

目录爬虫有多重要理解什么是爬虫管理平台定义广义爬虫管理平台爬虫管理平台模块爬虫管理平台架构为什么需要爬虫管理平台如何选择一个合适的爬虫管理平台爬虫管理平台 Crawlab 介绍简介解决问题界面及使用整体架构Github地址及Demo使用 D
2022-06-02

SpringBoot如何快速搭建

这篇文章主要介绍SpringBoot如何快速搭建,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Spring Boot 概述Build Anything with Spring Boot:Spring Boot is
2023-06-02

怎么快速搭建composer

这篇文章主要介绍“怎么快速搭建composer”,在日常操作中,相信很多人在怎么快速搭建composer问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么快速搭建composer”的疑惑有所帮助!接下来,请跟
2023-06-20

Spring Boot快速搭建Spring框架教程

Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的
2023-05-31

Android快速搭建MVVM框架

架构上面是从一个开源项目中了解到的框架结构,以最简洁的方式搭建一个app的基础框架。框架的几个特点是:通过Jetpack的Navigation构建单Activity多Fragment结构,我们知道Activity是属于比较重的组件,而F
2022-06-06

速战速决---3小时快速搭建Exchan

本节内容主要是安装SQL2014    第三步:Test-62搭建SQL2014    虚拟机:Test-63    工具:        SQL Server 2014 Enterprise ISO光盘镜像        Windows
2023-01-31

如何快速搭建Firekylin博客

小编给大家分享一下如何快速搭建Firekylin博客,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1).安装 Node.jscurl --silent --loc
2023-06-27

phpstudy怎么快速搭建网站

PHPstudy快速搭建网站指南下载并安装PHPstudy。配置网站:创建网站,选择文档根目录,指定虚拟主机名。创建数据库:设置数据库名称、用户和密码。上传网站文件:将文件复制或解压缩到文档根目录。配置PHP:调整时区和内存限制。创建数据库表:使用MySQL命令行工具创建表和插入记录。连接网站和数据库:编辑数据库连接文件,输入数据库信息。访问网站:输入虚拟主机名,网站即可加载。附加设置(可选):开启SSL配置SMTP安装CMS故障排除:检查文件权限和数据库连接查看PHP错误和日志
phpstudy怎么快速搭建网站
2024-04-11

快速搭建kubernetes与kubeSphere环境

要快速搭建Kubernetes与KubeSphere环境,可以按照以下步骤进行操作:1. 安装Docker:Kubernetes和KubeSphere都需要依赖Docker进行容器化管理,因此首先要在操作系统上安装Docker。可以根据官方
2023-09-22

hadoop集群怎么快速搭建

要快速搭建Hadoop集群,可以按照以下步骤进行操作:下载Hadoop:从Apache官网下载所需版本的Hadoop压缩包。解压缩Hadoop:将下载的Hadoop压缩包解压缩到一个目录中。配置环境变量:编辑`~/.bashrc`文件,并添
2023-10-27

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录