
python基础(二)
1、第二期:认识数据类型和数据类型的转换
- 我们计算机中存在很多数据,这些数据都要进行一个分类,例如我们看到的数字、文字等
1.3.1、数值类型(Number类型)
在我们计算机中看到的数字就是数值类型,数值类型分为两种:
- 整数代表整型(int)
- 带有小数点的数字代表浮点型(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个空格)的距离
|
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函数
|
多多练习,复习,咱们下期再见~
本文由小科云团队原创出品,作者沐沐祥,未经许可禁止转载。
暂无评论内容