Python基础(二)

20260321014415834-image

 

python基础(二)

1、第二期:认识数据类型数据类型的转换

  • 我们计算机中存在很多数据,这些数据都要进行一个分类,例如我们看到的数字、文字等

1.3.1、数值类型(Number类型)

在我们计算机中看到的数字就是数值类型,数值类型分为两种:

  1. 整数代表整型(int)
  2. 带有小数点的数字代表浮点型(float)

Python
#定义变量a,把这个a里面放一个数据
a = 100
#print()输出函数
#使用内置函数 type()返回数据类型
#判断数据类型并且打印出来
print(type(a)) #结果<class ‘int’>

1.3.2、布尔类型

  • 在计算机中我们需要去判断对错两种状态,我们也可以使用值为True(代表1)或False(代表0)表示,这种数据类型叫做bool类型(布尔类型)——通常True也代表(真)False 代表(假)

Python
# 布尔类型变量
print(True==1)    # True
print(False==0)   # True
print(True+1)     # 2
print(False+1)    # 1

1.3.3、字符串类型

在计算机中的文本信息叫做字符串,一般字符串会使用单引号、双引号、三引号引住

Python
text1 = “我是有点好玩科技~”
text2 = ‘我是有点好玩科技2~’
text3 = “””我是字符串3~~~~”””

1.4、格式化输出方式

Python
#定义四个变量
age = 18
name = ‘有点好玩科技’
weight = 75.5
student_id = 1

# 我的名字是有点好玩科技
print(‘我的名字是%s’ % name)
# 我的学号是0001
print(‘我的学号是%04d’ % student_id)
# 我的体重是75.50公⽄
print(‘我的体重是%.2f公⽄’ % weight)
# 我的名字是有点好玩科技,今年18岁了
print(‘我的名字是%s,今年%d岁了’ % (name, age))
# 我的名字是有点好玩科技,明年19岁了
print(‘我的名字是%s,明年%d岁了’ % (name, age + 1))
# 我的名字是TOM,明年19岁了
print(f’我的名字是{name}, 明年{age + 1}岁了’)

1.5、转义字符

  • \n :换⾏
  • \t :制表符,⼀个tab键(4个空格)的距离

• print: 打印输出

Python
print(‘我愿意留在汤婆婆的澡堂里工作两年,\n第一年在锅炉房和锅炉爷爷一起烧锅炉水,\n第二年在澡堂给客人搓背,\n如果我违背工作内容的话,\n将在这个世界变成一头猪。’)

1.6、输入

语法:input(“提示信息”),input 接收⽤户输⼊后,⼀般存储到变量,⽅便使⽤。input 会把接收到的任意⽤户输⼊的数据都当做字符串处理

Python
password = input(‘请输⼊您的密码:’)
print(f’您输⼊的密码是{password}’)
print(type(password)) # <class ‘str’>

1.7.1、数据类型转换

  • 我们在使用input输入函数的时候,有时候输入是年龄、金额等数据,但他们都是字符串类型,这个时候我们可以数据类型转换,把他转化为对应的数据类型。

1.7.2、隐式类型转换

  • 当整型和浮点类型相加的时候,会自动转化为浮点类型。这种自动转换的过程称为隐式类型转换

Python
num_int = 123
num_flo = 1.23

num_new = num_int + num_flo

print(“num_int的数据类型:”, type(num_int))
print(“num_flo的数据类型:”, type(num_flo))

print(“num_new的值:”, num_new)
print(“num_new的数据类型:”, type(num_new))

1.7.2.1、转化为float

Python
#把整型1转换为浮点类型
x = float(1)
print(type(x))
#把字符串转化为浮点类型,字符串必须是数值
z = float(“3”)
print(z)
# 把字符串转化为浮点类型
w = float(“4.2”)
print(w)

#把字符串转化为整型
i = int(“322”)
print(type(i))
#把上面的浮点类型转化为字符串
w = str(w)
print(type(w))

1.7.3、显式类型转换

  • 当我们希望将字符串类型和整数类型相加,我们需要手动的将字符串类型转化为整型

Python
num_int = 123
num_str = “456”
#将num_str转化为整数类型再程序赋值给num_str
num_str = int(num_str)
print(“num_int的数据类型:”, type(num_int))
print(“num_str的数据类型:”, type(num_str))
sum = num_int+num_str
print(sum)

1.7.4、内置函数:float()int()str()

Python
#内置函数float()可以将整型、字符串类型转化为浮点类型
x = float(1)     # x 输出结果为 1.0
y = float(2.8)   # y 输出结果为 2.8
z = float(“3”)   # z 输出结果为 3.0
w = float(“4.2”) # w 输出结果为 4.2

#内置函数int()可以将字符串类型和浮点类型转化为整数类型
x = int(1)   # x 输出结果为 1
y = int(2.8) # y 输出结果为 2
z = int(“3”) # z 输出结果为 3

#内置函数str()将整数和浮点数转换成字符串
x = str(“s1”) # x 输出结果为 ‘s1’
y = str(2)    # y 输出结果为 ‘2’
z = str(3.0)  # z 输出结果为 ‘3.0’

好啦,咱们第二期的内容就到这里啦,结合第一期的变量和本期的内容完成以下作业练习~

1. 在每一句代码前写上注释

2. 定义一个变量name来存储姓名

3. 定义一个height变量来存储身高(身高要求格式170.0)

4. 定义一个age来存储年龄

5. 使用内置函数type查看name、age、height来查看他们分别是啥类型的

6. 使用内置函数str()将height转化位字符串类型,将age转化位浮点型再次使用type查看height和age的类型。

7. 写一个隐式类型转化例子并且理解

8. 写一个显示类型转化的例子并且理解

9. 复习多个变量复相同值的方式、和多个值复制给多个变量的方式

10. 复习float、int、str函数

多多练习,复习,咱们下期再见~

本文由小科云团队原创出品,作者沐沐祥,未经许可禁止转载。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容