基础知识

什么是编程语言

可以简单的理解为一种计算机和人都能识别的语言

什么是Python

一种编程语言



安装Python开发环境

何为开发环境

简单理解为运行Python的平台

去Python官网( 链接:www.python.org)下载Python软件
P.S. 建议下载最新版(不要安装2.X 版本的)
Python安装我这里就不多说,如有疑问,请参阅开发环境安装(链接: https://www.bilibili.com/video/BV1Ki4y1t7mB?p=1)
P.S. 记得安装时要勾选‘Add Python 3.X to Path

运行工具:

如果不想下载,可以使用Python在线运行工具(链接: https://c.runoob.com/compile/9)

IDE

集合开发环境
Python自带IDLE
第三方IDE

  • VS Code
  • Noval IDE (国产IDE 有中文版本)


简单语法

运算语法

打开Python的(IDLE)
在shell(默认打开的就是)

  • 加 +
  • 减 -
  • 乘 *
  • 除 /
  • 乘方 **
    例子:
    【Python教程1】Python入门教程 - 图1

输出文字

print 函数

用法:

  • print(‘输入文字’)
  • 输入任何文字(除变量外),都需要加’’
  • 本文除非有特别提及,否则一律用半角符号(即在英文输入状态下的符号)
  • 本文除非有特别提及,一般单引号和双引号都一样,可以混用

示范:

print('Hello World')
【Python教程1】Python入门教程 - 图2


输入文字

input 函数

用法:

  • input()
    • 括号内就可以输入文字
    • 效果示范:
      【Python教程1】Python入门教程 - 图3
  • 如果想在输入文字之前有个提示,可以在括号内输入文字> - 输入任何文字(除变量外),都需要加’’
  • 注意要加引号!!!
  • 例子:
    input('请输入:')
  • 效果示范:
    【Python教程1】Python入门教程 - 图4

变量

用法:

(变量)=(内容)
P.S. 这里的=,是赋值(拆开来:赋予的值)的意思,并非数学上‘等于’的意思

例子1:

  1. a=5
  2. b=3
  3. a+b

效果如下:
【Python教程1】Python入门教程 - 图5

例子2:

变量理论上可以存放所有东西,包括文字、数字、符号

  1. a='你好'
  2. b='我好'
  3. a+b

效果如下:
【Python教程1】Python入门教程 - 图6

原理:这里的‘+’并不是数学上的‘加’,而是组合起来。

例子3

  1. a='你好'
  2. a*2

效果如下:
【Python教程1】Python入门教程 - 图7

**原理跟上面类似,这里的‘’,意思是写多少次。

例子4:

提示:这里的代码不可以使用Python IDLE 的 shell 运行,而是需要开一个新文件。(使用在线Python运行工具不用)
教程:
1. 新建文档:file → new file
2. 输入代码
3. 保存文件
4. 运行文件:run → run module(快捷键F5)
如需要:
5. 修改文件
6. 保存文件
7. 运行文件
代码:

  1. a=input('请输入:')
  2. print(a)

效果如下:
【Python教程1】Python入门教程 - 图8


数据类型

  • 整数:int
    例子:1、5、10、100
  • 小数:float
    例子:0.12、0.222
  • 字符:str
    例子:你好、‘,’

布尔变量

True and False
P.S. 注意大小写

赋值

例子:

在IDLE 的 shell 中输入以下内容

  1. A=True
  2. B=False
  3. print(A)

效果如下:
【Python教程1】Python入门教程 - 图9

类比

例子1:
  1. a=5
  2. b=3
  3. a>b

效果如下:

【Python教程1】Python入门教程 - 图10

例子2:
  1. a=5
  2. b=3
  3. c=a<b
  4. c

效果如下:

【Python教程1】Python入门教程 - 图11

例子3:
  1. a=5
  2. b=7
  3. a==b

效果如下:

【Python教程1】Python入门教程 - 图12


逻辑运算符

and

两边符合

or

两边其中一边符合

not

不符合

例子

  1. a=3
  2. b=5
  3. c=7
  4. a<b and c>b
  1. a=3
  2. b=6
  3. c=8
  4. a==b or c>a

not a>c

效果如下:

【Python教程1】Python入门教程 - 图13


注释语句

如果要注释某一语句,输入#(注释内容),该注释内容不会在运行中显示,无需遵守任何Python规则(包括但不限于:文字加引号)


if 条件语句

  1. if (条件):
  2. 会发生什么
  3. elif (条件):
  4. 会发生什么
  5. else
  6. 会发生什么

P.S.
1. elif 是else if 的缩写
2. 在if(条件):下一句需要缩进,可以按‘Tab’来缩进,一般自动缩进)

例子:

P.S. if 条件语句需要在新文件上运行,不可以使用IDLE shell 运行 (使用在线Python运行工具不用)

  1. a=input('请输入数字:')
  2. a=int(a)
  3. b=3
  4. b+=1 #等于b=b+1
  5. if a==b:
  6. print(b)
  7. print('good')
  8. elif a>b:
  9. print(b)
  10. print('bad')
  11. else:
  12. print(b)
  13. print('good try')

效果如下:

【Python教程1】Python入门教程 - 图14


循环语句

  1. while(条件):
  2. 语句块

例子:

  1. a=5
  2. b=55
  3. while a<=b:
  4. print(a)
  5. a=a+10

效果如下:

【Python教程1】Python入门教程 - 图15

Python模块

Python很多功能需要模块来进行,模块分为系统内置、需要安装或者自己制作的。

为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。

好处

最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包括Python内置的模块和来自第三方的模块。 使用模块还可以避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中,因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突。但是也要注意,尽量不要与内置函数名字冲突。

import (所需模块),通常都是放在最先。

系统内置模块

  • import 意思为:载入模块
  • 例子
    import random
  • from sys import (所需模块)意思为从(from)系统(sys)载入(import)模块
  • 例子
    from sys import exit

第三方模块(需要安装)

首先需要通过pip安装

    • 打开cmd
      以安装pillow模块作为例子
  1. 输入pip install pillow ,按
  2. 等待安装完成

自己制作的模块

import 文件.py
P.S. 自己制作的模块需要放在同一文件夹