1.语言代码杂谈
C语言的编译链接过程:
*.c源代码
->预编译 目的:头文件/宏/条件编译/进制符号一类特殊符号之类 生成 *.i
->编译器编译 目的:转化成二进制文件 生成 *.s(汇编代码)
->汇编器汇编 目的:汇编代码转换机器码 生成目标代码 *.out
-> 链接器链接 目的:联合其他文件、库文件
->可执行程序 编译过程就上面的四个过程:预编译、编译、汇编、链接
而python比较简单
python不编译成机器代码
可简单理解为,目前代码主要分为:
1.编译形语言
源代码经过编译器编译处理,生成目标机器码,就是机器能直接运行的二进制代码,下次运行时无需重新编译。
不过它是针对特定CPU体系的,这些目标代码只能在特定平台执行,如果这个程序需要在另外一种 CPU 上面运行,这个代码就必须重新编译。
常见代表:C、C++
2.解释形语言
代码运行期间逐行翻译成目标机器码,下次执行时,还是需要逐行解释,
常见代表:Python,java(对其分类目前有较大争议,会在后面java笔记中进行更新)
2.python安装
python 官方网站:www.python.org
安装要点:add python path
电脑python多个版本时,那个环境变量在前面,就默认优先哪个
运行方式:cmd 里面 python + *.py
多个版本,指定python版本运行
因为python不具备向下兼容,当电脑存在多个不同版本的python时,可以指定对应版本,例如
py -2.7 *.py #指定版本2.7
复制代码
py -3.6 *.py #指定版本3.6
3.编辑器选择
本人经历过pycharme/vscode/pyscripter 后,最终还是选择了pycharme
特点分析:
pycharme:除特殊要求外,不建议破解,社区版已经足够强大。在纯粹的python脚本或小型项目上感觉运用比较得心应手,缺点打开过于缓慢,低配置电脑并不算友好
vscode:当项目涉及到多语言时候,建议优先选择vscode,缺点是前期总会配各种各样的东西
pyscripter :轻量级python编辑器,当然轻量级也就意味某些功能会被割舍(或者我还不会玩这个?)
4.python下载
作为一个拥有超多丰富库的python,目前下载时也会出现各种各样的问题成为新人学习的拦路虎
4.1 下载过慢
豆瓣源
pip install 库 -i http://pypi.douban.com/simple/
清华源
pip install 库 -i https://pypi.tuna.tsinghua.edu.cn/simple
4.2 安装中有拒绝访问字眼
一般是权限问题
这种建议CMD管理员权限执行
4.3 报ascii一类的编码问题
在python安装目录下
我的安装目录:
C:\Users\PC\AppData\Local\Programs\Python\Python38\Lib\site-packages
下添加
sitecustomize.py
文件内容为
import sys sys.setdefaultencoding("gb2312")
4.4 No module named 'pip'
打印为
ModuleNotFoundError: No module named 'pip'
输入以下口令
python -m ensure pip
python -m pip install --upgrade pip
复制代码
即重新下载成功
当前博客最新版本:20201109
PS:
本科接触的第一门编程语言为C语言
工作原因由C语言过渡至python
下图为本科时期为了考试做的笔记,因为对于本人有较大的纪念意义
故此贴出
贴在最后,大家可以忽略,也可以和我一起复习下C语言基础
