从零开始学python3

从零开始学python3

太原理工团队机器人20日打卡day3

​ 经过前两天长时间战斗,终于把Linux的基础学习完成,而今日开始了python的学习,因为高中时期学过一部分python,所以今日学习总的来说还是十分简单的。需要注意的是,本文默认在Linux下编程。

​ 同样,在开头列出今天的学习内容,也可以说是思维顺序:

1、第一个python程序

2、执行python的方式

3、Pycharm初始设置

4、程序的注释

其中没有提到的是有关python的介绍,毫无疑问的是,在近几个月的榜单中python无疑是第一的位置,且除了python为正增长以外,其他语言多半处于下滑状态。而这归根结底在于python的代码量少以及其独有的哲学——优雅、明确、简单。

1、第一个python程序

1.1python源程序的基本概念

  • python源程序就是一个特殊格式的文本文件,可以使用任意文本编译文件做python的开发
  • python程序的文件拓展名通常都是 .py

1.2认识错误(bug)

关于错误

  • 编写的程序不能正常执行,或者执行的结果不是我们期望的

  • 俗称 BUG ,是程序员在开发时非常常见的,初学者常见错误的原因包括:

    1. 手误
    2. 对已经学习过的知识理解还存在不足
    3. 对语言还有需要学习和提升的内容
  • 在学习语言时,不仅要学会语言的语法,而且还要学会如何认识错误和解决错误的方法

每一个程序员都是在不断地修改错误中成长的

常见错误

  • 1>手误,例如使用 pirnt(“Hello world”)
ameError: name 'pirnt' is not defined
名称错误:'pirnt' 名字没有定义
  • 2>将多条 print 写在一行
SyntaxError: invalid syntax
语法错误:语法无效

每行代码负责完成一个动作

  • 3>缩进错误
IndentationError: unexpected indent
缩进错误:不期望出现的缩进
  • Python 是一种格式非常严格得多程序设计语言
  • 4>python 2.x 默认不支持中文

目前市场上有两个 Python 的版本并存着,分别是 Python 2.x 和 Python 3.x

  • Python 2.x 默认不支持中文
  • Python 2.x 的解释器名称是 python
  • Python 3.x 的解释器名称是 python3
SyntaxError: Non-ASCII character '\xe4' in file 01-HelloPython.py on line 3,
but no encoding declared;
see http://python.org/dev/peps/pep-0263/ for details

语法错误: 在 01-HelloPython.py 中第 3 行出现了非 ASCII 字符 '\xe4',但是没有声明文件编码
请访问 http://python.org/dev/peps/pep-0263/ 了解详细信息
  • ASCII 字符只包含 256 个字符,不支持中文

常用单词列表

* error 错误
* name 名字
* defined 已经定义
* syntax 语法
* invalid 无效
* Indentation 索引
* unexpected 意外的,不期望的
* character 字符
* line 行
* encoding 编码
* declared 声明
* details 细节,详细信息
* ASCII 一种字符编码

2、执行python

3.1解释器 python/python3

python 的解释器

# 使用 python 2.x 解释器
$ python xxx.py

# 使用 python 3.x 解释器
$ python3 xxx.py

交互式运行Python程序

  • 直接在终端中运行解释器,而不输入要执行的文件名
  • 在 Python 的 Shell 中直接输入 Python 的代码,会立即看到程序执行结果
1)交互式运行python的优缺点

优点

  • 适合于学习/验证 Python 语法或者局部代码

缺点

  • 代码不能保存
  • 不适合运行太大的程序
2)退出 官方的解释器

** 1> 直接输入 exit()**

** 2**> 使用热键退出****
在 python 解释器中,按热键 ctrl + d 可以退出解释器

3)IPython
  • IPython 中 的 “I” 代表 交互 interactive

特点

  • IPython 是一个 python 的 交互式 shell,比默认的 python shell 好用得多

    • 支持自动补全
    • 自动缩进
    • 支持 bash shell 命令
    • 内置了许多很有用的功能和函数
  • IPython 是基于 BSD 开源的

版本

  • Python 2.x 使用的解释器是 ipython
  • Python 3.x 使用的解释器是 ipython3

3、Pycharm初始设置

1)集成开发环境(IDE)

集成开发环境( IDE ,Integrated Development Environment)—— 集成了开发软件需要的所有工

2)PyCharm 介绍

  • PyCharm 是 Python 的一款非常优秀的集成开发环境
  • PyCharm 除了具有一般 IDE 所必备功能外,还可以在 Windows 、 Linux 、 macOS 下使用
  • PyCharm 适合开发大型项目
    • 一个项目通常会包含 很多源文件
    • 每个 源文件 的代码行数是有限的,通常在几百行之那内
    • 每个 源文件 各司其职,共同完成复杂的业务功能

3)新建/打开一个python项目

3.1项目简介

  • 开发 项目 就是开发一个 专门解决一个复杂业务功能的软件
  • 通常每 一个项目 就具有一个 独立专属的目录,用于保存 所有和项目相关的文件
    • 一个项目通常会包含 很多源文件

4、注释

4.1注释的作用

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

4.2单行注释

  • 以 # 开头, # 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作
  • 示例代码如下
# 这是第一个单行注释
print("hello python")

为了保证代码的可读性, # 后面建议先添加一个空格,然后再编写相应的说明文字

4.3多行注释

  • 如果希望编写的 注释信息很多,一行无法显示,就可以使用多行注释
  • 要在 Python 程序中使用多行注释,可以用 一对 连续的 三个 引号(单引号和双引号都可以)
  • 示例代码如下:
"""
这是一个多行注释
在多行注释之间,可以写很多很多的内容……
"""
print("hello python")

什么时候需要使用注释

  1. 注释不是越多越好,对于一目了然的代码,不需要添加注释
  2. 对于 复杂的操作,应该在操作开始前写上若干行注释
  3. 对于 不是一目了然的代码,应在其行尾添加注释(为了高可读性,注释应该至少离开代码 2 个空格)
  4. 绝不要描述代码,假设阅读代码的人比你更懂 Python,他只是不知道你的代码要做什么

关于代码规范

ython 官方提供有一系列 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-pythonstyleguide/python_style_rules/ (本处非超链接,需复制从浏览器打开)

本日内容较少,多为科普内容,便没有记入笔记。

发布了3 篇原创文章 · 获赞 1 · 访问量 673

猜你喜欢

转载自blog.csdn.net/soul_study/article/details/104599263