测牛学堂:软件测试python基础之数据类型转换函数和字符串拼接

数据类型转换

python中的数据类型,是可以互相转换的。
我们在做数据类型转换的时候要清楚两个点
1 原始数据是什么类型
2 要转换成什么数据类型
语法:
变量 = 转换后的数据类型(原始数据类型)
注意:
数据类型的转换,是生成一个新的值,不会改变原来的值,也不会改变原来的值的数据类型。

常见数据类型转换函数

1int(x) 将x转换为一个整数
注意:
1并不是所有的数据类型都可以通过int转为数字类型的。
float 浮点型的可以转为整数类型
纯整数内容的字符串可以转为整数类型
2 float(x) 将x转换为一个小数
int类型可以转为float类型
纯数字内容的字符串都可以转为float类型
3 str(x) 将x转为字符串
可以将所有其他的数据类型都转为字符串

age = input('请输入你年龄')

new_age = int(age)
print(age,type(age))
print(new_age,type(new_age))
'''
请输入你年龄18
18 
18 
'''

python的字符串拼接(格式化输出)

拼接字符串的常规方法,注意数字不能和字符串通过+拼接,需要转换

name = '张三'
age = 18
sex = '男'
print('我叫'+name +',我今年'+ str(age)+'岁了,我的性别是'+sex)

格式化输出的方法:
1 字符串.format()
可以在任意的python版本中使用。
在字符串中需要使用变量的地方,用{}占位,在format的括号中,按照占位的顺序将变量写入。
代码示例:

name = '张三'
age = 18
sex = '男'
print('我叫{},我今年{}岁了,我的性别是:{}'.format(name,age,sex))

2 F-string方法
python3.6版本以后才可以使用。
在字符串前面加上f或者F,用{} 占位,将变量直接写在{}中
代码示例:

name = '张三'
age = 18
sex = '男'
print(f'我叫{name},我今年{age}岁了,我的性别是:{sex}')

你可能感兴趣的:(python,开发语言)