博客
关于我
(一)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 日期时间类型的选择
    查看>>
    Mysql 时间操作(当天,昨天,7天,30天,半年,全年,季度)
    查看>>
    MySQL 是如何加锁的?
    查看>>
    MySQL 是怎样运行的 - InnoDB数据页结构
    查看>>
    mysql 更新子表_mysql 在update中实现子查询的方式
    查看>>
    MySQL 有什么优点?
    查看>>
    mysql 权限整理记录
    查看>>
    mysql 权限登录问题:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
    查看>>
    MYSQL 查看最大连接数和修改最大连接数
    查看>>
    MySQL 查看有哪些表
    查看>>
    mysql 查看锁_阿里/美团/字节面试官必问的Mysql锁机制,你真的明白吗
    查看>>
    MySql 查询以逗号分隔的字符串的方法(正则)
    查看>>
    MySQL 查询优化:提速查询效率的13大秘籍(避免使用SELECT 、分页查询的优化、合理使用连接、子查询的优化)(上)
    查看>>
    mysql 查询,正数降序排序,负数升序排序
    查看>>
    MySQL 树形结构 根据指定节点 获取其下属的所有子节点(包含路径上的枝干节点和叶子节点)...
    查看>>
    mysql 死锁 Deadlock found when trying to get lock; try restarting transaction
    查看>>
    mysql 死锁(先delete 后insert)日志分析
    查看>>
    MySQL 死锁了,怎么办?
    查看>>