首页 > 编程语言 >【自动化测试必学语言】python:语言基础

【自动化测试必学语言】python:语言基础

时间:2024-07-30 21:54:08浏览次数:10  
标签:语言 python age 必学 name 注释 print type 变量

目录

Python 介绍

语言的分类

注释

单行注释

多行注释

变量

定义变量

使用变量

变量名的命名规范

数据类型

数字类型

非数字类型

type() 函数

input输入

print输出

格式化输出

快捷键(小操作)

运算符

算术运算符

 比较运算符


Python 介绍


作者: 吉多 · 范罗苏姆 ( Guido van Rossum )  龟叔
1989 年开始书写 , 1991 年诞生

  • 问什么学习 Python?
    • 简单,易学,免费,开源,适用⼈群广泛
    • ​​​​​​​应用领域广泛(自动化测试)
  • Python 的版本
    • Python2 (2.x  2.7)
    • Python3(主流使用的版本,3.6 之后的版本(即大于等于3.6))

语言的分类


计算机只认识二进制 ( 0 和 1 )
编程语言是人和计算机沟通的语言
编程语言分类:编译型语言 , 解释型语言

  • 编译型语言
    • 特点:一次性全部编译后运行
    • 优点:编译型语言执行速度快
    • 缺点:跨平台性比较差
    • 举例:C,C++,java,Go,Swift,object-c
  • 解释型语言
    • 特点:解释一行执行一行
    • 优点:跨平台性比较好
    • 缺点:执行速度慢
    • 举例:python,javaScript,PHP

注释


  1. 注释是对代码解释说明的文字,不会执行,可以增加代码的可读性
  2. Python 中的注释分为两种,单行注释和多行注释

单行注释

使用 井号空格进行注释(单独⼀个# 也可以)

快捷键 Ctrl(cmd) +  /
  1. 可以选中多行,使用快捷键
  2. 如果代码已经添加注释,再次使用快捷键,会取消注释多行注释中的内容可以换行书写

多行注释

  • 多行注释中的内容可以换⾏书写
  • 多行注释可以使用3对 双引号或者3 单引号 ,被三对引号包括的内容就是注释的内容
  • 三对引号的注释,⼀般写在⽂件的最开始部分,或者⽂档注释处(函数)

变量


变量 作用:是用来存储数据的(在程序代码中出现的数据,想要保存下来使用,就必须使用变量),如:测试数据,用户名,密码,验证码 变量注意事项:变量必须先定义(保存数据)后使用(取出数据)。

定义变量

变量名 = 数据值 # 可以理解为是将数据值保存到变量中 # 比 如 : name = ' 张三 ' # 定义⼀个变量 name, 存储的数据值是 张三

使用变量

变量定义之后 , 想要是使用变量中的数据 , 直接使用变量名即可 # 使用变量获取数据 , 打印 print(name)

# 定义⼀个变量, 存储你的名字 name = ' 张三 ' # 使⽤变量打印名字, 不需要加引号 print ( name ) # 张三 # 如果给 name 添加引号, 添加引号之后, 输出的就是引号中的内容 print ( 'name' ) # name

变量名的命名规范

起名字的规范,标识符的规则

  1. 必须由字母数字和下划线组成,并且不能以数字开头
  2. 不能使用 Python 中的关键字作为变量名
  3. 区分大小写
  4. 建议性的命名
  • 驼峰命名法
    • ⼤驼峰: 每个单词的⾸字母大写 MyName
    • 小驼峰: 第⼀个单词的⾸字⺟小写,其余单词的⾸字⺟⼤写 myName
  • 下划线连接法:每个单词之间使⽤下划线连接 my_name

    ​​​​​Python 中的变量的定义使用的是 下划线连接

  • 见名知意

    name 姓名    age 年龄    height 身高

数据类型


  • 数字类型

    • 整型 (int),就是整数 , 即不带小数点的数
    • 浮点型(float),就是小数
    • 布尔类型(bool),只有两个值
      • 真 True ,1
      • 假 False 0,非 0 即真
        • True 和 False 都是 Python 中的关键字 , 注意大小写 , 不要写错了
    • 复数类型 3 + 4i(不会用的)
  • 非数字类型

    • 字符串: (str) 使用引号引起来的就是字符串
    • 列表 (list) [1, 2, 3, 4]
    • 元组(tuple) (1, 2, 4, 4)
    • 字典 (dict) {'name': '小明', 'age': 18}
  • type() 函数

定义:

可以获取变量的数据类型

type(变量)

想要将这个变量的类型在控制台显示,需要使用 print 输出

print(type(变量))

 举例:

# 整型 <class 'int'>
age = 18
print(type(age)) # type(age).print 回⻋
# 浮点型 <class 'float'>
height = 1.71
print(type(height))
# 布尔类型 <class 'bool'> True False
isMen = True
print(type(isMen))
# 字符串类型, 使⽤引号引起来的就是字符串 <class 'str'>
name = '⼩明'
print(type(name))
num = '18'
print(type(num)) # str
num = 'True'
print(type(num)) # str

input输入


获取用户使用键盘录⼊的内容 使用的函数是 input() 变量 = input(' 提示的信息 ')
  1. 代码从上到下执行,遇到 input 函数之后,会暂停执行,等待用户的输⼊,r如果不输入会⼀直等待
  2. 在输入的过程中,遇到回车,代表本次输入结束
  3. 会将你输入的内容保存到等号左边的变量中,并且变量的数据类型 ⼀定是 str
result = input('请输⼊内容:')
print(type(result), result) # 打印数据类型和 数据值
# 1. 直接回⻋ <class 'str'>
# 2. ⼩明 <class 'str'> ⼩明

print输出


  • print()  是 Python 中自带的函数,作用在控制台中输出括号中的内容
  • 后续看到这个函数就是输出打印数据的,或者想要在控制台中显示某个内容,就要使用 print() 函数
  • print()  主要在学习阶段使用,便于我们确认结果的正确性在实际工作的代码中,基本不会使⽤print,会使用其他的内容代替(日志模块)
  • print()  函数中是什么内容,就会显示什么内容,里边的文字信息可以使用单引号,也可以使⽤ 双引号
print('hello world')
name = '⼩明'
print(name)
age = 18
print(name, age) # 可以使⽤逗号输出多个内容

格式化输出

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

      补充:其实 %s 的占位符,可以填充任意类型的数据

# 定义变量 姓名 年龄 身⾼
name = '⼩明' # 可以使⽤ input 输⼊
age = 18 # 可以使⽤ input 输⼊
height = 1.71 # 可以使⽤ input 输⼊
# 要求按照以下个数输出个⼈信息
# 我的名字是 xx, 年龄是 xx, 身⾼是 xx m
# 使⽤格式化输出实现
# print('我的名字是 name, 年龄是 age, 身⾼是 height m')
print('我的名字是 %s, 年龄是 %d, 身⾼是 %f m' %(name, age, height))
# ⼩数默认显示 6 位, 如果想要指定显示⼩数点后⼏位, %.nf , n 需要换成具体的整数数字,即保留⼩数的位置
print('我的名字是 %s, 年龄是 %d, 身⾼是 %.2f m' %(name, age, height))  # 两位⼩数
print('我的名字是 %s, 年龄是 %d, 身⾼是 %.1f m' %(name, age, height))  # ⼀位⼩数
# 补充
stu_num = 1 # 学号
# 我的学号是 000001
print('我的学号是%d' % stu_num)
# %0nd n 需要换成具体的整数数字, 表示整数⼀共占⼏位
print('我的学号是%06d' % stu_num)
num = 90 # 考试的及格率
# 某次考试的及格率为 90%, 如果在 格式化中需要显示%,
在书写的使⽤ 需要使⽤ 两个 %% 才可以
print('某次考试的及格率为 %d%%' % num)

快捷键(小操作)


添加引号括号: 可以直接选中要添加引号或者括号的内容, 书写即可 撤销 : Ctrl Z 删除⼀行 : Ctrl x 复制粘贴⼀行 : Ctrl d 快速 在代码下方 , 新建⼀行 : shift 回⻋

运算符


算术运算符

优先级: 先算谁,再算谁(不确定优先级,就使用()) ()    >    **   >    *    /     //    %    >    +    -

 比较运算符

比较运算符得到都是 bool 类型 >   <   >=   <= ==    判断两个数是否相等,相等为 True , 不相等为 False !=    判断两个数是否不相等,不相等为 True , 相等为 False

标签:语言,python,age,必学,name,注释,print,type,变量
From: https://blog.csdn.net/isun1/article/details/140446952

相关文章

  • Python基础知识笔记——常用函数
    一、range()函数range()函数用于生成一个整数序列。它通常用于循环结构中,例如for循环,以提供循环的迭代次数。range()函数可以有1到3个参数。#range(start,stop,step)range(2,6,2)#生成从2开始,到6结束(不包括6),步长为2的一串数字#参数指定不完全时,默认从0开始,步长......
  • C语言理解——static、extern等
    目录1、static修饰局部变量2、static修饰全局变量3、static修饰函数4、extern修饰变量或函数5、register修饰变量6、const修饰变量7、typedef起别名8、#define文本替换1、static修饰局部变量普通的局部变量创建后是放在栈区中,这种局部变量进入作用......
  • [python] 启发式算法库scikit-opt使用指北
    scikit-opt是一个封装了多种启发式算法的Python代码库,可以用于解决优化问题。scikit-opt官方仓库见:scikit-opt,scikit-opt官网文档见:scikit-opt-doc。scikit-opt安装代码如下:pipinstallscikit-opt#调用scikit-opt并查看版本importskosko.__version__'0.6.6'0背景介......
  • Go语言---sort 包中sort.Ints()、sort.Strings()、sort.Slice()、sort.SliceStable()、s
    在每一种编程语言中,都会涉及到排序操作。而在Go语言中,其中内置的sort包中提供了根据一些排序函数来对任何序列进行排序的功能。通过这个包中的一些方法,我们可以对一些基本的可以比较大小的类型的切片进行排序,也可以通过实现排序接口的几个特定方法实现自定义排序。sort.I......
  • 门控循环单元(GRU)预测模型及其Python和MATLAB实现
    ##一、背景循环神经网络(RNN)是处理序列数据的一类神经网络,尤其适用于时间序列预测、自然语言处理等领域。然而,传统的RNN在长序列数据的训练中面临梯度消失和爆炸的问题,导致模型对长期依赖的学习能力不足。为了解决这一问题,研究人员提出了多种改进的RNN结构,其中包括长短期记忆......
  • 长短期记忆网络(LSTM)预测模型及其Python和MATLAB实现
    ##LSTM预测模型背景长短期记忆网络(LongShort-TermMemory,LSTM)是一种特殊的递归神经网络(RNN),于1997年首次由SeppHochreiter和JürgenSchmidhuber提出。LSTM主要用于处理和预测序列数据中的时间依赖关系,能够有效地解决传统RNN在处理长序列时遇到的梯度消失和梯度爆炸问题。因......
  • 2024年华为OD机试真题-结队编程 -(C++/Java/python)-OD统一考试(C卷D卷)
     2024华为OD机试真题目录-(B卷C卷D卷)-【C++JavaPython】题目描述某部门计划通过结队编程来进行项目开发,已知该部门有N名员工,每个员工有独一无二的职级,每三个员工形成一个小组进行结队编程,结队分组规则如下:从部门中选出序号分别为i、j、k的3名员工,他们的职级分贝为......
  • C 语言指针学习
    C语言指针学习目标:复习软考+阅读代码+理解数据结构;1.指针定义内存区域中的每个字节都对应一个编号,这个编号就是地址。如果在程序中定义了一个变量,那么在对程序中进行编译时,系统就会给这个变量分配内存单元。按变量地址存取值的方式称为直接访问,如printf("%d",&i);另一种......
  • Centos7 安装 Python3环境,兼容python2
     一、安装Python3查看是否已经安装Python。Centos7默认安装了python2.7.5.因为一些命令要用它比如yum它使用的是python2.7.5。使用python-V命令查看一下是否安装Python。 然后使用命令whichpython查看一下Python可执行文件 安装依赖yuminstallzlib-develbz......
  • Python 69个 常用 内置函数 之 总结+实例 篇
    1.abs()返回一个数的绝对值print(abs(-5))#输出5print(abs(5))#输出52.dict()创建一个字典my_dict=dict(name="Alice",age=25)print(my_dict)#输出{'name':'Alice','age':25}3.help()用于获取关于对象的帮助信息help(......