python基础-学习记录day02

100 阅读1分钟

数据类型的转换

1、输入

# name = input("请输入你的名字:")  # 等用户去进行输入 说明提示你要输入的东西是什么
#
# print(name)  # 代表的是一个变量 变量的值是我们input输入的值
# print("name")  # "name" 代表的是一个字符串数据 且这个值为name
# print("123")
"""
函数代表的是一个功能 xx函数 xx就是这个函数的功能
"""
# name = input("请输入你的名字:")
#
# print(name, type(name))

"""
无论你输入 逗号 括号 引号 等等都必须是英文状态下的 
"""
# a = 1
# print(a, type(a))
# b = '1'
# print(b, type(b))
# print(1 + 1)  # 数字运算
# print("1" + "1" + "@")  # 拼接
#
# age = input("请输入你的年龄:")
# print(age, type(age)) type() 是检测数据类型的
# print(int(age) < 17)
print("程序前面部分执行完毕......")
input("请按回车继续......")  # 在这里程序会暂停,等待回车动作
print("继续执行程序的后面部分......")

2、输出

# print("我很美")
# """怎么去查看print函数功能实现 ctrl+B"""
#
# """
# \n就是换行
# """
# print("我很美", end="\n")
# print("我很美")
# print("我很美")
# print("我很美")
# print("我很美")
# print("我很美", end="@@@")
# a = 'hello'
# b = 'world'
#
# """要求使用一个print 输入helloworld"""
# print(a + b)
# print(a, b, sep='')  # sep参数 分隔

3、格式化输出

"""
%格式输出:数据库语句中用的比较多
format函数:平常用的多
f表达式:是使用的最多的 python3.6之后才出现的
"""
"""
%格式输出 严格考虑数据类型的
%s 格式化字符串
%d 格式化整数
%f 格式化浮点数(小数)
"""
"""格式化字符串"""
# print("我叫%s今年%d岁" % ('bob', 18))  # 挖坑 填坑
# 浮点数输出
# number = 180.5
# %f --保留小数点后面六位有效数字
# print("我的身高是:%f" % number)
# %.3f 保留3位小数
# print("我的身高是:%.3f" % number)
# print("我的身高是:%.2f" % number)
# print("我的身高是:%.1f" % number)
# print("我的身高是:%.1f" % number)

# round()函数 4舍6入五成偶
"""format函数"""
name = "阿金"
age = 18
hobby = "吃"
# # 1、不带编号
# print("大家好,我是{},今年{}岁,喜欢{}".format(name, age, hobby))
# # 2、带数字编号
# # 不考虑数据类型
print("大家好,我是{2},今年{0}岁,喜欢{1}".format(name, age, hobby))
# # 3、附带关键字
# print("大家好,我是{name},今年{age}岁,喜欢{hobby}".format(name=name, age=age, hobby=hobby))
"""f表达式"""
name = "阿金"
age = 18
hobby = "吃"
print(f"大家好,我是{name},今年{age},喜欢{hobby}")

4、数据类型之间的转换

a = 100
b = 114.514
c = "阿金"

print(int(b))
print(float(a))
print(str(a), str(b), type(a), type(b), type(str(a)), type(str(b)))
# d = '1 + 2'
# print(d, eval(d))  # 1 + 2 3
# d = '1'
# print(d)
# print(eval(d))  # 阿金
# 阿金 = 14514  # 不建议使用中文作为变量名
# print(阿金)

5、算数运算符

print(1+2+4*4*5+(6+1)/7+8-9)  # 83.0

6、赋值运算符

a = 1
b = "2"
c = 1.14
d = "你好"

7、复合赋值运算符

a = 1
a += 1  # =赋值的  等价于 a = a + 1
print(a)

8、比较运算符

print(3 == 3)
print(3 > 3)
print(3 >= 3)

9、练习:input输入一个小数, 请尝试转换成整数 字符串及浮点数

number = input("请输入一个小数:")
number_type = type(number)
print(f"你输入的数字是:{number} 类型是:{number_type}")
# 转成整数
number1 = int(eval(number))
number_type1 = type(number1)
print(f"转成整数是:{number1} 类型是:{number_type1}")
# 转成字符串
number2 = str(number)
number_type2 = type(number2)
print(f"转成字符串是:{number2} 类型是:{number_type2}")
# 转成字浮点数
number3 = float(number)
number_type3 = type(number3)
print(f"转成浮点型是:{number3} 类型是:{number_type3}")

1682468824560.jpg