python打包和函数 python 打包pyc

将python打包成exereturn 应该放在一个函数里面的python打包和函数,
将python打包成exe的程序有很多python打包和函数,比如py2exe、PyInstaller等等 , 但是到目前为止 , 它们对python3.1支持的都不好,所以这里python打包和函数我要介绍一下cx_freeze 4.2.2,它还能支持跨平台,可以在windows和linux运行 。
cx_freeze的下载网址为,要根据已安装的python版本进行选择 。比如python打包和函数我使用的是python3.1 , 所以就要下载cx_Freeze-4.2.2.win32-py3.1.msi这个文件 。运行这个安装包后,相关程序就会被拷贝到python的目录下 。主要在两个地方 , 一个是C:/Python31/Scripts,另一个是C:/Python31/Lib/site-packages/cx_Freeze
在以前版本的cx_Freeze中,是通过FreezePython.py这个脚本将py转换为exe,而在4.2.2这个版本中,FreezePython.py已经不见python打包和函数了,主要的工作交给了C:/Python31/Scripts下的cxfreeze.bat来完成 。
使用cx_Freeze完成python打包exe主要有两种方法:
第一种 , 直接运行cxfreeze.bat通过:
先进入cmd命令行,进入C:/Python31/Scripts目录 , 然后运行cxfreeze.bat -h 就可以看到它的使用说明了 。我们可以用cx_freeze自己的sample做个试验 。
进入到c:/python31/scripts/下,运行
cxfreeze C:/Python31/Lib/site-packages/cx_Freeze/samples/PyQt4/PyQt4app.py --install-dir=d:/123
pytqt4app.py就会被打包成exe,并且它所用到的库文件,也被一并考到了d:/123目录下 。
python基?。耗谥煤⒎椒ā⒆遄址笕?/h2>在写python程序时python打包和函数,常能用到一些函数和方法,总结一下 , 保存起来,方便查询 。
一、内置函数
# abs()获取数字绝对值
# chr(i)数字转换为字符类型
# divmod() 获取两个数值python打包和函数的商和余数
# enumerate() 将可遍历序列组合为索引序列
# float()转换为浮点数
# format() 格式化字符串
# int()转换为整数
# input() 接受用户输入内容
# len() 计算元素个数
# max() 返回最大值
# min() 返回最小值
# math.ceil() 返回指定数值python打包和函数的上舍整数
# open()打开文件并返回文件对象
# pow() 幂运算
# print()打印输出
# range() 生成器
# reversed()反转所有元素
# round()四舍五入求值
# sorted()对可迭代对象进行排序
# str() 转换为字符串
# sum() 求和
# set() 创建集合
# tuple() 将序列转换为元组
# zip()将可迭代对象打包成元组
二、方法
# append() 添加列表元素
# capitalize()首字母转换为大写
# count()字符出现次数
# close() 关闭文件
# decode() 解码字符串
# dict.keys() 获取字典所有python打包和函数的键
# find()字符串首次出现的索引
# f.read() 读取文件内容
# dict.update()更新字典
# dict.items() 获取字典键/值对
# dict.get() 返回指定键的值
# encode() 编码字符串
# list.sort() 排序列表元素
# index() 元素首次出现的索引
# isdigit() 判断字符串是否只由数字组成
# isupper() 是否所有字母都为大写
# isnum() 判断字符串是否由字母和数字组成
# islower() 是否所有字母都为小写
# isdecimal() 检查字符串是否只包含十进制字符
# isalpha() 检测字符串是否为纯字母
# random.shuffle()随机排序
# random.sample()返回无重复随机数列表
# random.choice() 返回一个随机元素
# random.randint() 生成指定范围的随机整数
# random.randrange() 生成指定范围的指定递增基数随机整数

推荐阅读