【Python编写坦克大战(新增无敌模式)-附赠源码】教程文章相关的互联网学习教程文章

【转】类似py2exe软件真的能保护python源码吗【图】

类似py2exe软件真的能保护python源码吗背景最近写了个工具用于对项目中C/C++文件的字符串常量进行自动化加密处理,用python写的,工具效果不错,所以打算在公司内部推广。为了防止代码泄露就考虑不采用直接给源码方式,而python二进制脚本pyc和pyo,虽然提供的不是源码,但可以通过uncompyle2直接得到源码。通过网上资料发现有Windows下的py2exe、Mac下的py2app和跨平台的PyInstaller工具都可以将python脚本打包成可执行文件,第一...

pythonbrew管理源码编译的python

最近一个环境是centos5.x版本,python是2.4的,想装2.7. 使用yum安装的,默认还是2.4,那么就只能使用源码编译来安装了,那么安装好后如何切换版本是个问题,可以写一个脚本通过更换连接的方式来实现,但觉得不那么方便,也容易出错。这时想到pythonbrew,但是pythonbrew是自动安装python的,如果我想让pythonbrew管理我自己编译的python那该如何做呢? 通过测试,发现只要在编译时,指定安装目录到 pythonbrew根目录下pythons...

Python 源码剖析(四)【LIST对象】【代码】

1、PyListObject对象2、PyListObject的创建与维护3、PyListObject 对象缓冲池4、Hack PyListObject1、PyListObject对象PyListObject 对象是变长对象,而且还是一个可变对象:[listobject.h] typedef struct {PyObject_VAR_HEAD/* Vector of pointers to list elements. list[0] is ob_item[0], etc. */PyObject **ob_item;int allocated;} PyListObject;PyObject_VAR_HEAD 中有一个ob_size和allocated,allocated 指申请了内存的大...

python源码与多态【代码】

‘‘‘ 1.多态一种事物具备不同的形态ps:水 固态 液态 气态官方:多个不同类对象可以响应同一个方法,产生不同的结果多个对象有相同的使用方法,# 对于使用者会大大降低其是用难度 如之前写的usb接口‘‘‘class JI: def bark(self): print("哥哥哥") def spawn(self): print("下鸡蛋..")class Duck: def bark(self): print("嘎嘎嘎") def spawn(self): print("下鸭蛋")class E: def ...

[Python]网络爬虫(九):百度贴吧的网络爬虫(v0.4)源码及解析【代码】【图】

转自:http://blog.csdn.net/pleasecallmewhy/article/details/8934726百度贴吧的爬虫制作和糗百的爬虫制作原理基本相同,都是通过查看源码扣出关键数据,然后将其存储到本地txt文件。项目内容:用Python写的百度贴吧的网络爬虫。使用方法:新建一个BugBaidu.py文件,然后将代码复制到里面后,双击运行。程序功能:将贴吧中楼主发布的内容打包txt存储到本地。原理解释:首先,先浏览一下某一条贴吧,点击只看楼主并点击第二页之后u...

python语言线程标准库threading.local源码解读【代码】

本段源码可以学习的地方:1. 考虑到效率问题,可以通过上下文的机制,在属性被访问的时候临时构建;2. 可以重写一些魔术方法,比如 __new__ 方法,在调用 object.__new__(cls) 前后进行属性的一些小设置;3. 在本库中使用的重写魔术方法,上下文这两种基础之上,我们可以想到函数装饰器,类装饰器,异常捕获,以及两种上下文的结构;灵活运用这些手法,可以让我们在代码架构上更上一层,能够更加省时省力。 1from weakref import ...

Python基于pygame实现的弹力球效果(附源码)【代码】

本文实例讲述了Python基于pygame实现的弹力球效果。分享给大家供大家参考,具体如下:运行效果:代码部分如下: #A bouncing ball import sys, pygame __author__ = {‘name‘ : ‘Hongten‘,‘mail‘ : ‘hongtenzone@foxmail.com‘,‘QQ‘ : ‘648719819‘,‘Version‘ : ‘1.0‘} pygame.init() size = width, height = 600, 500 speed = [1, 1] black = 249, 130, 57 screen = pygame.display.set_mode(size) ball = pygame.i...

【Python学习】爬虫源码【代码】

1、在巨人的肩膀上,结合网上的资源,梳理出来的。2、其中应用了几个常用的包,requests、re等,3、注意创建多级文件夹要用--makesdir,创建单级文件用--mkdir 1# 导入相应的包 2# 请求网页 3import requests4# 正则解析网页 5import re6# 告诉服务,自己的身份, 7import time8 9import os10 11# 函数请求的头部信息 12 headers = {13"user-agent": ‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML...

python多线程爬取-今日头条的街拍数据(附源码加思路注释)【代码】

这里用的是json+re+requests+beautifulsoup+多线程1import json2import re3from multiprocessing.pool import Pool4 5import requests6from bs4 import BeautifulSoup7from config import *8from requests import RequestException9 10 11def get_page_index(offset, keyword):12‘‘‘得到一个页面的索引‘‘‘ 13 data = {14‘offset‘: offset,15‘format‘: ‘json‘,16‘keyword‘: keyword,17‘autoload‘: ‘true‘,18...

Python源码剖析笔记4-内建数据类型【代码】

Python源码剖析笔记4-内建数据类型Python内建数据类型包括整数对象PyIntObject,字符串对象PyStringObject,列表对象PyListObject以及字典对象PyDictObject等。整数对象之前已经分析过了,这一篇文章准备分析下余下几个对象,这次在《python源码剖析》中已经写的很详细的部分就不赘述了,主要是总结一些之前看书时疑惑的地方。1 整数对象-PyIntObject参见 python整数对象。2 字符串对象-PyStringObject2.1 基本定义python中的字符串...

python中类的学习笔记(源码版)【代码】

1.1第一段代码 #定义一个类(define a class ) class Cat:#属性(attribution)#方法(methods)def eat(self):print("cat is eating a fish.")def drink(slef):print("cat is drinking milk.")def introduce(self):print("%s‘s age is %d"%(tom.chinese_name,tom.age)) #创建一个对象(creating an object) tom = Cat()#调用一个对象的方法(method to invoke an object) tom.eat() tom.drink()#蠢办法添加属性(stupid method to add a...

python黑帽子源码

https://www.nostarch.com/download/BHP-Code.zip https://yunpan.cn/cPvLPWMTdWJRu 访问密码 4243原文:http://www.cnblogs.com/nightnine/p/5451950.html

Python邮件发送源码【代码】

从最初的实现邮件发送功能,改了几次,有了如下代码。该代码还可以继续开发,完善。以实现更复杂的功能。#-*- coding:utf-8 -*- i = 0 while i < 10:import smtplib from email.mime.text import MIMEText from email.header import Header import time# 第三方 SMTP 服务 mail_host="smtp.qq.com" #设置服务器 mail_user="694063799@qq.com" #发件人用户名 mail_pass="awlnfypgaznfbbhz" #发件人口令,QQ邮箱是输入授权...

利于Cython完成对Python核心源码的加密【代码】

第一步 生成pyx文件例如生成函数# -*- coding:utf8 -*-import datetimeimport randomimport numpy as npimport talib as taimport mathimport csvdef Judge(closeArray,isKFinishArray): isTrue = ("true" == str(isKFinishArray[0]).lower()) result = ["Nothing",closeArray[0]] listClose=[0,1,2,3] if isTrue == True: np.array(listClose) close = closeArray[0] result = ["Judge", close]...

python源码安装【代码】

# mkdir /apps/Python-3.4.7 解压源码包,进入源码包 [root@LB_81 Python-3.4.7]# ls aclocal.m4 configure.ac install-sh Makefile.pre.in Parser Python config.guess Doc Lib Misc PC README config.sub Grammar LICENSE Modules PCbuild setup.py configure Include Mac Objects pyconfig.h.in Tools [roo...