本系列为自己学习Python的笔记,如有误,欢迎大家指正。

Python介绍

简介

Python是一种解释型、面向对象的语言。由吉多-范罗苏姆(Guido van Rossum)于1989年发明,1991年正式公布,官网地址:https://www.python.org

Python单词的大蟒蛇的意思,但是龟叔不是喜欢蟒蛇才起的这个名字,而是正在追剧:应该电视喜剧片(Monty Python and the Flying Circus)

使用www.python.org提供的interactive shell学习python shell

特点

  1. 可读性强

    可读性远比听上去重要的多的多,一个程序会被反复的修改,可读性强意味着让你可以在更短的时间内学习和记忆,直接提高生产率。

  2. 简洁

    研究证明,程序员每天可编写的有效代码是有限的,完成同样功能只用一半的代码,其实就是提高了一倍的生产率

    python是由C语言开发,但是不再有C语言中指针等复杂数据类型,Python的简洁性让开发难度和代码难度大幅降低,开发任务大大简化,程序员再也不需要关注复杂的语法,而是关注任务本身

完成这样的螺旋线,代码只有几行:

import turtle
t = turtle.Pen()
for x in range(360):t.forward(x)t.left(59)
  1. 面向对象

  2. 免费和开源

  3. 可移植性和跨平台

    Python会被编译成渝操作系统相关的二进制代码,然后再解释执行,这种方式和java类似,大大提高了执行速度,也实现了跨平台

  4. 丰富的库

    丰富的标准库、多种多样的扩展库

  5. 可扩展性

    可嵌入到C和C++语言,胶水性语言

应用范围

  1. 科学计算

  2. 人工智能

  3. WEB服务端和大型网站后端

    YouTunbe gmail等应用基于python开发

  4. GUI开发(图像用户界面开发)

  5. 游戏开发

  6. 移动设备

  7. 嵌入式设备

  8. 系统运维

  9. 大数据

  10. 云计算

什么时候不应该用python

  1. python是解释执行,性能较低

    因此,一些影响性能的功能可以使用C/C++/JAVA/GO(GO是一种语言,写起来像python 性能像C)去开发

    不过,不用担心Python解释器会越来越快

版本和兼容问题解决方案

目前主要有2个版本:python2和python3

Python2:2000年10月发布,最新版本是2.7 已经停止更新,不会再有2.8以后了,预计2020年会退出历史舞台

Python2:2008年发布,Python3有了较大的提升,不兼容Python2

兼容问题解决

  1. Python3的很多新特性也被移植到了Python2.7,作为过渡,如果程序可以在2.7运行,可以通过一个名为2to3的转换工具无缝迁移到Python3
  2. 目前学习还是建议大家从直接从Python3开始

Python解释器

Python程序的执行依赖于Python解释器,常用的Python解释器有:

  1. CPython

    使用c语言实现的解释器,最常用的解释器,通常说的解释器指的就是它

  2. Jython

    使用Java语言实现的解释器,Jython可以直接调用java类库,适合在java平台上开发

  3. IronPython

    .NET平台上使用的解释器,可直接调用.NET平台的类,适合.NET平台上开发

  4. PyPy

    使用Python语言实现的解释器

微信搜一搜【梓莘】或扫描下方二维码交个朋友共同进步。文章持续更新中。目前在整理python百战学习笔记,期待后续更多的更新哦。

【Python学习笔记】1.Python简介相关推荐

  1. python基础论文_北大博士Python学习笔记,Python基础语法总结,一篇文章带你入门...

    image.png 网上现在Python学习资料有很多,但是很杂.很多初学Python的朋友就不知道该怎么去抉择,那些是自己当下所需要的. 刚好朋友是北大的博士,在IT行业也工作八年了.就把他学习Py ...

  2. Python学习笔记: Python 标准库概览二

    本文来自:入门指南 开胃菜参考:开胃菜 使用Python解释器:使用Python解释器 本文对Python的简介:Python 简介 Python流程介绍:深入Python 流程 Python数据结构 ...

  3. Python学习笔记: Python 标准库概览

    本文来自:入门指南 开胃菜参考:开胃菜 使用Python解释器:使用Python解释器 本文对Python的简介:Python 简介 Python流程介绍:深入Python 流程 Python数据结构 ...

  4. 『Python学习笔记』Python中的异步Web框架之fastAPI介绍RestAPI

    Python中的异步Web框架之fastAPI介绍&RestAPI 文章目录 一. fastAPI简要介绍 1.1. 安装 1.2. 创建 1.3. get方法 1.4. post方法 1.5 ...

  5. python学习笔记:python类和对象,文件操作,网络编程

    目录 一.python面向对象 1.类和对象的定义 2.单继承 3.多继承 4.成员属性 5.异常 6.@property 二.python文件操作 文件的打开和读写 文件对象接口汇总 三.pytho ...

  6. 『Python学习笔记』Python实现并发编程(补充joblibpymysql)

    Python实现并发编程(补充joblib&pymysql) 文章目录 一. 并发编程知识点 1.1. 为什么引入并发编程 1.2. 如何选择多线程多进程多协程 1.2.1. 什么是CPU密集 ...

  7. 2022年最高效,踏实的Python学习笔记以及Python学习规划

    一.学习建议 1.找到自己感兴趣的方向,并且结合市场需求进行选择 Python的应用范围 测试 运维 web 人工智能 大数据 爬虫及数据分析 办公自动化 2.学习过程中一定要勤加练习,并且尝试去使用 ...

  8. Python学习笔记(13)-Python类与对象示例

    点此查看 零基础Python全栈文章目录及源码下载 本文目录 1. 简介 2. Python类的定义 3. Python类的动态语言特性 4. Python类中属性的访问控制 1. 简介 Python ...

  9. Python学习笔记1 Python基础

    第1章 Python基础 1.1 Python概述及版本介绍 1.Python是一种面向对象的解释型计算机程序设计语言(解释型语言源代码->解释器逐行解释每一句源代码) 2.优点:高级语言.可移 ...

  10. 河南师范大学python+学习笔记2 python语言基本语法元素

    吃水不忘挖井人 首先对河南师范大学的各位老师们说声谢谢.他们是: 张磊老师.张倩倩老师.刘金金老师.郭凌云老师.李晓艳老师.李志先老师.陶华亭老师.周雪燕老师.王爱菊老师.陈劲松老师.黄晓巧老师.夏辉 ...

最新文章

  1. javascript 事件冒泡 和 冒泡事件阻止
  2. 【Java 集合】Java 集合主要脉络 ( Collection | Map | List | Set )
  3. Console-算法[for]-穷举法:百钱买百鸡
  4. QT 010 Qt 4.2 在线手册含UML图解释 User's Guide Documentation
  5. linux生成不能访问的文件夹,Linux ln创建软连接之后无法使用,无法whereis
  6. linux 关闭防火墙 centos7,centos7关闭防火墙和selinux
  7. Uber CEO亲自体验送外卖:三个半小时挣了106美元
  8. Mac:Split文件分割命令
  9. 数学专业参考书——学数学的必看
  10. Python如何使用Any和All?代码示例和解析
  11. uos命令_UOS与Deepin OS区别详解
  12. java中的加减乘除函数_16版.加减乘除功能函数java
  13. java+ssm的班级同学录聚会报名网站
  14. 几个学习Python的网站推荐
  15. ADI Blackfin DSP处理器-BF533的开发详解59:DSP控制ADXL345三轴加速度传感器的应用2(含源码)
  16. python作业02
  17. tableau中的聚合和总计
  18. Logstash系列之--JAVA自定义插件
  19. 格兰杰检验的基本步骤_【Stata教程】格兰杰因果检验
  20. mysql必知必会读书笔记就——联结表、高级联结

热门文章

  1. 南方科技大学计算机科学与工程系实验员杨超,新闻详情 - 计算机科学与工程系 - 南方科技大学...
  2. PCB走线宽度和走过的电流对照表
  3. 管理新概念——网格化管理
  4. C语言scanf()缓冲区那些事
  5. Arduino框架下联盛德W801开发环境搭建教程
  6. 胸有成竹——各类路由器默认密码一览(转)
  7. 基于php的二手车交易网站的设计与实现
  8. 按键精灵物理实现重复点击
  9. sql server 2012安装、升级折腾记录
  10. 想要打造专属社交电商平台?一站式解决方案营销社交化