python用途与局限

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

一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&

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值