霍格沃兹测试开发学社技术学习笔记之——Python基础笔记

这篇博客详细介绍了Python的基础知识,包括PyCharm的环境安装与配置,Python的基础数据类型,运算符,控制流,数据结构,以及字符串操作。内容涵盖了Python的安装、环境变量配置、PyCharm的使用、变量、数字、字符串、运算符、控制结构、数据结构(列表、元组、集合、字典)等方面,适合初学者入门学习。
摘要由CSDN通过智能技术生成

# 阶段十一-Python语言和测试框架(1)

## 1.pycharm环境变量配置和安装

## 2.基础数据类型

数字

字符串

## 3.运算符

字符串算数运算符

比较运算符

赋值运算符

逻辑运算符

成员运算符

身份运算符

## 4.控制流

判断控制语句

循环控制语句

## 5.数据结构

列表

元组

集合

字典

# 第1_2小节_python/pycharm安装和配置

## 1.Python环境安装

### 推荐Python最新版本

### 官方下载:https://www.python.org/downloads

### 安装演示

- mac安装

  - 下载链接:https://www.python.org/downloads/macos/
  - 下载文件:

    - downloads-》macos-》Stable Releases

      - M1芯片

        - macOS 64-bit universal2 installer

      - Inter芯片

        - macOS 64-bit Intel-only installer

      - 左上角Apple-关于本机-概述-芯片:

  - 执行文件:双击安装包,使用默认路径,默认安装
  - 检查安装是否成功:

    - 方式一:

      - 1.进入终端->输入 python3 ->回车
      - 2.输出:Python的版本信息,进入python的编辑页面
      - 3.退出:输入 exit()

    - 方式二:

      - 1.进入终端->输入 python3 -v ->回车
      - 2.输出:Python的版本,进入python的编辑页面
      - 3.退出:输入 exit()

- windows安装

  - 下载链接:https://www.python.org/downloads/windows/
  - 下载文件:

    - downloads-》Windows-》Stable Releases

      - 32位

        - Windows installer (32-bit)

      - 64位

        - Windows installer (64-bit)

      - 我的电脑-右键属性-系统类型:

  - 执行文件:

    - 安装时:

      - 勾选 配置环境变量:

        - Install launcher for users()

          - 避免后期单独配置环境变量

        - Add Python3.10 to Path

      - Install Now

        - 默认安装

  - 检查安装是否成功:

    - 方式一:

      - 1.进入终端->输入 python ->回车

        - 注意是python  不是python3

      - 2.输出:Python的版本信息,进入python的编辑页面
      - 3.退出:输入 exit()

    - 方式二:

      - 1.进入终端->输入 python -V ->回车

        - 注意 大写V

      - 2.输出:Python的版本,进入python的编辑页面
      - 3.退出:输入 exit()

## 2.pycharm环境安装和配置

### 推荐版本:

- 社区版:Community(免费)

### 官网下载:

- https://www.jetbrains.com/pycharm/download

### 安装演示:

- mac安装

  - 下载链接:https://www.jetbrains.com/pycharm/download/#section=mac
  - 下载文件:

    - Community(免费)

      - M1芯片

        - .dmg(Apple Silicom)

      - Inter芯片

        - .dmg(Inter)

      - 左上角Apple-关于本机-概述-芯片:

    - Professional(付费)

  - 执行文件:双击安装包,拖到右侧APP
  - 配置

    - 配置python编译器

      - 左上角:pycharm->aboat paycharm->preferencs->左侧栏搜索框:输入interpreter->pychon Interpreter->

        - 右侧->下拉框右侧选择:本地已经安装的Python版本
        - 设置按钮:add

          - Virtualenv Environment(虚拟环境)

            - New environment
            - Existing environment
            - 如果项目比较多,需要兼容不同版本的类库,建议使用虚拟环境配置

          - System Interpreter(本地安装的环境)

            - 如果项目比较少,需要兼容版本不多,可以使用本地安装的环境

    - 安装第三方库

      - 左上角:pycharm->aboat paycharm->preferencs->左侧栏搜索框:输入interpreter->pychon Interpreter->

        - 右侧->列表:列表中显示已经安装的第三方库
        - +:添加第三方库

          - 搜索框输入:比如 pytest,选择对应的包,选择Install packege

        - -:删除第三方库

      - 也可以使用pip命令,其他章节讲

- Windows安装

  - 下载链接:https://www.jetbrains.com/pycharm/download/#section=windows
  - 下载文件:

    - Community(免费)

      - 32位
- Windows installer (32-bit)

- 64位
      
  - Windows installer (64-bit)

- 我的电脑-右键属性-系统类型:

- Professional(付费)

- 执行文件:勾选添加环境变量 add  **to path,创建桌面快捷键,安装
  - 配置

  - 配置python编译器

    - 左上角:File->settings->输入interpreter->pychon Interpreter->

      - 右侧->下拉框右侧选择:本地已经安装的Python版本
        - 设置按钮:add

        - Virtualenv Environment(虚拟环境)

          - New environment
            - Existing environment
            - 如果项目比较多,需要兼容不同版本的类库,建议使用虚拟环境配置

        - System Interpreter(本地安装的环境)

          - 如果项目比较少,需要兼容版本不多,可以使用本地安装的环境

    - 第一次安装好之后,new project->

  - 安装第三方库

    - 左上角:pycharm->aboat paycharm->preferencs->左侧栏搜索框:输入interpreter->pychon Interpreter->

      - 右侧->列表:列表中显示已经安装的第三方库
        - +:添加第三方库

        - 搜索框输入:比如 pytest,选择对应的包,选择Install packege

      - -:删除第三方库

    - 也可以使用pip命令,其他章节讲

## 3.python的基本操作

### 缩进与空格

- 缩进:展现属于哪个代码块

### 编写规范

- 注释

  - 快捷键:ctrl+/
  - 输入:#

- 符合规范性,命名要见名知意
- 不要用关键字命名

### PEP8编码规范

- https://peps.python.org/pep-0008/
- 不要求全部了解,但是为了代码可读性,可维护性,约定规则。比如类,模块,如何命名

# 第3_4小节_基本数据类型

## 1.变量

### 概念:是一种存储数据的载体,计算机中的变量是实际存在的数据或者说是存储器中存储的数据的一块内存控件

- a = 10
- 内存空间:类似一个抽屉

### 变量值:可以是可读可修改的

- 打开pycharm->底部python Console->Special Variables 中,可以显示一些数据的变化

  - 声明 a ,赋值为10

  - 定义:

    - 》中输入 a = 10
- 右侧:显示a = {int}10
      
  - a=10 已经被存储

- 读:

  - 》中:输入 a
  - 返回 10

  - 修改:

    - 》中输入 a = 2
- 右侧:显示a = {int}2
      
  - a被修改为2 ,已经被存储

### 命名规则:

- 变量名由字母(广义的Unicode字符,不包括特殊字符)、数字、和下划线构成,数字不能开头

  - T_1 = 0

    - 正确

  - 1_T = 0
- 不可以

  - 报错

- int_a = 1

  - 正确

- 大小写敏感(大写的‘A’和小写的‘a’是两个不同的变量)

  - A = 5
  - a = 6

- 不要跟关键字(有特殊含义的单词)和系统保留字(如函数、模块等名字)冲突。

  - 比如:for ,int ,python等这些关键字,不可以设置为变量

## 2.数字

### 常用数字类型

- int

  - 整型:1 ,0 ,-1

    - 》int_a = 1

- float

  - 浮点型:1.0  1.222 -1.22

    - 》float_a = 1.0

- 查看当前变量是什么数据类型:

  - 》type(int_a)
- 返回:<class 'int'>

  - 当前变量是int类型

- 》type(float_a) 
  - 返回:<class 'float'>

    - 当前变量是float类型

### 常用运算符

- 赋值

  - =

- 加、减、乘、除

  + 符号:+ - * /

  - 》9+9
  - 返回:18

- 取余/取模

  - %

    - 》11%9

- 返回:2

- 取整

  - //

    - 》5//2

- 返回:2

- 乘方

  - **

    - 》3**2

- 返回:9

- 修改运算优先级

  - ()

### 常用比较运算符

- 等于

  - ==

    - 返回值:布尔值 True / False

    - 》 3 == 2

- 返回:False

- 》2 == 2

  - 返回:True

- 不等于

  - !=

- 大于

  符号:>

- 小于

  - <

- 大于等于

  符号:>=

- 小于等于

  - <=

### 赋值运算符

- 赋值

  - =

    - a = 1

      - 右边的值赋值给左边

    - a,b = 1,2

      - 多变量赋值

        - a = 1
        - b = 2

- 加法赋值

  - +=

    - a = a+1

      - a +=1

        - 自增操作

- 减法赋值

  - -=

    - 自减操作

- 乘方赋值

  - *=

- 除法赋值

  - /=

- 取余/取模赋值

  - %=

- 幂赋值

  - **=

    - 》 a =2

    - 》a **=3
- 返回:2的3次方 8

- 取整赋值

  - //=

### 逻辑运算符

- and

  - x and y

    - x为真,并且有未真,返回才为真

      - 返回值:布尔值 True / False

    - 》a ,b = True,False
- 注意首字母大写

- 》print(a and b)
      - 返回:False

- or

  - x or y

    - x ,y 其中一个为真,返回则为真

- not

  - not x

    - x 为假,返回则为真

### 成员运算符

- in

  - 在指定的序列中找到值返回True,否则返回False

    - list_a = ['a','b','c']
    - str_a = 'abcdef'
    - print('a' in list_a)

      - 返回:True

    - print('a' in str_a)

      - 返回:True

  - in 的右边 是一个系列:比如字符串,列表,元组

- not in

  - 在指定的序列中没有找到值返回True,否则返回False

    - list_a = ['a','b','c']
    - print('b'not in list_a)

      - 返回:False

### 身份运算符

- is

  - 判断两个表是否是不是引用自一个对象

    - 》a ,b = ['1'],['1']

- 》'a' is 'b' 
      - 返回:False

      - 》'a' == 'b' 

- 返回:True

- 两者区别:

  - == 只判断左右两边的变量的值是否相等
    - is:判断左右两边值的变量的内存地址是否相等

    - 如何查看变量的内存地址?)

  - python函数id()

    - 》id(a)
    - 返回:56230080

    - 》id(b)
    - 返回:66894144

- 可变的数据类型,即使看着一样,但是内存地址是不同的

  - 不可变的数据类型,如果看着一样,内存地址也一样

- is not

  - 判断两个表是否是不是引用自不同对象

    - is not:判断左右两边值的变量的内存地址是否不相等

# 第5小节_字符串基本操作

## 1.使用场景

### 数据提取之后的通用格式

- 日志

  - 二次封装

- Excel

### 第三方数据信息

- 转换,提取,二次修改

## 2.字符串定义

### 单行

- ’abcdef‘

### 多行

- str_b = """ddd 
  www
  qqq
  """

  - print(str_b)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值