首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

使用Cython将Python代码转为C语言,从而提高代码保密性

这允许编译器从 Cython 代码生成C代码。 显而易见的是,它能将python代码翻译为C代码,然后生成符合Python/C API的动态链接库。这样就能更好的保护你的python源码不被破解。...将其转为机器语言才能更好的保护你的核心代码。另外一方面,Cython也带来了一些扩展,使得你可以通过添加静态类型声明,将原本的python代码的性能逼近纯C语言的性能。...(这不是我的主要目的,我的目的是将其转为C语言代码,然后进行编译,来加强保密性)。...而我们使用GCC也可以直接编译xxx.c,这说明Cython确实是直接将Python代码转为标准C语言代码。...编译命令如下: gcc -c tes.c -I /usr/include/python3.8/ -shared -fPIC -o tes.so 因为这个头文件不在C语言的标准搜索路径下面

4.3K50

python dataframe筛选列表的值转为list【常用】

筛选列表中,当b列中为’1’时,所有c的值,然后转为list 2 .筛选列表中,当a列中为'one',b列为'1'时,所有c的值,然后转为list 3 .将a列整列的值,转为list(两种) 4....筛选列表,当a=‘one’时,取整行所有值,然后转为list 具体看下面代码: import pandas as pd from pandas import DataFrame df = DataFrame...four 1 四 5 five 5 五 """ # 筛选列表中,当b列中为’1’时,所有c的值,然后转为list b_c = df.c[df['b'] == '1'].tolist() print...(b_c) # out: ['一', '一', '四'] # 筛选列表中,当a列中为'one',b列为'1'时,所有c的值,然后转为list a_b_c = df.c[(df['a'] == 'one...') & (df['b'] == '1')].tolist() print(a_b_c) # out: ['一', '一'] # 将a列整列的值,转为list(两种) a_list_1 = df.a.tolist

5K10
领券