當前位置:首頁 » 編程語言 » 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目錄下。

熱點內容
伺服器essd什麼意思 發布:2025-01-23 14:51:24 瀏覽:268
spring上傳文件限制 發布:2025-01-23 14:50:30 瀏覽:310
奇亞幣p圖軟體存儲機 發布:2025-01-23 14:38:03 瀏覽:43
linux有用的命令 發布:2025-01-23 14:35:03 瀏覽:681
php顯示縮略圖 發布:2025-01-23 14:22:17 瀏覽:725
安卓哈利波特怎麼更換賬號 發布:2025-01-23 14:16:44 瀏覽:586
中國壓縮包 發布:2025-01-23 14:10:49 瀏覽:499
如果讓電腦訪問到公司伺服器 發布:2025-01-23 14:02:46 瀏覽:686
360瀏覽器腳本 發布:2025-01-23 13:54:42 瀏覽:565
合拍率演算法 發布:2025-01-23 13:50:59 瀏覽:257