首页 > 编程语言 >软件测试|Python中的变量与关键字详解

软件测试|Python中的变量与关键字详解

时间:2023-08-29 11:01:28浏览次数:44  
标签:name Python 关键字 详解 print 变量名 变量 软件测试

软件测试|Python中的变量与关键字详解_赋值

简介

在Python编程中,变量和关键字是非常重要的概念。它们是构建和控制程序的基本要素。本文将深入介绍Python中的变量和关键字,包括它们的定义、使用方法以及一些常见注意事项。

变量

变量的定义

变量是用于存储数据值的名称。在Python中,变量无需声明,可以直接赋值使用。变量可以存储不同类型的数据,如整数、浮点数、字符串等。

变量命名规则

  • 变量名由字母、数字和下划线组成。
  • 变量名不能以数字开头。
  • 变量名区分大小写,例如age和Age是不同的变量名。
  • 避免使用Python内置关键字作为变量名。

合法的变量名举例:

  • name
  • age
  • a
  • abc
  • _user
  • person ,该命名包含了2根下划线

不合法的变量命名举例:

  • with,使用了Python关键字
  • True,使用了Python关键字
  • we/st,该命名包含了字符/且无任何意义
  • 01vip,数字不能作为变量名开头

变量赋值

在Python中,使用等号(=)进行赋值操作。例如:

a =10
name = 'muller'

变量使用

通过变量名可以访问和修改存储的数据值。例如:

print(a)
print(name)

name = 'salah'
print(name)
-----------
########
输出结果如下:
10
muller
salah

练习

name = 'tom'
birth = '1995-10-01'

pet_name, pet_age = 'jerry', "3"

if __name__ == '__main__':

    print("my name is" + name)
    print("my birth day is" + birth)
    print("i have a pet dog, name is " + pet_name, "age is " + pet_age)

#########
输出结果如下:
my name istom
my birth day is1995-10-01
i have a pet dog, name is jerry age is 3

关键字

关键字定义

关键字是Python编程语言中的保留字,用于表示特殊功能或具有特定含义的标识符。关键字在Python解释器中具有特殊用途,不能用作变量名或其他标识符。

常见关键字

False    class     finally   is       return
None     continue  for       lambda   try
True     def       from      nonlocal while
and      del       global    not      with
as       elif      if        or       yield
assert   else      import    pass
break    except    in        raise

变量名与关键字的区别

变量名是用于给变量赋值使用;关键字用于业务逻辑的处理。

强关键字与弱关键字

  • 强关键字:部分关键字我们将其作为变量名来使用的话,会直接报错,这样的关键字称为强关键字
  • 弱关键字:部分关键字我们作为变量名使用时,并不会报错,但会失去关键字原有的功能,这类关键字我们可以称之为 弱关键字,一般为python中的内置函数。

使用示例

下面我们来尝试使用关键字来作为变量名,是否如预期报错,代码如下:

  1. 使用强关键字作为变量名
True = 'muller'
print(True)

------------------
报错如下:
    True = 'muller'
    ^
SyntaxError: can't assign to keyword
  1. 使用弱关键字作为变量名
name = 'muller'
print = 123

print(name)
-------------------
报错如下:
    print(name)
TypeError: 'int' object is not callable

注意事项

  • 在命名变量时,应使用描述性的名称,以便代码更易于理解和维护。
  • 避免使用Python的关键字作为变量名,以免造成语法错误。
  • 变量在使用前必须先赋值,否则会引发NameError。
  • 变量的数据类型可以动态改变,例如可以将一个整数变量赋值为字符串。
  • 尽量避免使用全局变量,以防止代码的副作用和不必要的复杂性。

总结

变量和关键字是Python编程中的重要概念。变量用于存储数据值,并可以随时修改。关键字是Python编程语言中的保留字,具有特殊用途,不能用作变量名或其他标识符。在编写Python代码时,我们应该遵守良好的变量命名规范,并避免使用Python内置关键字作为变量名,以确保代码的可读性和正确性。对于初学者来说,熟悉变量和关键字的用法是成为Python程序员的重要一步。

标签:name,Python,关键字,详解,print,变量名,变量,软件测试
From: https://blog.51cto.com/u_15640304/7273481

相关文章

  • 共用体详解
    共用体同结构体的定义形式上相同,只是把关键字struct改为union。有时需要把几种不同类型的变量放在同有一内存区域中,见图12-6,把一个整型变量,一个字符变量,一个实型变量放在同一内存区域中,尽管三个变量占用字节数各不相同,但起始地址都一样(例如1000)它要用“覆盖’’技术,使多个变量互相......
  • 关于Python的学习记录(二十五_yield 关键字和生成器)
    Python中,生成器(Generator)是一种特殊的迭代器,它可以通过函数来创建。生成器函数使用 yield 关键字来产生一个值,并且在每次调用 yield 时暂停执行,保留函数的状态,以便下次调用时可以从上次暂停的地方继续执行。生成器具有以下特点:生成器函数使用def关键字定义,但是它们的执行方......
  • opencv-python报错:Exception: Not found: 'python/cv2/py.typed'
    报错:self).run_setup(setup_script=setup_script)File"/tmp/pip-build-env-zsqslesq/overlay/lib/python3.6/site-packages/setuptools/build_meta.py",line158,inrun_setupexec(compile(code,__file__,'exec'),locals())File&qu......
  • python+playwright 学习-80 v1.37版本新增--full-page-screenshot 用例失败截长图
    前言--full-page-screenshot参数是pytest-playwright在使用,在失败时是否进行完整页面截图。默认情况下,仅捕获视口。需开启--screenshot开关(默认:off).用例失败截图环境准备:1.安装playwright最新v1.37版本2.安装pytest-playwright0.4.2版本用例示例fromplaywright.......
  • python小知识
    Python小知识浮点数注意事项#浮点数精度问题fromdecimalimportDecimalprint(0.1+0.1)#0.2print(0.1+0.2)#0.30000000000000004print(Decimal("0.1")+Decimal("0.2"))#0.3,注意:参数是字符串jsonpath提取数据#pipinstalljsonpathfromjsonpathimp......
  • python+selenium+pytest-(5)_yaml文件
    导包importyamlelement.yamllogin:safe:'#element'link:'#element'user:['#element','user1','user2','user3']password:['#element','pw']auth_code:'element......
  • python代码画爱心❤(海龟)
    importturtle#设置标题turtle.title("蜜蜂的程序")turtle.st()#显示海龟print(turtle.position())turtle.color("red","pink")turtle.begin_fill()#填充前turtle.left(90)turtle.penup()turtle.pendown()turtle.circle(60,180)turtle.circle(18......
  • python的print和input的使用
    input前面引号里面包含的字符串会先调用print语句#1.使用input函数分别获得用户输入的个人信息#2.个人信息包含姓名,年龄,性别,爱好,职业信息等#3.使用print函数将输入的结果打印出来name=input("请输入姓名:")age=input("请输入年龄:")sex=input("请输入性别:")hobby=inp......
  • cron表达式详解
    Cron表达式是一种用于指定定时任务执行时间的字符串表达式。它由6个或7个字段组成,每个字段代表一个时间单位或一个时间段。下面是对Cron表达式的详细解释:秒(可选):0-59之间的整数,表示每分钟的哪一秒执行任务。例如,0表示每分钟的第0秒执行任务。分钟:0-59之间的整数,表示每小时的......
  • python中计算dna序列的GC含量
     001、对G、C计数进行统计[root@pc1test01]#lsa.fatest.py[root@pc1test01]#cata.fa##测试DNA序列>Rosalind_6404CCTGCGGAAGATCGGCACTAGAATAGCCAGAACCGTTTCTCTGAGGCTTCCGGCCTTCCCTCCCACTAATAATTCTGAGG>Rosalind_5959CCATCGGTAGCGCATCCTTAGTCCAATTAAG......