0%

2.2 python编程基础

一、Python解释器下载、安装及运行

(一)下载

[官网:] (www.python.org)

选择对应操作系统及所需python解释器版本下载,如:python3.8

(二)安装

  1. 默认安装:一般安装在C盘
  2. 定制安装:可自定义安装路径,如 D:\python3.8

详细安装过程可自行百度,或观看B站安装教程,一定要勾选添加到系统环境变量!!!

思考:为什么要下载安装python解释器?不下载安装可以吗?

(三)运行模式

  1. 命令交互模式(shell)

    输入命令并按回车执行,

    常用快捷键:Alt+p(显示上一条执行过的命令)、Alt+n(下一条命令)、Ctrl+c(终止执行,返回命令提示符)、Ctrl+q(退出)

  2. 代码编辑模式

    可新建、打开、编辑、调试运行python 源程序文件(*.py)(也称为Python的脚本文件或模块文件)

    进入代码编辑模式方式:

    a. 新建源程序文件:在shell中,选择file–>new file(或按ctrl+n)打开代码编辑窗口;

    b.打开已有源程序文件: 在shell中,选择file–>open(或按ctrl+o),打开文件选择对话框,选择要打开的程序文件,进入代码编辑窗口;

    c. 打开计算机(即资源管理器),选择要打开的Python源程序文件,右键单击,选择Edit with IDLE。

二、Python语法基础

(一)简单数据类型(不能分解成更小的数据类型)

  1. int(整型):整数
  2. float(浮点型):浮点数(带小数点的数即小数,或用科学计数法表示的数)
  3. str(字符串型):用引号括起来的一串字符
  4. bool(布尔型或逻辑型):True(真)、False(假)

(二)复合数据类型(由简单数据类型或者复合数据类型组成)

  1. list(列表):由中括号[]括起来的一组数据
  2. tuple(元组):由小括号()括起来的一组数据
  3. dict(字典):由大括号{}括起来的若干组键值对
  4. set(集合):由大括号{}括起来的一组数据

(三)基本运算

  1. 算术运算: +, - , * , **, / , //, %
  2. 比较运算(关系运算): <, >, <=, >=, ==, !=
  3. 布尔(逻辑)运算:not, and, or

(四)数据的输入与输出

  1. 输出: print()
  2. 输入: input()

(五)常量(Constant)

在程序运行过程中始终保持不变的量称为常量。
所有的常数都是常量。常量可以是数字、字符串、布尔值、空值。

(六)变量(Variable)

内存单元的符号化表示(即内存单元的名字name)

  1. 命名规则: 由字母、数字、下划线组成,不能以数字开头,区分大小写,不能使用python保留字
  2. 赋值:变量名 = 表达式 (注:先计算右边表达式,再把结果存入左边变量表示的内存中)
  3. 取值:变量名( 注:必需先赋值)
  4. 取址: id(变量名)
  5. 取类型:type(变量名)

(七)函数(Function)

具有某种特定功能的程序。
Python提供了许多内置函数:如print(),input(),type(),id(),int(),float(),str(),bool()等等。

根据需要我们可以自定义函数。
语法格式:

1
2
3
4
def 函数名(参数):
# 函数说明
语句或语句组
return 返回值

函数调用:函数名(参数)

(八)表达式(Expression)

将一个或多个常量、变量或函数通过运算符连结而成的式子。
单独的一个常量、变量或函数也称为一个表达式。
根据运算符可分为:算术表达式,关系表达式,逻辑表达式等

(九)程序的基本结构(流程控制)

  1. 顺序结构:程序根据自上而下的先后顺序依次执行每个语句直至结束。

  2. 分支(选择)结构:根据条件成立与否有选择地执行部分指定语句。

    A. 单分支:

    1
    2
    if 条件:
    语句体

    B. 双分支:

    1
    2
    3
    4
    if 条件:
    语句体1
    else:
    语句体2

    C. 多分支:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    if 条件1:
    语句体1
    elif 条件2:
    语句体2
    elif 条件3:
    语句体3
    ...
    else:
    语句体
  3. 循环结构:根据条件重复执行某一部分语句。重复执行的语句称为循环体。

    A. while循环:

    1
    2
    while 条件:
    循环体

    B. for-in循环:

    1
    2
    for 循环变量 in 可迭代对象:
    循环体