python笔记 1. 简介

1. python的学习资源:

  • 一些有用的网站

官方教程文档

API参考

菜鸟教程

  • 一些比较好的书籍

《python简明教程》

《python核心教程》

《python cookbook》

《python学习手册》

《python源码剖析》

PS:电子书都可以在这里找到: jiumo search

2. python的一些优点:

  • Python 是一种编程语言,提供了很多数据结构,也支持大型程序,远超 shell 脚本或批处理文件的功能。Python 还提供比 C 语言更多的错误检查,有高级的内置数据类型,比如字典。

  • Python 允许将程序划分为能在其他的 Python 程序中重复利用的模块,它内置了很多的标准模块。

  • Python 是一种解释型语言,不需要编译和链接。

    • 解释器可以交互式使用,这样就可以方便地尝试语言特性,写一些一次性的程序,或者在自底向上的程序开发中测试功能。
    • 一般来说,由于不是以本地机器码运行,纯粹的解释型语言通常比编译型语言运行的慢。然而,类似于 Java,Python 实际上是字节编译的,其结果就是可以生成一种近似机器语言的中间形式。这不仅改善了的性能,还同时使它保持了解释型语言的优点。
    • 在Python中,内存管理是由Python解释器负责的,开发人员就可以全神贯注于最直接的目标
  • Python 程序的书写是紧凑而易读的。Python 代码通常比同样功能的 C,C++,Java 代码要短很多,有如下几个原因:

    • 高级数据类型允许在一个表达式中表示复杂的操作;
    • 代码块的划分是按照缩进而不是成对的花括号;
    • 不需要预先定义变量或参数。
  • Python 是 “可扩展的”:给解释器添加新的内置函数或模块

    不论是让关键的操作以最高速度运行,还是把Python程序链接到只提供预编译程序的库(比如硬件相关的图形库)。一旦你真正链接上了,就能在Python解释器中扩展或者控制C语言编写的应用了。可以在python调用C/C++代码也可以在C/C++中调用python。

3. Python的一些缺点:

  • 执行效率低下,因此计算密集型任务可以由C/C++编写。

  • 代码无法加密,但是现在公司很多都不是卖软件而卖服务,这个问题慢慢会淡化

  • 在开发时可以选择的框架太多,有选择的地方就有错误。

4. Python的一些应用领域

目前Python在云基础设施、DevOps、网络爬虫开发、数据分析挖掘、机器学习等领域都有着广泛的应用,因此也产生了服务器开发、数据接口开发、自动化运维、科学计算和数据可视化、聊天机器人开发、图像识别和处理等一系列的职位。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值