python怎么复数乘方开方_运维必须掌握的 Python 宝典:值得每天复习一遍

本文详细介绍了Python的基础语法,包括Python的起源、环境配置、代码规范、运算符、变量、注释、数据类型、循环、判断、函数等核心概念。特别强调了Python的优雅、明确和简单的设计理念,以及如何使用PyCharm进行配置和开发。此外,还探讨了Python中的变量类型、字符串、列表、元组、字典的使用以及循环、函数的深入理解,如递归和函数嵌套。文章旨在帮助读者快速回顾和掌握Python基础知识。
摘要由CSDN通过智能技术生成

97cbe473d0b8242b5ddbc4a3e21b1481.gif

0442a370d75ff082918859f85b2513a8.png

前言

本文旨在更好地总结 Python 基础知识,力求简明扼要,以供实战演练时能够快速查询遗忘的知识点。

学一门语言贵在坚持用它,不用就淡忘了,而记录下一篇文章也有助于日后快速回忆。全文分为两大部分,分别是Python基础语法和面向对象。

第一部分 Python 基础语法

691970359410d22d4fd97b13623545f9.png

1. 认识Python

1.1 Python 简介

Python 的创始人为 吉多·范罗苏姆(Guido van Rossum)。

Python 的设计目标:

  • 一门简单直观的语言并与主要竞争者一样强大

  • 开源,以便任何人都可以为它做贡献

  • 代码像纯英语那样容易理解

  • 适用于短期开发的日常任务

Python 的设计哲学:

  • 优雅、明确、简单

Python 开发者的哲学是:用一种方法,最好是只有一种方法来做一件事

Python 是完全面向对象的语言,在 Python 中一切皆对象。

可扩展性:如果需要一段关键代码运行得更快或者希望某些算法不公开,可以把这部分程序用 C 或 C++ 编写,然后在 Python 程序中使用它们。

1.2. 第一个Python程序

执行 Python 程序的三种方式:
解释器、交互式运行、IDE运行

Python 是一个格式非常严格的程序设计语言。

  • ASCII 字符只包含 256 个字符,不支持中文

  • Python 2.x 的解释器名称是 python

  • Python 3.x 的解释器名称是 python3

为了照顾现有的程序,官方提供了一个过渡版本 —— Python 2.7。

提示:如果开发时,无法立即使用 Python 3.0(还有极少的第三方库不支持 3.0 的语法),建议

  • 先使用 Python 3.0 版本进行开发

  • 然后使用 Python 2.6、Python 2.7 来执行,并且做一些兼容性的处理

IPython 是一个 python 的 交互式 shell,比默认的 python shell 好用得多,它支持 bash shell 命令,适合于学习/验证 Python 语法或者局部代码。

集成开发环境(IDE,Integrated Development Environment)—— 集成了开发软件需要的所有工具,一般包括以下工具:

  • 图形用户界面

  • 代码编辑器(支持 代码补全/自动缩进)

  • 编译器/解释器

  • 调试器(断点/单步执行)

  • ……

c68f1ea6b63024926a75b768e1835a45.png

1870676279a530c5f90621bdfbf9d831.png

1.3. PyCharm 的设置

PyCharm 的 配置信息 是保存在用户家目录下 的 .PyCharmxxxx.x目录下的,xxxx.x表示当前使用的 PyCharm 的版本号

1.3.1 恢复 PyCharm 的初始设置:
  1. 关闭正在运行的 PyCharm

  2. 在终端中执行以下终端命令,删除 PyCharm 的配置信息目录:

    $ rm -r ~/.PyCharm2016.3

重新启动 PyCharm

1.3.2 PyCharm 安装和启动步骤:

执行以下终端命令,解压缩下载后的安装包

$ tar -zxvf pycharm-professional-2017.1.3.tar.gz

将解压缩后的目录移动到 /opt 目录下,可以方便其他用户使用

/opt 目录用户存放给主机额外安装的软件

$ sudo mv pycharm-2017.1.3/ /opt/

切换工作目录

$ cd /opt/pycharm-2017.1.3/bin

启动 PyCharm

$ ./pycharm.sh
1.3.3 设置启动图标
  • 在专业版中,选择菜单 Tools / Create Desktop Entry… 可以设置任务栏启动图标

  • 注意:设置图标时,需要勾选 Create the entry for all users

快捷方式文件
/usr/share/applications/jetbrains-pycharm.desktop

在 ubuntu 中,应用程序启动的快捷方式通常都保存在 /usr/share/applications 目录下

1.3.4 卸载之前版本的 PyCharm

要卸载 PyCharm 只需要做以下两步工作:

删除解压缩目录

$ sudo rm -r /opt/pycharm-2016.3.1/

删除家目录下用于保存配置信息的隐藏目录

$ rm -r ~/.PyCharm2016.3/

如果不再使用 PyCharm 还需要将 /usr/share/applications/ 下的 jetbrains-pycharm.desktop 删掉

1.4. 多文件项目的演练

  • 开发项目 就是开发一个 专门解决一个复杂业务功能的软件
  • 通常每 一个项目 就具有一个 独立专属的目录,用于保存 所有和项目相关的文件
  • 在 PyCharm 中,要想让哪一个 Python 程序能够执行,必须首先通过 鼠标右键的方式执行 一下
  • 对于初学者而言,在一个项目中设置多个程序可以执行,是非常方便的,可以方便对不同知识点的练习和测试
  • 对于商业项目而言,通常在一个项目中,只有一个 可以直接执行的 Python 源程序
    让选中的程序可以执行

ded8fb27cd2629769ebc39d5c99e4666.png

2. 注释

  • 注释的作用
    使用用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性

2.1 单行注释(行注释)

以 # 开头,# 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用

print("hello python")  # 输出 `hello python`

为了保证代码的可读性,# 后面建议先添加一个空格,然后再编写相应的说明文字;为了保证代码的可读性,注释和代码之间 至少要有 两个空格。

2.2 多行注释(块注释)

要在 Python 程序中使用多行注释,可以用 一对 连续的 三个 引号(单引号和双引号都可以)

"""
这是一个多行注释

在多行注释之间,可以写很多很多的内容……
"""
print("hello python")

提示:

  1. 注释不是越多越好,对于一目了然的代码,不需要添加注释

  2. 对于 复杂的操作,应该在操作开始前写上若干行注释

  3. 对于 不是一目了然的代码,应在其行尾添加注释(为了提高可读性,注释应该至少离开代码 2 个空格)

  4. 绝不要描述代码,假设阅读代码的人比你更懂 Python,他只是不知道你的代码要做什么

2.3 代码规范:

  • Python 官方提供有一系列 PEP(Python Enhancement Proposals) 文档,其中第 8 篇文档专门针对 Python 的代码格式 给出了建议,也就是俗称的 PEP 8:

  • 文档地址:https://www.python.org/dev/peps/pep-0008/

  • 谷歌有对应的中文文档:http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/

3. 运算符

3.1 算数运算符

是完成基本的算术运算使用的符号,用来处理四则运算,而“+”和“*”还可以用来处理字符串。
运算符 描述 实例
+ 10 + 20 = 30
- 10 - 20 = -10
* 10 * 20 = 200
/ 10 / 20 = 0.5
// 取整除 返回除法的整数部分(商) 9 // 2 输出结果 4
% 取余数 返回除法的余数 9 % 2 = 1
** 又称次方、乘方,2 ** 3 = 8

3.2 比较(关系)运算符

996a080b8a1f866dbefd2b9a8c79e780.png

  • Python 2.x 中判断 不等于 还可以使用 <> 运算符

  • != 在 Python 2.x 中同样可以用来判断 不等于

3.3 赋值运算符

  • 在 Python 中,使用 = 可以给变量赋值。在算术运算时,为了简化代码的编写,Python 还提供了一系列的 与 算术运算符 对应的 赋值运算符,注意:赋值运算符中间不能使用空格。

3.4 身份运算符

94b999b83d3e56b66ea785f0f8f1bb32.png

身份运算符比较两个对象的内存位置。常用的有两个身份运算符,如下所述:

辨析

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值