7月2日PythonDay1

news2024/12/24 2:28:03

阶段一阶段导学 

 测试人员为什么要学习编程? 

Python是一门快速增长的计算机编程语言

白盒测试、自动化测试、测试开发

 为什么学习Python? 

相对于其他编程语言更简单

语言开源并且免费

使用人群广泛

应用领域广泛

 学习目标 

掌握python基础语法,具备基础的编程能力

建立编程思维以及面向对象程序设计思想

掌握如何通过UnitTest编写测试脚本,管理测试用例

 整体安排 

10天课程 Python基础、数据序列、函数、面向对象、异常文件操作、UnitTest框架

学习Python语法,为后续的自动化打基础

(Python+request  接口自动化 )

(Python+selenium  web自动化 )

(Python+appium  移动端自动化 )

 web+APP=ui自动化 

 阶段二Python入门 

 目标 

1.能够完成Python环境搭建

2.能够正确定义变量及查看变量类型

3.能够实现程序的输入和输出

4.能够正确使用运算符

 本课程使用的版本:Python3.8 

 认识Python 

计算机只认识 二进制(0和1)

 Python是解释型语言 ,在执行的时候,需要解释器一遍解释(翻译)一边执行

下方代码出现错误,不会影响上方代码的执行

 1.0Python环境搭建 

 Python环境 

即Python解释器环境(必须有),通过解释器来运行.py文件

 执行步骤 :

  1. 下载解释器安装包

  2. 安装 (双击安装包开始安装、选择自定义安装、勾选添加环境变量)

  3. 验证 cmd进入命令行,输入python查看信息

添加path环境变量:目的是可以让程序在任意的目录去执行(cmd)

 安装目录: 

1.不要有中文

2.选择一个空目录进行安装

3.安装后不要自己移动文件

 Pycharm环境 

Pycharm是一种Python IDE(集成开发环境),内置功能丰富提高开发效率

Pycharm分为专业版和社区版

Python最好用的IDE之一(方便写代码,执行代码,查看结果等功能)

 操作步骤 

  1. 下载安装包

  2. 安装

 2.0PyCharm的使用 

 2.1编写HelloWorld程序 

 操作步骤 

  1. 启动PyCharm

  2. 创建项目

  3. 在项目目录下创建python文件

  4. 编写python代码

  5. 在当前文件编辑区直接点击鼠标右键,选择run

  6. 在下方控制台中即可看到打印的内容

 2.2cmd编写HelloWord 

 2.3PyCharm常见操作 

 对⽂件的操作 

 新打开项⽬的⽅式 

 file 菜单 

 设置背景⾊ 

 设置字体 

 配置解释器 

 3.0注解和变量基础用法 

 3.1Print初解析 

print()是Python中的函数,在控制台中输出内容

主要用途,验证结果是否正确

学习阶段使用居多,在工作中会使用其他内容代替(日志输出)

想要在控制台进行输出,必须有Print()函数

 3.2注解 

 说明: 

注释 是对代码进行解释和说明的文字

 目的: 

让人们能够更加轻松地了解代码

增强代码可读性

 特点: 

不会被解释器执行

 基础语法: 

  1. 单行注释:

    注释的内容只能是⼀行.语法: 以# 开头的就是注释.不会被执行

     快捷键 Ctrl /可以选中多行, 使用快捷键  如果未注释,则会被注释 如果已经注释, 会取消注释

  2. 多行注释:

    注释的内容可以换⾏书写.

    """可以是三对单引号,或者是三对双引号""" 将注释的内容 写在注释之间

 注意: 

注释并非越多越好,⼀目了然的代码无需注释 逻辑复杂的代码,应当先写注释再编码 不要用中文去翻译 python 代码的含义

python

 

# 注释分为两种,单⾏和多⾏

#单⾏注释可以使⽤快捷键 Ctrl /

print('hello world')

"""

这是三队双引号组成的多⾏注释

可以换⾏,不会执⾏

"""

'''

这是三对单引号组成的注释,不会执⾏

'''

print('hello python')

print('hello ')

 3.3三种波浪线

红色波浪线 

是代码中的错误,需要解决,否则会影响代码执行

 灰色波浪线 

灰色波浪线 不影响代码的执行 是 PEP8 的代码规范性问题, 如果出现了,就是你的代码书写的 不规范造成的,但是代码可以正常运行 使用代码格式化解决, 快捷键 Ctrl Alt L(code --> reformat code)

 绿色波浪线 

绿色波浪线 不影响代码的执行pycharm 认为你写的不是⼀个单词

 3.4变量 

 定义 

1, 变量的作用 是用来保存数据的.

2, 变量必须先定义后使用. (必须先存入数据才能获取数据)

3, 定义的语法, 变量名 = 数据值

4, 使用, 直接使用变量名 即可使用变量中存储的数据

plain text

 

name = "小明" # 简单认为 变量 name 中保存了 数据 "⼩明"

print(name) # ⼩明, 变量中存储的数据

print("name")

age = 18

print(age)

 练习 

分别定义变量 name, age, sex, height

保存你的 姓名, 年龄,性别,身高,

并使用print 进行打印输出.

python

 

# 分别定义变量 name, age, sex, height

# 保存你的 姓名, 年龄,性别,身高,

# 并使用print 进行打印输出.

name = "c罗"

age = 39

sex = "男"

height = "1m87"

print(name,age,sex,height)

 3.5变量名命名规范 

 标识符 :是用户编程时使用的名字,用于给变量、函数、类等命名

 标识符的规则: 

  1. 由字母,数字 和下划线 组成, 不能以数字开头

  2. 不能使用 Python 内置的关键字

  3. 关键字 是 Python 预先定义好的 标识符,具有特殊作用

  4. 严格区分大小写

  5. 不建议使用中文

 变量名 

1, 要遵循标识符的规则.

2, 见名知意.

3, 命名习惯

 驼峰命名法 

  • 大驼峰, 每个单词的首字母 都大写 MyName

  • 小驼峰, 第⼀个单词的首字母小写,其余单词首字母大写 myName

  • 下划线连接

单词与单词之间使用下划线连接, python 主要使用这⼀种

 3.6数据类型 

计算机做不到像人眼一样识别不同的数据类型

计算机工作的过程就是完成不同的类型计算,例如做数学运算、做文件存储、做逻辑判断

数据类型可以对不同数据进行分类管理和标识

想要获取变量的数据类型,  可以使用 type(变量)  

函数想要在控制台输出变量的数据类型, 还需要使用 print 来打印输出

python

 

# int 整形

age = 18

print(type(age))

# float 浮点型 小数

height = 1.7

print(type(height))

# bool类型 , true 和 false ,都是关键字

is_man = True

print(type(is_man))

# 字符串类型 str

name = "pessi"

print(type(name))

num = '20'print(type(num)) # <class 'str'>

 4.0输入与输出 

 4.1输入 

获取键盘的输入.使用函数input()

变量 = input('给使用者的提示信息,即告诉别⼈输入什么内容')

1, 代码从上到下执行, 当代码执行遇到 input 的时候,会暂停代码的执行,等待用户的输入

2, 在输入的过程中,如果遇到回车键,表示本次输入结束

3, 使用 input 获取的内容, 都是字符串类型,即 str

plain text

 

# 需求,从键盘录入你的姓名

name = input('请输入你的姓名:')

print(type(name),name) # 打印类型和变量的值

 4.2数据类型转换 

将⼀种数据类型 转换为另⼀种数据类型.

  1. 原数据是什么类型

  2. 要转换为什么类型

变量 = 要转换为的类型(原数据)  # 数据类型转换,不会改变原数据的类型,是生成⼀个新数据 

python

 

# 需求 ,数据类型转化

age = input("请输入你的年龄")

print(type(age), age)

#需求,将字符串的18转化为int类型的18

new_age = int(age)

print(type(age), age)

print(type(new_age), age)

  1. int() 将其他类型转换为 int 类型

    float 类型 可以转换为 int 类型

     整数类型的字符串 才可以转换为 int 类型 3, 18 

  2. float() 将其他类型 转换为 float 类型

    int 类型 可以转换为 float 类型

    数字类型的字符串 都可以转换为 float 类型

  3. str() 将其他任意类型 转换为 字符串类型 加引号

4.3交互运行 Python 代码

 进行小的代码验证 , 每行代码都会有⼀个执行结果

 4.4格式化输出 

 输出 

Python 中想要进行输出,使用的函数就是 print

 格式化输出 

按照⼀定的格式,在字符串中使用 变量, 将变量的值进行输出

 字符串.format() 

1, 可以在任意的 Python 版本中使用

2, 字符串中需要使用变量的地方,使用 {} 进行占位

3, 在 format 的括号中 按照占位的顺序,将变量写上去

plain text

 

# 格式化输出

name = '小明'

age = 18

sex = '男'

# 我的名字是 xx,年龄 xx岁 , 性别为 xx

print('我的名字是'+name+',年龄'+str(age)+'岁,性别为'+sex+'.')

print('我的名字是{},年龄{}岁,性别为{}.'.format(name,age,sex))

 F-string 

1, python 3.6 版本开始可以使用,即大于等于 3.6 可以使用

2, 在字符串前边加上 f'' 或者 F''

3, 字符串中需要使用变量的地⽅,使用 {} 进行占位

4, 将变量直接写在 占位的大括号中

plain text

 

print(f'我的名字是{name},年龄{age}岁,性别是{sex}.')

 4.5转义字符 

将两个字符进行转义表示⼀个特殊的字符

\n ---> 换行,回车

\t ---> 制表符, tab键

plain text

 

print('hello word')

print('hello\nword')

print('hello word')

print('hello\tword')

print( end='\n')   print 函数中默认有⼀个 end='\n',  

所以,每个 print 结束之后, 都会输出⼀个 换行

 print('hello world', end=' ')可以让其不默认换行 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1893661.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

你们叫AI,我们叫DI

大家好&#xff0c;才是真的好。 最近Notes/Domino产品在做哪些更新&#xff0c;想必大家都很好奇。 从2022年年末到现在&#xff0c;快两年了&#xff0c;任何一个有追求的大企业或巨头&#xff0c;应该都在追求实现一件事情&#xff1a;AI人工智能。 从小道消息来看&#…

Django创建项目

虚拟环境创建成功 使用命令行创建项目 创建一个文件夹&#xff0c;用pycharm打开&#xff0c;将之前创建好的虚拟环境选中&#xff08;这一步不在仔细赘述了&#xff0c;比较简单&#xff09; cd进入虚拟环境所在文件目录&#xff0c;打开虚拟环境pipenv shell 创建django项…

PDF怎么分割成一页一页的?原来可以这么轻松

PDF怎么分割成一页一页的&#xff1f;PDF文档因其跨平台兼容性和可打印性而被广泛使用&#xff0c;但有时为了便于发送电子邮件、管理文档或保护敏感信息&#xff0c;我们需要将一个大型的PDF文件分割成多个小文件。幸运的是&#xff0c;分割PDF文件并不复杂。下文中就介绍了三…

【讲解下AI Native应用中的模型微调】

&#x1f308;个人主页: 程序员不想敲代码啊 &#x1f3c6;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f44d;点赞⭐评论⭐收藏 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共…

django开源电子文档管理系统_Django简介、ORM、核心模块

Django简介 Django是一种开源的大而且全的Web应用框架&#xff0c;是由python语言来编写的。他采用了MVC模式&#xff0c;Django最初是被开发来用于管理劳伦斯出版集团下的一些以新闻为主内容的网站。一款CMS(内容管理系统)软件。并于 2005 年 7 月在 BSD 许可证下发布。这套框…

模型优化Roof-line模型的使用

一、目录 定义求模型的计算强度&#xff0c;绘制屋檐模型&#xff0c;并分析绘制多级缓存的屋檐模型计算模型计算强度、工具A100显卡下模型分析分析如何提高模型的计算强度 二、实现 定义&#xff1a; Roof line Model(屋檐模型):模型在一个计算平台的限制下&#xff0c;到底…

Python番外篇之代码编译与字节码

引言 关于字节码&#xff0c;不太想讲&#xff0c;不影响实际使用&#xff0c;对新手不友好…… 但是&#xff0c;涉及到新手经常碰到的问题的解惑&#xff0c;似乎又不得不讲。 最终&#xff0c;还是打算以番外篇的形式&#xff0c;稍微提一下。 不过&#xff0c;关于字节码的…

恒创科技:HTTP错误码403禁止意味着什么,怎么修复它?

HTTP错误码403禁止意味着客户端无权访问特定网页或服务器。403 错误表示客户端存在问题&#xff0c;无论用户使用的是哪种网络浏览器&#xff0c;都可能发生这种情况。幸运的是&#xff0c;阻止服务器允许访问特定页面的问题通常可以修复。以下是一些常见原因和相应的解决方案。…

Playwright之录制脚本转Page Object类

Playwright之录制脚本转Page Object类 设计思路 &#xff1a; 我们今天UI自动化设计的时候&#xff0c;通常会遵循一些设计模式&#xff0c;例如Page Object模式。但是自己找元素再去填写有一些麻烦&#xff0c;所以我们可以通过拆解录制的脚本&#xff0c;将其中的元素提取出来…

行业洞察 | 2024应用程序安全领域现状报告

在信息爆炸的时代&#xff0c;我们每天都在使用各种应用&#xff0c;从社交娱乐到工作学习&#xff0c;应用已经成为我们生活中不可或缺的一部分。然而&#xff0c;你是否知道&#xff0c;在这些便捷的背后&#xff0c;隐藏着巨大的安全风险&#xff1f; 近年来&#xff0c;应用…

爬虫-网页基础

HTML 基本语法 HTML&#xff1a;Hyper Text Markup Language, 超文本标记语言&#xff0c;是计算机语言的一种&#xff0c;由元素构成。 p元素 <p>Web 真好玩&#xff01;</p> 由三大部分组成 开始标签&#xff1a;一对尖括号中间包裹这元素名称元素内容&#x…

中霖教育怎么样?注册会计师可以跨省考试吗?

中霖教育怎么样?注册会计师可以跨省考试吗? 1. 考试地点安排&#xff1a; 注册会计师考试是在全国范围内统一举行的&#xff0c;通常设在各省、自治区和直辖市指定的考区。考生须依据准考证上提供的信息&#xff0c;核实自己的具体考试地点。该考试实行的网上统一报名制度&…

mpeg格式怎么转换成mp4?这四种转换方法非常好用!

mpeg格式怎么转换成mp4&#xff1f;在数字视频领域中&#xff0c;MPEG格式算是相对冷门的一种选择&#xff0c;然而&#xff0c;选择这种格式却不是没有代价的&#xff0c;首先&#xff0c;MPEG采用了有损压缩技术&#xff0c;这意味着在视频处理过程中&#xff0c;会丢失一些细…

欧洲杯:高精度定位技术,重塑体育赛事新体验

随着科技的飞速发展&#xff0c;体育赛事的观赏体验与竞技水平正被不断推向新的高度。在即将到来的2024年欧洲杯赛场上&#xff0c;一项革命性的技术——高精度定位&#xff0c;正悄然改变着比赛的每一个细节&#xff0c;为球迷们带来前所未有的观赛享受&#xff0c;同时也为运…

Linux Shell 脚本入门教程:开启你的自动化之旅

目录 一、什么是Shell&#xff1f; 二、 编写第一个Shell脚本 ​编辑 2.2 变量 2.3 功能语句 2.4 数组 一、什么是Shell&#xff1f; Shell是一种计算机程序&#xff0c;它充当了用户与操作系统之间的接口。在Linux系统中&#xff0c;Shell允许用户通过命令行界面&#x…

揭开梵蒂冈秘密档案馆的神秘面纱

关注我们 - 数字罗塞塔计划 - PART 01 深邃的历史 梵蒂冈秘密档案馆起源于公元8世纪&#xff0c;负责保存官方文书和教皇书信。9世纪开始在圣彼得大教堂设立档案库&#xff0c;负责保管外交和法律文件&#xff0c;在帕拉蒂诺山塔内保存经济和行政方面的档案。11至13世纪&…

3.2ui功能讲解之graph页面

本节重点介绍 : graph页面target页面flags页面status页面tsdb-status页面 访问地址 $ip:9090 graph页面 autocomplete 可以补全metrics tag信息或者 内置的关键字 &#xff0c;如sum聚合函数table查询 instante查询&#xff0c; 一个点的查询graph查询调整分辨率 resolutio…

在地图上根据经纬度,画一个矩型围栏,设置每个点的经纬度

在做一个需求时有一个小点就是添加一个配送区域(5公里直径内的)矩形围栏 我做的比较简单 大家看看有没有帮助, 也是精简代码。测试效果上相对是精准的 //谷歌&#xff0c;根据经纬度获取以它为中心半径为5公里内的矩形的四个点经纬度getDefalutPoints (lng: number, lat: num…

【SpringCloud】Ribbon源码解析

ribbon是一个负载均衡组件&#xff0c;它可以将请求分散到多个服务提供者实例中&#xff0c;提高系统的性能和可用性。本章分析ribbon是如何实现负载均衡的 1、LoadBalanced 消费者在引入ribbon组件后&#xff0c;给http客户端添加LoadBalanced注解就可以启用负载均衡功能。Lo…

LangChain 入门上篇:模型 I/O 封装

LangChain 是面向大模型的开发框架&#xff0c;是 AGI 时代软件工程的探索和原型。学习 LangChain 需要关注接口的变更。 LangChain 的核心组件 1.模型 I/O 封装 LLMS 大语言模型Chat Models 一套基于 LLMS&#xff0c;但按对话结构重新封装PromptTemplate 提示词模板Output…