博客
关于我
(一)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学习总结(73)——MySQL 查询A表存在B表不存在的数据SQL总结
    查看>>
    Mysql学习总结(74)——慢SQL!压垮团队的最后一根稻草!
    查看>>
    Mysql学习总结(75)——并发量大、数据量大的互联网业务数据库设计军规
    查看>>
    Mysql学习总结(76)——MySQL执行计划(explain)结果含义总结
    查看>>
    Mysql学习总结(77)——温故Mysql数据库开发核心原则与规范
    查看>>
    Mysql学习总结(78)——MySQL各版本差异整理
    查看>>
    Mysql学习总结(79)——MySQL常用函数总结
    查看>>
    Mysql学习总结(7)——MySql索引原理与使用大全
    查看>>
    Mysql学习总结(80)——统计数据库的总记录数和库中各个表的数据量
    查看>>
    Mysql学习总结(81)——为什么MySQL不推荐使用uuid或者雪花id作为主键?
    查看>>
    Mysql学习总结(82)——MySQL逻辑删除与数据库唯一性约束如何解决?
    查看>>
    Mysql学习总结(83)——常用的几种分布式锁:ZK分布式锁、Redis分布式锁、数据库分布式锁、基于JDK的分布式锁方案对比总结
    查看>>
    Mysql学习总结(84)—— Mysql的主从复制延迟问题总结
    查看>>
    Mysql学习总结(85)——开发人员最应该明白的数据库设计原则
    查看>>
    Mysql学习总结(8)——MySql基本查询、连接查询、子查询、正则表达查询讲解
    查看>>
    Mysql学习总结(9)——MySql视图原理讲解与使用大全
    查看>>
    Mysql学习笔记 - 在Centos7环境下离线安装Mysql
    查看>>
    MySQL学习笔记十七:复制特性
    查看>>
    Mysql学习第一课-mysql的定义及sql语句
    查看>>
    mysql学号的字符长度_MYSQL--2
    查看>>