软件测试【一】Python编程思维及语法
一、变量的定义及基本使用
Python是一种动态类型的编程语言,它不需要在变量定义时指定数据类型。当你为一个变量赋值时,Python会自动判断变量的数据类型。
变量的定义及基本使用: 在Python中,变量就是一个可以存储任意数据类型的名称,变量名是大小写敏感的。可以通过“=”符号将值赋给一个变量。例如:
age = 33 # 整型变量
name = "三丰老师" # 字符串变量
salary = 10000.0 # 浮点型变量
is_male = True # 布尔型变量
上面的代码定义了四个变量:age、name、salary和is_male,并分别赋以不同类型的值。
在Python中,可以对变量进行基本的运算操作,例如:
a = 10
b = 3
print(a + b) # 输出13
print(a - b) # 输出7
print(a * b) # 输出30
print(a / b) # 输出3.3333333333333335
print(a // b) # 输出3,取整数部分
print(a % b) # 输出1,取余数
print(a ** b) # 输出1000,求a的b次方
通过print()函数可以输出变量的值,例如:
print(name)
print(age)
print(salary)
print(is_male)
# 输出结果:
# 三丰老师
# 33 # 10000.0
# True
变量的值可以随时修改,例如:
age = age + 1
print(age) # 输出34
总结: Python中定义变量非常简单,无需指定数据类型,在赋值操作时会自动判断并分配内存。同时,Python也支持基本的算术运算和逻辑运算,可以通过print()函数输出变量的值。
二、基本运算、基本数据类型
Python是一种高级编程语言,它有着简单易读的语法和灵活多变的功能。在Python中,基本运算包括加、减、乘、除等。以下是一些常用的Python运算符:
- 加号(+):用于数值相加,或连接字符串等。
- 减号(-):用于数值相减。
- 乘号(*):用于数值相乘,或复制字符串等。
- 除号(/):用于数值相除,返回浮点数结果。
- 地板除(//):用于数值相除,返回整数结果。
- 取模(%):用于取模,即求余数。
在Python中,基本数据类型包括整数、浮点数、布尔值、字符串等。以下是一些常见的Python数据类型及其特点:
- 整数(int):表示整数,例如0、100、-200等。整数类型支持基本运算。
- 浮点数(float):表示小数,例如3.14、-0.5等。浮点数类型同样支持基本运算。
- 布尔值(bool):表示真假,只有两个取值True和False。布尔值类型通常用于条件判断。
- 字符串(str):表示一段文本,例如"Hello, world!"。字符串类型可以使用单引号或双引号表示,也可以使用三个单引号或三个双引号表示多行字符串。字符串类型支持一些内置函数和方法,例如len()、upper()、lower()等。
在Python中,变量可以通过赋值语句来定义。例如:
a = 1
b = 2.0
c = True
d = "Hello, world!"
以上代码定义了四个变量a、b、c和d,分别对应整数、浮点数、布尔值和字符串类型。可以使用print()函数来输出变量值,例如:
print(a) # 输出1
print(b) # 输出2.0
print(c) # 输出True
print(d) # 输出"Hello, world!"
此外,在Python中还有一些高级数据类型,例如列表、元组、字典、集合等,可以用于处理复杂的数据结构。
三、输入与输出、数据的类型转换
Python中,输入和输出通常使用标准库中的input()和print()函数来实现。input()函数用于接受用户输入,而print()函数则可以将内容输出到控制台或文件中。
使用input()函数时,可以通过参数传入提示信息,例如:
name = input("请输入你的名字:")
print("你好," + name)
以上代码中,input()函数会提示用户输入名字,并将其保存在变量name中。然后使用print()函数输出一句问候语,其中使用了字符串拼接的方式将变量name插入到字符串中。
使用print()函数时,可以同时输出多个值,例如:
a = 1
b = 2
print("a =", a, "b =", b)
以上代码中,print()函数同时输出了两个变量a和b的值,并且使用逗号隔开每个值。在输出时,Python会自动添加空格作为分隔符。
在Python中,数据类型之间可以进行类型转换。以下是一些常用的类型转换方法:
- int():将其他类型转换为整数类型。
- float():将其他类型转换为浮点数类型。
- str():将其他类型转换为字符串类型。
- bool():将其他类型转换为布尔值类型。
例如,可以使用int()函数将一个字符串转换为整数:
age_str = input("请输入你的年龄:")
age_int = int(age_str)
print("你的年龄是", age_int)
以上代码中,首先使用input()函数接受用户输入的年龄,并将其保存在字符串变量age_str中。然后使用int()函数将age_str转换为整数类型,并将其赋值给变量age_int。最后使用print()函数输出一句话,其中age_int会自动转换成字符串类型并与其他字符串拼接在一起。
需要注意的是,在进行类型转换时,如果转换失败可能会抛出异常,因此需要进行异常处理。例如:
age_str = input("请输入你的年龄:")
try:
age_int = int(age_str)
except ValueError:
print("年龄输入有误,请输入一个整数!")
else:
print("你的年龄是", age_int)
以上代码中,使用try-except结构来对可能出现的ValueError异常进行捕获和处理。如果转换失败,则会输出提示信息;否则会执行else语句块中的代码。
四、Python实操项目 :
烤鸭店利润计算器1.0 --利用运算来解决营收利润问题
下面是一个简单的烤鸭店利润计算器1.0的Python实现:
# 烤鸭店利润计算器1.0
# 输入数据
price = float(input("请输入烤鸭售价:"))
cost = float(input("请输入烤鸭成本:"))
amount = int(input("请输入烤鸭销售数量:"))
# 计算数据
revenue = price * amount # 总营收
profit = revenue - cost * amount # 利润
# 输出结果
print("总营收:", revenue)
print("利润:", profit)
以上代码中,我们使用了input()函数来接受用户输入的售价、成本和销售数量,并将其转换为浮点数和整数类型。然后通过乘法和减法运算,计算出总营收和利润。最后使用print()函数输出结果。
可以通过在终端中执行该脚本,输入相应的数据,就可以输出计算结果。例如:
请输入烤鸭售价:128
请输入烤鸭成本:80
请输入烤鸭销售数量:50
总营收: 6400.0
利润: 2400.0
需要注意的是,在实际应用中,可能还需要考虑一些其他因素,例如税费、折扣等,以及对数据进行格式化输出等细节问题。
既然看到这里,在收藏的同时,也请不吝啬的点个赞呗!期待 ~
绵薄之力【资源分享】
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方进群自行领取即可,拿走不谢。