课程名称
黑马程序员之8天深入理解Python,资源教程下载
课程介绍
老师讲课轻松诙谐,学生学起来无压力。由浅入深,深入浅出,轻松欢快是这个老师的整体映像。
Python, 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议 。 Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。 Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。《黑马云课堂8天深入理解Python视频教程》带你深入理解Python语言。
课程目录
本课程有4个难点,学员可以先带着这几个难点去学习,会有更好的理解,这4个难点在于对C/C++的调用:
1、Python调用C动态链接库
Python调用C库比较简单,不经过任何封装打包成so,再使用python的ctypes调用即可。
(1)C语言文件
(2)gcc编译生成动态库
(3)Python调用动态库的文件
(4)运行结果:
2、Python调用C++(类)动态链接库
需要extern "C"来辅助,也就是说还是只能调用C函数,不能直接调用方法,但是能解析C++方法。不是用extern "C",构建后的动态链接库没有这些函数的符号表。
(1)C++类文件
(2)g++编译生成动态库libpycall.so:g++ -o libpycallclass.so -shared -fPIC pycallclass.cpp。
(3)Python调用动态库的文件:pycallclass.py
import ctypes
so = ctypes.cdll.LoadLibrary
lib = so("./libpycallclass.so")
print 'display()' lib.display()
print 'display(100)' lib.display_int(100)
课程目录
python简介和开发环境构建
python基础数据类型
字符串处理函数
字符串处理函数和函数的参数
面向对象
模块-python
文件操作
文件读写指针操作
应用案例
网络编程requests模块
网络编程socket编程
python调用c和c++模块
python无缝调用c
服务器架构
django演示
评论0