一python可用之处
爬虫,机器学习,运维开发,数据分析,网站后端开发
二python是什么类型的语言
动态强类型,动态还是静态指得是编译期还是运行期确定类型,效率低
强类型指的是不会发生隐式类型转换
例如鸭子类型关注点在对象的行为而不是类型(monkey patch运行时替换)
三python2与Python3的区别
python3新增了一些语法与模块
1 如raw_input 函数被 Python3 废弃,统一使用 input 函数
2print 对于 python 2是 关键字 ,对于 python3 是 函数
3不相等操作符"<>"被 Python3 废弃,统一使用"!="
4Python3 对 Unicode 字符的原生支持。Python3 只支持 unicode 的 string。
Python2 中使用 ASCII 码作为默认编码方式导致 string 有两种类型 str 和 unicode,
四变量
唯一支持的参数是共享参数
变量一切都是对象,形参和实参指向同一对象
可变:列表,集合,字典
不可变:bool int float tuple str frozenset
*args 打包元组
*kargs 打包字典
五异常处理错误(错误码)
网络请求超时,连接错误
资源访问
六Cpython GIL(全局锁)-python无法实现真正意义上的线程
python的原始解释器cpython存在GIL,因此在解释执行python代码时,会产生互斥锁来限制

本文探讨了Python的广泛应用,如爬虫、机器学习、运维开发、数据分析和后端开发,并深入讲解了其动态强类型特性、Python 2与Python 3的区别、变量与异常处理、GIL对多线程的影响以及生成器和协程的概念。同时,提到了如何优化Python程序的效率,包括数据结构、数据库和网络IO等方面。
最低0.47元/天 解锁文章
1970

被折叠的 条评论
为什么被折叠?



