C++ 简单语法 变量-运算-控制结构 和Python 第三方包

变量

1.类型:
  01.常见数据类型
    内置类型
	    基本类型
		   bool、true、false
		   char、wchar_t
		   int、double、float、short、long、signed、unsigned
		复合类型
		    enum  struct、class、union
    自定义类型
	
	第三方类型
	
  02.类型修饰
     类型修饰符
	  const  mutable volatile
  
     typename 和编译器 关键字告诉编译器把一个特殊的名字解释为一个类型
     typedef  声明,为现有数据类型创建一个新的名字
     typeid   返回结果为标准库种类型的引用
	 sizeof   返回类型名或表达式具有的类型对应的大小

  03.类型转换 和类型推断
      explicit 该关键字的作用就是避免自定义类型隐式转换为类类型
      static_cast  const_cast  dynamic_cast reinterpret_cast 
	  auto    关键字会根据初始值自动推断变量的数据类型。不是每个编译器都支持auto
变量的权限和作用域以及生命周期
    using  namespace

运算符:方向 优先级 运算功能

算数运算  加减乘除 取模 指数对数运算  幂运算 三角函数运算
关系运算  大于 小于 等于 不大于 不小于
逻辑运算:称布尔运算: 与 或 非 异或 短路或 短路与
位运算  左移  右移

控制语句

顺序语句
    条件语句  if/else  switch
    循环语句  ?for循环、while循环、do-while循环或for-each语句?
         switch、case、default  do、for、while  if和else
        break、cotinue、goto 
    异常处理机制
         catch、throw、try

 C++11新增的关键字
     char16_t、char32_t、constexpr nullptr
     lignas、alignof、、decltype、noexpect、、static_assert、thread_local

Python基本内容

语法 句法
调试 开发 
测试test 日志logging  性能指标metric

Python标准库

1. os --- 多种操作系统接口
    sys --- 系统相关的参数和函数
    os.path --- 常用路径操作
    shutil --- 高阶文件操作
    tkinter --- Tcl/Tk的Python接口
    zipfile --- 使用ZIP存档
	pickle --- Python 对象序列化
	json --- JSON 编码和解码器
	re --- 正则表达式操作
	argparse --- 命令行选项、参数和子命令解析器
	configparser --- 配置文件解析器
	math --- 数学函数
	random --- 生成伪随机数
	collections --- 容器数据类型
	types --- 动态类型创建和内置类型名称
	ctypes --- Python 的外部函数库
    copy --- 浅层 (shallow) 和深层 (deep) 复制操作
	time --- 时间的访问和转换
	datetime --- 基本日期和时间类型
	calendar --- 日历相关函数
	zoneinfo --- IANA 时区支持
	logging --- Python 的日志记录工具
	unittest --- 单元测试框架
	test --- Python回归测试包
	2.threading --- 基于线程的并行
	multiprocessing --- 基于进程的并行
	queue --- 一个同步的队列类
	concurrent 包
	subprocess --- 子进程管理
	asyncio --- 异步 I/O
	3.pdb --- Python 的调试器
	distutils --- 构建和安装 Python 模块
    traceback --- 打印或检索堆栈回溯  调试	
    base64 --- Base16, Base32, Base64, Base85 数据编码	
    urllib --- URL 处理模块

Python常用的第三方包

IPython  pyenv 是针对 python 版本的管理 virtualenv来管理python的包环境 
 requests  lxml  BeautifulSoup  scrapy
 Django flask
 pymysql  openpyxl  xlrd
 NumPy  pandas  SciPy Scikit-learn@sklearn
 matplotlib Plotly wordcloud 
 pytorch@torch
 Pillow opencv-python@cv2   scikit-image@skimage  jieba  nltk      
 PyInstaller Py2exe

1.Scikit-learn的基本功能主要被分为六大部分:

数据预处理: 数据集加载 数据集转换
  数据降维
  聚类
  分类
  回归
  模型选择和评估

2.python调用外部函数库

Python调用C库比较简单,不经过任何封装打包成so,再使用python的 ctypes 调用即可
 Python调用C++(类)动态链接库
 Python调用C/C++可执行程序

参考:

Python 标准库  https://docs.python.org/zh-cn/3/library/index.html
 Python Cookbook 3rd Edition Documentation  https://python3-cookbook.readthedocs.io/zh_CN/latest/
 Python生成requirements.txt方法 
 apachecn/sklearn-doc-zh  https://github.com/apachecn/sklearn-doc-zh
 Python 语言参考手册    https://docs.python.org/zh-cn/3/reference/index.html