cpython

CMDB资产管理系统开发【day25】:windows客户端开发

主宰稳场 提交于 2021-01-24 13:44:51
1、目录结构 PS Y:\MadkingClient> tree /f 卷 netgame 的文件夹 PATH 列表 卷序列号为 ACE3-896E Y:. ├─bin │ NedStark.py │ __init__.py │ ├─conf │ │ settings.py │ │ __init__.py │ │ │ └─__pycache__ │ settings.cpython-35.pyc │ __init__.cpython-35.pyc │ ├─core │ │ api_token.py │ │ HouseStark.py │ │ info_collection.py │ │ __init__.py │ │ │ └─__pycache__ │ api_token.cpython-35.pyc │ HouseStark.cpython-35.pyc │ info_collection.cpython-35.pyc │ __init__.cpython-35.pyc │ ├─logs │ run_log │ __init__.py │ ├─plugins │ │ plugin_api.py │ │ __init__.py │ │ │ ├─linux │ │ │ MegaCli │ │ │ sysinfo.py │ │ │ __init__.py │ │ │ │ │ └─_

Python和Python解释器

ⅰ亾dé卋堺 提交于 2021-01-23 08:17:40
[TOC] 一、Python介绍 Python的创始人为吉多·范罗苏姆(Guido van Rossum),如下图,少数几个不秃头的语言创始人。1989年的圣诞节期间,Guido为了打发圣诞节的无聊时光,开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。 最新的TIOBE排行榜,Python赶超PHP占据第4, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。 Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。 一定要注意的一点,我们说的Python,其实说的是Python解释器。 二、Python解释器发展史 Python刚问世的时候,大多数公司原有的软件是python2.+写的(这不废话吗?),由于开发软件是需要成本的,因此一些公司无法抛弃以前的代码,所以曾经在2008年推出3.

python基礎-1,转自金角大王

拟墨画扇 提交于 2021-01-21 09:44:25
Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 一、 Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超C#占据第四, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。 由上图可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可!!! Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。 目前Python主要应用领域: 云计算 : 云计算最火的语言, 典型应用OpenStack WEB开发 : 众多优秀的WEB框架

python基础1-转自金角大王

牧云@^-^@ 提交于 2021-01-21 09:43:04
Python之路,Day1 - Python基础1---转自金角大王 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 作业需求 一、 Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。 由上图可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可!!! Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。 目前Python主要应用领域: 云计算 : 云计算最火的语言,

`PyTuple_Pack` segfault

谁说胖子不能爱 提交于 2021-01-20 04:57:07
问题 I have a function foo in a Python Extension Module that should return a tuple of ints to Python. This can be easily done using Py_BuildValue : static PyObject* foo(PyObject* self, PyObject* args) { int a = 0; int b = 0; /* calculations and stuff */ PyObject* out = Py_BuildValue("(iii)", a, b, a+b); Py_INCREF(out); return out; } Instead of Py_BuildValue , I want to use PyTuple_Pack , which ensures that the return value is indeed a tuple. The Python C API documentation says that PyTuple_Pack(3,

`PyTuple_Pack` segfault

假如想象 提交于 2021-01-20 04:56:25
问题 I have a function foo in a Python Extension Module that should return a tuple of ints to Python. This can be easily done using Py_BuildValue : static PyObject* foo(PyObject* self, PyObject* args) { int a = 0; int b = 0; /* calculations and stuff */ PyObject* out = Py_BuildValue("(iii)", a, b, a+b); Py_INCREF(out); return out; } Instead of Py_BuildValue , I want to use PyTuple_Pack , which ensures that the return value is indeed a tuple. The Python C API documentation says that PyTuple_Pack(3,

基于jupyter lab搭建网页编程环境并添加自定义python kernel和matlab kernel以及plotly的使用

南笙酒味 提交于 2021-01-06 14:32:13
内容转载自 我的博客 @ TOC 说明 即使该系统有用户 zfb 、 root 、 test 、 ubuntu 等,下面介绍的步骤只影响本用户,既不需要 root 权限,也不会对其他用户造成影响(开机自启的 service 文件需要 root 用户编辑和设置开机自启,之后就不需要操作了) 1. 创建虚拟环境jupyter # 安装venv sudo apt-get install python3-venv # 创建虚拟环境,名称为jupyter python3 -m venv jupyter 2. 安装nodejs(用于jupyterlab安装扩展) # 下载nvm用于管理npm、nodejs环境 wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash # 重新启动即可使用nvm命令 # nvm ls-remote 列出nodejs所有可用版本 # nvm install 10.10.0 安装nodejs 10.10.0版本 # 安装nodejs最新版本 nvm install node 把nvm环境 bin 文件夹放入 PATH ,即在 ~/.bashrc 添加一行内容,必须把自己路径放在前面,避免先搜索到 /usr/local/bin 目录: export PATH=

What the f**k Python!

允我心安 提交于 2021-01-06 12:40:57
昨天Paradoxical在看剧的时候,小哥哥发了一个链接给我“ https://github.com/leisurelicht/wtfpython-cn ”。 我: 这是什么鸭? 惨绿青年: 你点进去看看就知道了。 于是Paradoxical就点进去一探究竟。 哦~原来是 Python 中那些难以理解和反人类直觉的例子以及鲜为人知的功能特性, 并尝试讨论这些现象背后真正的原理 ! 看一下目录,好像不错喔~ 再往下看,是示例结构。 再看一下用法。 原来是酱紫~ 来看下实例是怎样的。 我: emmm……大部分都懂了。 但这个Cpython是什么鸭? 惨绿青年: 计算机是只认识机器码,不认识python和其它语言的。 所以在计算机语言输入到计算机之前会经过编译器编译成机器码,编译器相当于翻译人员,把计算机语言翻译成机器码。 Cpython就是用C语言写的能将python代码编译成机器码的编译器。 我: 哦~懂了懂了。 那么来看一下新的栗子吧~ emmm……这个如果键是5.0取出来的值也是python,应该是后来的键值5把它覆盖了。但是不知道为什么鸭,去看看答案吧。 原来是酱紫,5.0等于5,而且它们的哈希值也相同。但是哈希值是啥鸭?这次先不麻烦小哥哥了,去网上查一下吧。 有点明白了,哈希表就和python中的字典差不多,但是键的值可能会相同。所以那个栗子的情况”Python”会把

Convert .py file into .pyd file

大兔子大兔子 提交于 2021-01-05 16:10:44
问题 Well after a lot of search unable to find a proper solution, I have my python file 'Main.py'.I want to have its .pyd file i.e Main.pyd. I have tried the way of using Cpython i.e first I have converted 'Main.py' file into 'Main.c'but then unable to convert the 'Main.c' into 'Main.pyd' and its quite tough way.Can I have a simple way to convert 'Main.py' into 'Main.pyd'? 回答1: I think you just need to create a library from your script. Create a new setup.py besides your sample_code.py : from

Convert .py file into .pyd file

余生颓废 提交于 2021-01-05 16:10:18
问题 Well after a lot of search unable to find a proper solution, I have my python file 'Main.py'.I want to have its .pyd file i.e Main.pyd. I have tried the way of using Cpython i.e first I have converted 'Main.py' file into 'Main.c'but then unable to convert the 'Main.c' into 'Main.pyd' and its quite tough way.Can I have a simple way to convert 'Main.py' into 'Main.pyd'? 回答1: I think you just need to create a library from your script. Create a new setup.py besides your sample_code.py : from