当前位置:   article > 正文

黑马程序员-python基础

黑马程序员-python基础

自动化测试用python

image-20231031165012767

在工作中,需要结合其他的工具使用

python+selenium   web自动化(功能测转换为代码)
python+appium   移动端(手机端)自动化
python+requests  接口测试
  • 1
  • 2
  • 3

课程之前

python介绍

作者:鬼叔,1989年开始创造
  • 1

python语言分类

编译语言分类:编译型、解释型。
编译型:将书写的代码转换为一个二进制文件,代码错误就不能产生中间文件。
解释型:在代码执行的时候将代码转换为二进制,边执行边转换。(从上到下的执行代码,后续代码的错误,不影响前边代码的执行)。
  • 1
  • 2
  • 3

image-20231031200545577

课程-01

使用pycharm书写代码

pycharm组织代码的方式是项目(project),简单理解为一个目录,目录中可以放很多代码。
  • 1

1.代码的文件名字不要使用中文;

2.python文件的后缀是.py。

python注释

使用# 空格进行单行注释;
多行注释的内容可以换行书写,可以使用三对双引号,三个单引号。
  • 1
  • 2

python代码中的三种波浪线和PEP8

  • 红色

    红色波浪线是错误。

  • 灰色

    灰色波浪线,不会影响代码的正常执行,基本所有的都是PEP8造成的。

    PEP8:是python代码的书写规范,如果不按照这个规范书写,会给灰色波浪线提示,建议代码的书写按照PEP8的规范书写。

  • 绿色

    绿色波浪线,不影响代码的正常执行,认为你书写的内容不是一个单词。

变量

作用:是用来存储数据的,必须要先定义才可以使用变量。
  • 1

定义变量:

变量名=数据值 【可以理解为将数据值保存在变量中】

#比如:

name=’张三‘;

使用变量:

变量定义之后,想要使用变量中的数据,直接使用变量名即可。

print(name)/print(’name‘)如果加上引号的话就是输出name这个变量。

在cmd终端运行代码

python 代码文件的名字(包含地址)。
  • 1

image-20231031220557631

变量名的命名要求

1.必须有字母和下划线组成,不能以数字开头
2.不能使用python关键字
3.区分大小写
4.建议性的命名
(1)驼峰命名法
大驼峰/小驼峰
(2)下划线连接法
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

变量数据类型

数字类型:
1.整型(int),就是整数,即不带小数点的数
2.浮点型(float),就是小数
3.布尔类型,只有两个值
true与false都是python中的关键字,注意大小写
4.复数类型3+4i,不会用的
非数字类型:
1.字符串类型【str】
2.列表【1,2,3,4】
3.元组(tuple)【1,2,4,4)
4.字典(dict)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

type()函数:获取变量的数据类型

想要将这个变量的类型在控制台显示,就要使用print输出print(type)[变量]

变量的输入

获取用户使用键盘录用的内容

input()输入的都是字符串类型。

使用的函数是input()

变量=input(‘提示的信息’)

1.代码从上到下执行,遇到input函数之后,会暂停执行,等待用户的输入,如果不输入会一直等待。

2.在输入过程中,遇到回车,代表本次输入结束

3.会将你输入的内容保存在等号左边的变量中,并且变量的数据类型一定是str。

数据类型转换

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  • int()可以将其他类型转换为int类型

1.可以将float类型的数字转换为int类型

2.可以将整数类型的字符串转换为整型3 123

  • float()可以将其他类型转换为浮点型

1.可以将int类型转换为浮点型

2.可以将数字类型的字符串(整数类型和小数类型)转换为浮点型

  • str()将其他类型转换为字符串类型

任何类型都可以转换为str类型。

课程-02

格式化输出

在字符串中指定的位置,输出变量中存储的值
1.在需要使用变量的地方,使用特殊符号占位
2.使用变量填充占位的数据
  • 1
  • 2
  • 3
  • %格式化输出占位符号
    1. %d 占位填充整型数据(digit数字)
    2. %f 占位填充浮点型数据(float)
    3. %s 占位填充字符串数据(string)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

小数默认是显示6位,如果要指定显示小数点后几位,就需要写%.nf,n需要换成具体的整数数字,即保留小数的位置。

image-20231102011258527

image-20231102011416434

python 快捷键

ctrl+x:删除一行

ctrl+d:复制一行

shift+回车:在代码下方快速新建一行

f-string(字符串的格式化方法)

f-string格式化的方法,想要使用python的版本>=3.6
1.需要在字符串的前边加上“f",或者”F“
2.占位符号统一变为{}
3.需要填充的变量写在{}中
  • 1
  • 2
  • 3
  • 4

image-20231103004015459

保留几位小数。:.nf

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

在字符串中输出\n是换行,(转义字符)

字符串格式化的补充

字符串.format() 可以在任意版本中使用
1.在需要使用变量的地方使用{}占位
2.‘{},{}’.format(变量,变量,...)
  • 1
  • 2
  • 3

python运算符

算术运算符

image-20231103004408095

优先级:先算谁,再算谁(不确定优先级,就使用())。
  • 1

比较运算符

> <= >=
==判断两个数是否相等,相等为true,不相等为false。
  • 1
  • 2

a=5,b=3;a>=b是true。

逻辑运算符

and 逻辑与,一假则假,当第一个条件为false的时候,第二个条件就不再判断。
or 逻辑或,一真则真,当第一个条件为True的时候,第二个条件就不再判断。
not 逻辑非(取反)
  • 1
  • 2
  • 3

image-20231103095058555

课程-03

判断

在代码中有判断语句,不会全部执行只会执行部分语句。

age=input('请输入你的年龄')
if int(age)>=18:
    print("满18岁,可以进入网吧为所欲为")
else:
    print("没有满18")
  • 1
  • 2
  • 3
  • 4
  • 5

if与else和java代码的区别在于,Java中if和else后面是{},而python是冒号。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

循环

三大流程:顺序,分支,循环。

while循环

1.设置循环的初始条件
2.书写循环的判断条件
while 判断条件
#3.需要重复执行的代码
#4.改变循环的初始条件
  • 1
  • 2
  • 3
  • 4
  • 5

死循环和无限循环

死循环:代码一直不停的运行下去,写代码的人不小心造成的bug。

无限循环:写代码的人故意让代码无限制的运行下去。

无限循环使用场景:在书写循环的时候,不知道要循环执行多少次。

无限循环的使用一般会在循环中添加一个if判断,当if条件成立,使用break关键字来终止循环。

while True

if 判断条件:

break:#关键字的作用是终止循环。

for做指定次数的循环

for 变量 in range(n):

重复执行的代码

#1,range()是python中的函数,作用是可以生成(0,n)之间的整数,不包含n的,一次有n个数字,所以这个循环n次。

#2,想让for循环多少次,n就写几次。

#3,变量的值也是每次循环从【0,n)取出一个值,最后一次取得是n-1.

break和continue

break:终止循环,即代码执行遇到break,循环不再执行,立即结束。
continue:跳过本次循环,即代码执行遇到continue,即本次循环结束不再执行,继续执行下一个循环。
  • 1
  • 2

课程-04

字符串的定义

字符串是容器,因为字符串可以包含多个字符。

定义:使用引号引起来的就是字符串。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

字符串的下标

字符在字符串中的位置编号,这个编号就是下标。

这个编号是从左到右开始,从0开始,可以使用下标获取字符串中某个位置的字符。

字符串的切片

切片:可以获取字符串中多个字符(多个字符的下标是有规律的,等差数列)。

语法:

字符串(start声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】

推荐阅读
相关标签