编程概述,基础环境搭建
一、开发的程序要考虑兼容性,可视化。例:网页开发考虑跟浏览器兼容
二、重点掌握
1、数据库MySQL/ NoSQL/(考虑服务器,是否读写分离等)
2、实战项目的核心代码必须掌握
3、正则表达式必须掌握
4、CPU多级缓存cache(优化)
三、创建虚拟环境
(注意服务器之间时间的统一,命令-与硬件时间同步)。liunx虚拟机虚拟环境:在liunx下安装pyenv(python版本,包的管理);安装v I r t u a l e n v(隔离作用,便于多用户使用不混乱)
可自己学习其他安装方式
四、用户需求--解决现实问题--程序--算法(实现目标的方法)+数据结构(数据类型+组织方式)
python解释器(将源代码转变为字节码)
pypy:just intime 技术 (即时编译)
五、计算机语言:编译语言 ,解释语言
python的语言类型(解释语言)
python是动态语言,强类型语言
静态:声明变量类型,不改变,编译时可检查错误
动态:不需要事先声明变量类型,可改变赋值类型,编译时不检查难判断,有bug
六、运算符
1 算数运算符: + - * / // ** % (加 减 乘 除 整除 乘方 取模-余数)
2位运算符 :~ | << >> ^ &
*比较运算符: == != < > <= >= (等于 不等于 大于 。。。。)
返回一个bool值(true false)
5逻辑运算符:and or not (与 或 非)
and如果第一个表达式为false --此表达式为false
or如果第一个表达式为true --此表达式为true
6 赋值运算符:a= ?
+= 、-= /= %= ( a+=b = a+b)
4成员运算符: in not in
3身份运算符: is Is not
七、二进制
八、原码
反码
补码
负数
九、内存管理
编程中python会记录变量的引用次数,引用次数为零或删除大量数据会有垃圾回收机制(GC),回收掉
有关内存优化时,需考虑变量的引用问题,正常情况尽量避免垃圾回收,尽量不释放内存。看需求而定。