Python核心编程之基础课 02Python要点

本文深入探讨Python编程,从Python语言的基本概念、发展应用到环境搭建,包括解释器、交互模式和PyCharm安装配置。强调Python的易学性、开放源代码和丰富的库,同时介绍了Python之禅,指导编写优雅的代码。
摘要由CSDN通过智能技术生成

02 Python要点

2.1 Python语言

2.1.1 Python语言的基本概念

  1. 通俗理解
    Python是一种极少数能兼具优雅、明确简单功能强大的编程语言,近乎完美。
    其代码量少、覆盖功能广,简单易学。
    专注于如何解决问题,并非拘泥于语法与结构。
  2. 官宣
    “Python是一款易于学习,且功能强大的编程语言。它具有高效率的数据结构,能够简单又有效地实现面向对象编程。
    Python简洁的语法与动态输入之特性,加之其解释性语言的本质,使得它成为一种在多种领域与绝大多数平台都能进行脚本编写与应用快速开发工作的理想语言。”

2.1.2 Python语言的发展及应用

  1. 百度指数平台(与Java对比)
    在这里插入图片描述
    下面2张图来源课件:
    在这里插入图片描述
    在这里插入图片描述
  2. 名字由来
    作者被程序员戏称为:龟叔,Python之父。
    开发的语言:
    (1)ABC(C语言)
    (2)Python语言
    Python的创造者吉多.范罗苏姆(Guido van Rossum)采用BBC电视节目《蒙提.派森的飞行马戏团(Monty Python’s Flying Circus-译巨蟒剧团)》的名字来为这门编程语言命名。
  3. 发展史
  • 年代及与Java对比
    Python起源于1989年的圣诞节,1991年诞生第一个Python解释器,由龟叔一人开发与维护;
    Java在其后,由Sun公司团队来运维及运营。
  • 开发初忠
    代码要少,功能要多。在当时看来有些违反自然规律,反科学,故发展缓慢;
    其二:对计算机的性能要求较高。
  • 成功逆袭
    现在随着开源福利,越多越多的开发者自愿加入开发及维护,加之计算机硬件技术的提高,现已被普遍应用。
  1. Python的应用
  • 常规软件开发
  • 科学计算
    Numpy模块,2D、3D图形等
  • 自动化运维
  • 自动化测试
  • WEB开发
  • 网络爬虫
    模块支持
  • 数据分析
  • 人工智能
    智能家居,智能语音,人脸识别,无人驾驶,无人机等。

2.1.3 Python语言的特色

  • 简单、易学
  • 自由且开放
    开源, github共享
  • 一切皆对象
    字符串,函数、模块等都是对象
  • 跨平台
    Win,MAC自带,Linux均支持
  • 可嵌入性
    C中嵌入等
  • 丰富的库
    自带模块 + 第三方开源库
    Python自带正则表达式模块!多线程、GUI、OS等。
    第三方开源库:requests、Numpy模块等。

2.1.4 Python之禅

输入import this

  • 英文版
    Python 3.8.3 (tags/v3.8.3:6f8c832, May 13 2020, 22:20:19) [MSC v.1925 32 bit (Intel)] on win32
    Type “help”, “copyright”, “credits” or “license” for more information.
    >>> import this
    The Zen of Python, by Tim Peters
    Beautiful is better than ugly.
    Explicit is better than implicit.
    Simple is better than complex.
    Complex is better than complicated.
    Flat is better than nested.
    Sparse is better than dense.
    Readability counts.
    Special cases aren’t special enough to break the rules.
    Although practicality beats purity.
    Errors should never pass silently.
    Unless explicitly silenc
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值