当前位置:首页 » 编程语言 » python31

python31

发布时间: 2022-08-02 03:27:44

python显示1,21,31,41,

日期格式化
格式化日期表示将日期/时间格式转换为预先定义的日期/时间格式。
例如将日期“Fri May 18 15:46:24 CST2016” 格式转换为 “2016-5-18 15:46:24 星期五”的格式。 在 Java 中,可以使用 DateFormat 类和 SimpleDateFormat 类来格式化日期

㈡ 如何在Windows系统中安装Python

在WINDOWS系统中安装PYTHON等简单,以下为步骤:
1、去PYTHON的官网去下载PYTHON,下载地址为:https://www.python.org/downloads/windows/,选择需要的版本,然后再下载相应操作系统的安装文件(32位或64位),最新版本为2.7.11和3.5.1。
2、下载完成后,双击执行,按提示进行安装即可。安装过程中可以选择安装路径,以及选择组件等,直接默认即可。

㈢ 求助 关于c程序中嵌入Python的问题

在C/C++中嵌入Python也比较简单,首先需要在VC中添加Python的include文件目录和lib文件目录:
VC6.0下,打开 tools->options->directories->show directories for,将Python安装目录下的inlude目录添加到inlude files项中,将libs目录添加到library files项中。
VC2005下,打开tools->options->项目和解决方案->VC++目录,然后做相同工作。

代码如下:
//在debug下执行出错,“无法找到python31_d.lib文件”,后查到原因是:在debug下生成必须要有python31_d.lib文件,否则只能在release下生成
#include <python.h>
int main()
{
Py_Initialize();
PyRun_SimpleString("Print 'hi, python!'");
Py_Finalize();
return 0;
}

Py_Initialize函数原型是:void Py_Initialize(),在嵌入Python脚本时必须使用该函数,它初始化Python解释器,在使用其他的Python/C API之前必须先调用该函数。可以使用Py_IsInitialized函数判断是否初始化成功,成功返回True。
PyRun_SimpleString函数原型是int PyRun_SimpleString(const char *command),用来执行一段Python代码。注意:是否需要维持语句间的缩进呢?
Py_Finalize函数原型是void Py_Finalize(),用于关闭Python解释器,释放解释器所占用的资源。

PyRun_SimpleFile函数可以用来运行".py"脚本文件,函数原型如下:
int PyRun_SimpleFile(FILE *fp, const char *filename);
其 中fp是打开的文件指针,filename是要运行的python脚本文件名。但是由于该函数官方发布的是由visual studio 2003.NET编译的,如果使用其他版本的编译器,FILE定义可能由于版本原因导致崩溃。同时,为简便起见可以使用如下方式来代替该函数:
PyRun_SimpleString("execfile(‘file.py’)"); //使用execfile来运行python文件

Py_BuildValue()用于对数字和字符串进行转换处理,变成Python中相应的数据类型(在C语言中,所有Python类型都被声明为PyObject类型),函数原型如下:
PyObject *Py_BuildValue(const char *format, …..);
PyString_String()用于将PyObject*类型的变量转换成C语言可以处理的char*型,具体原型如下:
char* PyString_String(PyObject *p);

列表操作函数:
PyObject * PyList_New(Py_ssize_t len);
int PyList_SetItem(PyObject *list, Py_ssize_t index, PyObject *item);
PyObject * PyList_GetItem(PyObject *list, Py_ssize_t index);
int PyList_Append(PyObject *list, PyObject *item);
int PyList_Sort(PyObject *list);
int PyList_Reverse(PyObject *list);
Py_ssize_t PyList_Size(PyObject *list);

元组操作函数:
int PyTuple_New(Py_ssize_t len);
int PyTuple_SetItem(PyObject *p, Py_ssize_t pos, PyObject *o);
PyObject * PyTuple_GetItem(PyObject *p, Py_ssize_t pos);
int _PyTuple_Resize(PyObject **p, Py_ssize_t newsize); //注意是**指针

字典操作函数:
PyObject * PyDict_New();
int PyDict_SetItem(PyObject *p, PyObject *key, PyObject *val);
int PyDict_SetItemString(PyObject *p, const char *key, PyObject *val);
PyObject* PyDict_GetItem(PyObject *p, PyObject *key);
PyObject* PyDict_GetItemString(PyObject *p, const char *key);
//与PyDict_SetItemString对应
int PyDict_DelItem(PyObject *p, PyObject *key);
int PyDict_DelItemString(PyObject *p, char *key);
//与PyDict_SetItemString对应
int PyDict_Next(PyObject *p, Py_ssize_t *ppos, PyObject **pkey, PyObject **pvalue);
PyObject* PyDict_Items(PyObject *p);
PyObject* PyDict_keys(PyObject *p);
PyObject* PyDict_Values(PyObject *p);

在C/C++中使用Python对象应正确地处理引用计数问题,否则容易导致内存泄漏。当使用Python/C API中的函数创建列表、元组、字典等后,在对其完成操作后应该使用Py_CLEAR()和Py_DECREF()等宏来销毁这些对象。原型如下:
void Py_CLEAR(PyObject *o);
void Py_DECREF(PyObject *o);
其中,对于Py_CLEAR函数,参数可以为NULL指针,表示不进行任何操作,但是Py_DECREF函数不能为NULL指针,否则导致错误。

使用PyImport_Import()函数可以在C中导入Python模块,返回一个模块对象。函数原型为:
PyObject* PyImport_Import(PyObject *name);
PyMole_GetDict()函数可以获得Python模块中的函数列表,返回一个字典,字典中的关键字为函数名,值为函数的调用地址。原型如下:
PyObject* PyMole_GetDict(PyObject *mole);
使用PyObject_CallObject()函数和PyObject_CallFunction()函数可以在C中调用Python中的函数,原型如下:
PyObject* PyObject_CallObject(PyObject *callable_object, PyObject *args);
//args是元组形式
PyObject* PyObject_CallFunction(PyObject *callable, char *format, ……);
//format是类似”iss”这样的参数类型,后面是指定参数
可以使用PyCallable_Check(func)来判断是否可以调用函数,可以则返回True。

㈣ python新手提问。

以下以C:\Python26 为例
C:\Python26\DLLs 这个是python的动态链接库,跟编译器有关 和python编程关系不大
C:\Python26\Doc python的参考书,里面有很多实例,给python程序员看的 不过是英文的,看起来比较头大
C:\Python26\include python 编译器的C语言头文件源码(我猜测的- - 具体是啥 我也不清楚,可以网络下python C扩展 或许能得到答案)
C:\Python26\Lib 这个库很重要了,这是python的标准库,如果你需要扩充什么库的话 默认安装是安装在C:\Python26\Lib\site-packages 中,比如py2exe django pywin 等等等等 有时候一些扩充库没有安装包,直接解压缩里面文件 把里面的文件放到C:\Python26\Lib\site-packages 一样可以导入
C:\Python26\libs python的内置库 语法神马的都存在这个库里
C:\Python26\tcl 这文件夹里包含了python默认内置的GUI工具Tkinter 网络Tkinter就能懂了
C:\Python31\Tools python的工具 说白了是一些实例代码,我是没怎么用过

python在国内的市场不怎么大,用途很广泛的,涉及mobil( 诺基亚手机上能装python ) web服务(django框架),GUI设计(刚才说的python默认自带的tk 还有wx) 等等
谷歌是典型的用python用得很好的例子, - - 连python的创始人都在那里了 能不好么
访问谷歌每次都会被天朝强大的X威所震慑,所以必须使用代理

㈤ python的GUI打不开

版本不兼容啊。你卸载3.1,然后把c盘的python33, python31目录彻底删除, 然后进入注册表,把python相关的注册项再删除,然后重新安装python31就可以了。

如果你有探索精神,就直接进入python31的目录,在命令行下,输入idle.py应该可以成功。 然后你再对比一下你的菜单上的idle,看看它是不是指向了31目录。 如果指向了,则问题出在注册表上,修改相应的项就可以。

㈥ win7系统安装python3.8.2后自带的idle打不开

安装官方的Python带Idle但是却无法打开,网络谷歌了几种解决方法,加上自己的实际境况予以解决。
我的python是直接安装在C盘下的。
1.首先是设置环境变量:

Path=C:\Python31

PYTHONPATH= C:\Python31\Lib;C:\Python31\Lib\tkinter

TCL_LIBRARY=C:\Python31\tcl\tcl8.5

TK_LIBRARY=C:\Python31\tcl\tk8.5

试着去打开仍然打不开。接着找原因。
2.在网上网络到以下方法:
“ 把Windows下系统盘:\Documents and Settings\<your User Name>\.idlerc"
或者是 linux下 home/your name/.idlerc 里面的 config-main.cfg 和 config-extensions.cfg 彻底删了
( 建议先备份以便分析错误原因 )
再重新启动IDLE

如果还不能启动
自己在控制台下运行
cd C:python27
C:\Python27> python lib\idlelib\idle.py

跟踪下错误提示分析吧 ”

我的直接就没有.idlerc那个文件夹。 然后在控制台中进入python31文件夹下,运行命令

python lib\idlelib\idle.py

提示是:
Warning:unable to create user config directory C:\Users\bigfool\.idlerc
Check path and permissions.
Exiting!
貌似是文件夹权限的问题
3 .更改文件夹的权限
在文件夹上C:\User\bigfool右键》属性》安全》高级

我的里面有三个用户:
其中两个是完全控制,erveryone用户是“读取和执行”权限。

对erveryone用户添加权限:
点击“添加”按钮,输入要选择的对象名称everyone,或者点“高级》立即搜索”找到erveryone。
点击“确定”选“完全控制”权限
再点击“确定”

4.重新在控制台输入 python lib\idlelib\idle.py

㈦ 在cmd命令行执行python脚本出现错误提示

我来答:
如果是python 2.x版本,例如2.5, 2.6, print语句语法是:
print num_od_frames
你的是python 3.x版本,和python2.x是不兼容的一个python分支版本,print的语法是:
print( num_od_frames )

市面上大部分的书籍都是讲解python2.x的,如果要学习python,建议用这个系列版本,而不是python3.x, 3.x当前还没什么正式的规模商用的。

㈧ 将python打包成exe

return 应该放在一个函数里面的,

将python打包成exe的程序有很多,比如py2exe、PyInstaller等等,但是到目前为止,它们对python3.1支持的都不好,所以这里我要介绍一下cx_freeze 4.2.2,它还能支持跨平台,可以在windows和linux运行。
cx_freeze的下载网址为 http://sourceforge.net/projects/cx-freeze/files/ ,要根据已安装的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已经不见了,主要的工作交给了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目录下。

热点内容
电脑服务器详细介绍图 发布:2025-01-23 12:03:42 浏览:155
社保查询密码是什么东西 发布:2025-01-23 12:03:35 浏览:63
御龙在天脚本辅助 发布:2025-01-23 11:57:16 浏览:886
我的世界电脑版服务器号码 发布:2025-01-23 11:57:14 浏览:980
小科编程 发布:2025-01-23 11:48:55 浏览:673
安卓手机如何禁止未知软件安装 发布:2025-01-23 11:47:31 浏览:690
脚本我是一 发布:2025-01-23 11:44:27 浏览:642
安卓的哈灵麻将哪里下 发布:2025-01-23 11:26:17 浏览:230
全本免费阅读器在哪缓存 发布:2025-01-23 11:14:54 浏览:440
传输数据加密 发布:2025-01-23 11:03:20 浏览:256