大数据学习路线 学习笔记 Day3

大数据学习路线 学习笔记 Day3

一、基本数据类型的转换

方法: int() float() str() bool()

数据准备

i1=10
f1=1.234
str1="123.4"
str2="30"
b1=True
b2=False

1.将数值型转换成字符串

# 将数值型转换成字符串
print(i1,type(i1))
print(str(i1),type(str(i1)))
print(f1,type(f1))
print(str(f1),type(str(f1)))

结果:

在这里插入图片描述

2.将字符串转换为数值

# 将字符串转换为数值
print(str1,type(str1))
print(float(str1),type(float(str1)))
print(str2,type(str2))
print(int(str2),type(int(str2)))

结果:
在这里插入图片描述

注意:如果 int(str1) 则会报错,因为str1=“123.4”,无法转换为整型,但是,str2=“30” 引号内既可以看作整型又可以看作浮点型,故 float(str2) 不会报错,结果如下:

在这里插入图片描述

3.整型、浮点、字符串转布尔型

i2=0
i3=1
i4=-1
i5=10
f2=1.1
f3=0.0
f4=0.00000001
f5=-0.9
s1='True'
s2='False'
s3='abcd'
s4=''
# 整型、浮点、字符串转布尔型
print(bool(i2),type(bool(i2)))
print(bool(i3),type(bool(i3)))
print(bool(i4),type(bool(i4)))
print(bool(i5),type(bool(i5)))
print(bool(f2),type(bool(f2)))
print(bool(f3),type(bool(f3)))
print(bool(f4),type(bool(f4)))
print(bool(f5),type(bool(f5)))
print(bool(s1),type(bool(s1)))
print(bool(s2),type(bool(s2)))
print(bool(s3),type(bool(s3)))
print(bool(s4),type(bool(s4)))

结果:

在这里插入图片描述

观察结果我们发现,转换对象为数值时,只有 0 会被 bool() 方法转换为False;转换对象为字符串时,只有空字符会被转换为False

故只有 i2 f3 s4 被转换为False,其余都转换为Ture。

二、运算符

算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符

1.算术运算符

在这里插入图片描述

示例:略

2.比较运算符

a = 10 ,b = 20

在这里插入图片描述

注意:比较运算符返回一个布尔值,所以一般作为条件表达式 结合if while进行使用

比较两个变量,符合比较条件,返回Ture不符合比较条件,返回False

3.赋值运算符

在这里插入图片描述

示例:

c,d=10,3
c+=d    #相当于c=c+d
print(c,d)

c,d=10,3
c*=d    #相当于c=c*d
print(c,d)

c,d=10,3
c%=d     #相当于c=c%d  取余
print(c,d)

c,d=10,3
c**=d    #相当于c=c**d  c的d次幂
print(c,d)

c,d=10,3
c//=d     #相当于c=c//d  取整
print(c,d)

结果:

在这里插入图片描述

4.逻辑运算符

在这里插入图片描述

逻辑运算符用于对布尔型变量进行逻辑运算,返回结果也是布尔型

一般和比较运算符共用在循环选择结构中,结构如下:

​ if 表达式A and 表达式B:

​ …

先运算左右两边的表达式得出布尔值,再进行逻辑运算。

示例:

# 逻辑运算符  and   or   not
a=10
b=20
print(a>5 and b>15) #全为真则真
print(a<5 and b>15) #至少有一个为假,结果便为假
print(a<5 or b<15)  #全为假则假
print(a>5 or b<15)  #至少有一个为真,结果便为真
print(not a>5,not b<15)   #真变假,假变真

结果:

在这里插入图片描述

5.位运算符

a = 60,b = 13,c = 0

在这里插入图片描述

位运算符按照数据在内存中的二进制位(Bit)进行操作,它一般用于底层开发,在应用层开发中并不常见。简单了解即可,这里不做赘述。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值