什么是Python?

1、什么是Python?
  • 当你被问到这个问题时,你会怎么回答?Python是一门编程语言!Python是一门什么样的编程语言?Python是一门脚本语言,也就是动态语言。什么是动态语言?动态语言就是解释性的语言,动态语言的运行都要依赖于解释器,所以Python的运行也需要Python解释器(Pycharm里经常要配置的Python
    Interpreter)。最常用的Python解释器是CPython,也就是用C语言写的Python解释器。
2、Python有什么优缺点?
  • 优点:
    ①更接近与自然语言
    ②丰富的第三方库或者说是模块
    ③开发效率高,由于Python的高抽象性,我们在用Python开发项目时可以更专注于项目的设计或者说是算法的设计,而不是语言本身的语法。据我所知,很多新的科技公司都是用Python进行项目原型的开发,之后再用静态语言(C、C++、JAVA的运行前需要编译的语言)进行项目的重构。
    ④更简洁的语法,Python的语法相比于静态语言少了分号,Python不需要在每条语句的最后用分号以表示结束、少了不必要的括号,Python不需要用括号将一些条件语句括起来,比如if
    、elif、while等后面的语句,而是用冒号加缩进的方式代替了静态语言的小括号和大括号。变量不需要声明类型,Python的变量只需要声明其作用域。

  • 缺点:
    ①运行效率相比于静态语言低,这是因为Python需要边解释边运行的缘故。
    ②GIL锁(全局解释器锁),这个GIL主要是因为CPython解释器不是线程安全的,所以为了保证数据的准确性(保证同一时间内只有一个线程在执行),而给加了GIL。GIL的存在就限制了Python在多线程的时候的性能,不过一个Python线程在等待耗时的IO操作时会释放GIL,所以Python的多线程会在IO密集型的程序上的表现要优于CPU密集的程序。

3、Python的一些资料
  1. 一、入门
    廖雪峰的官方网站
    如果不想看文字,还可以看视频版本:
    初识Python
    二、进阶
    更多的Python:
    Python的内置模块
    Python的内置函数
    Python3-CookBook
    爬虫有关:
    嵩天老师的教学视频
    崔大佬的个人blog
    快速入门requests
    Scrapy教程
    BeautifulSoup文档
    后端:
    快速入门Flask
    Django的文档

未完待续。。。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值