博客
关于我
(一)Python总结笔记:基础知识
阅读量:683 次
发布时间:2019-03-17

本文共 2252 字,大约阅读时间需要 7 分钟。

Python总结笔记

1. Python开发工具

Python作为一项强大的编程语言,提供了多种开发工具,满足不同开发者和项目需求。首要的工具是命令行开发,开发者只需在终端输入 python 即可直接编写和执行 Python 代码,节省了大量时间。

此外,Python自带了一些图形化的IDE工具,如 iPython(简称IPython)和 PyCharm。然而,最受数据科学家和开发者青睐的工具是 Jupyter Notebook。这是一款基于网页的交互式开发环境,支持代码、图表和文本的即时编辑和展示,特别适用于数据分析和可视化工作。

2. Python运行方式

Python代码可以按照两个主要方式运行:脚本式交互式

脚本式运行方式适用于需要长时间运行的应用程序,常见于服务器环境。只需将代码保存为 .py 文件(如 example.py),然后通过终端执行 python example.py 即可。不仅可以通过命令行运行,还可以通过魔法功能(例如 %run d:/example.py)来执行Python脚本。

交互式运行方式则更适合开发和调试。可以在终端直接输入 Python 命令,或者使用 Jupyter Notebook 等工具进行代码的逐行执行和调试过程。这一方式的灵活性使其成为数据分析和快速原型开发的首选工具。

3. Python数据科学中常用库

在Python的数据科学领域,以下几个库是不可或缺的:

  • NumPy:专注于数组和矩阵的高效运算,是 Python 中处理大量数据的首选工具。其核心数据结构为 ndarray,支持丰富的数学函数。

  • Pandas:擅长处理结构化数据,提供灵活的数据框(DataFrame)的操作能力。Pandas 的 SeriesDataFrame 已经成为数据分析领域的标准操作对象。

  • Matplotlib:高级绘图库,支持多种类型的图表绘制,包括散点图、柱状图、3D图等,适合数据可视化任务。

  • 这些库通过预定义的函数和方法,极大地降低了数据处理和分析的复杂性,能够在几行代码内完成复杂的数据操作。

    4_basic_syntax

    Python 的基本语法规则注重简洁性和可读性,适合快速编写和阅读代码。以下是常用的语法要点:

    • 注释:使用 # 写单行注释,或 '''''' 写多行注释。
    • 代码分隔:行末用 *** 分隔。
    • 文本分隔:使用 \n'\'\'\' 分隔多行文本。
    • 语句分隔:使用 ; 将多行语句合并为一行。
    • 缩进:控制代码块的深度,主要用于 ifelse 等控制结构。
    • 空行:为了结构清晰,避免代码丛集,而使用空行分割。
    • 模块引入:使用 import 命令引入外部库,例如调用 random 库时使用 import random

    5. Python标识符命名规则

    在 Python 中,标识符(如变量名、函数名等)遵循以下规则:

  • 有效字符:标识符可以包含 字母数字 和下划线 _
  • 首字母规则:首字母必须是 字母,不能是 数字
  • 大小写敏感:Python distinguish between uppercase and lowercase letters。
  • 建议命名方式:采用驼峰命名法(首字母大写),例如 CompanyNameUrl
  • 6. Python自带功能(BIFs)

    Python 已经集成了大量常用功能(BIFs),开发者无需手动安装这些库。以下是一些常用的 BIF:

    • IO 操作:包括 print()open()input()
    • 列表和帮助dir() 查询可用函数,help() 提供单个函数的详细文档。
    • 类型检查:使用 type()id()isinstance()issubclass() 等函数了解对象身份。
    • 数学运算sum()pow()round()min()max() 等函数提供基本数学功能。
    • 类型转换:如 int()、bin()、hex()str()float() 用于数据转换。
    • 序列操作len()range()zip()map()reduce()filter()sorted()enumerate() 等函数支持列表运算。

    7. Python中的关键字

    Python 的关键字是预留好的保留字,开发者不能自行定义为变量名。以下是常用关键字的分类:

    • 逻辑和控制ifelseelifwhileforassert 等。
    • 异常管理tryexceptraisefinallywithas
    • 函数定义defclass(类)、returnlambdaglobalimportfrom
    • 输入输出print()input()open()

    这些关键字是编写高效代码的基础,熟练掌握它们能显著提升代码质量。

    8. 标准操作符

    在 Python 中,操作符是代码逻辑的基础。常用的操作符包括以下几个类型:

  • 算术运算符+-*///%**
  • 比较运算符><==!=>=<=isin
  • 赋值运算符=+=-=<<">>//=/=**=
  • 逻辑运算符andornot
  • 成员运算符in
  • 身份运算符isis notisinstance
  • 这些操作符是编写条件判断和循环的关键,熟练掌握它们能让代码逻辑更加简洁高效。

    转载地址:http://qifhz.baihongyu.com/

    你可能感兴趣的文章
    MySQL不同字符集及排序规则详解:业务场景下的最佳选
    查看>>
    Mysql不同官方版本对比
    查看>>
    MySQL与Informix数据库中的同义表创建:深入解析与比较
    查看>>
    mysql与mem_细说 MySQL 之 MEM_ROOT
    查看>>
    MySQL与Oracle的数据迁移注意事项,另附转换工具链接
    查看>>
    mysql丢失更新问题
    查看>>
    MySQL两千万数据优化&迁移
    查看>>
    MySql中 delimiter 详解
    查看>>
    MYSQL中 find_in_set() 函数用法详解
    查看>>
    MySQL中auto_increment有什么作用?(IT枫斗者)
    查看>>
    MySQL中B+Tree索引原理
    查看>>
    mysql中cast() 和convert()的用法讲解
    查看>>
    mysql中datetime与timestamp类型有什么区别
    查看>>
    MySQL中DQL语言的执行顺序
    查看>>
    mysql中floor函数的作用是什么?
    查看>>
    MySQL中group by 与 order by 一起使用排序问题
    查看>>
    mysql中having的用法
    查看>>
    MySQL中interactive_timeout和wait_timeout的区别
    查看>>
    mysql中int、bigint、smallint 和 tinyint的区别、char和varchar的区别详细介绍
    查看>>
    mysql中json_extract的使用方法
    查看>>