python学习笔记(3)

本文详细介绍了Python中int、float、str和bool四种数据类型之间的转换方法,包括算术运算符、赋值运算以及空类型处理。此外,还提到了一份全面的Python学习资料,包含零基础至进阶课程,覆盖前端开发知识点。
摘要由CSDN通过智能技术生成

python学习笔记(3)

基础数据类型转换

本文将介绍数据类型之间的转换:int float str bool

假如有如下数据类型:

a = 1
b = 0
c = 100
d = -1
e = 1.0
f = 0.0
g = -0.0
h = 1.1
i = -1.2
j = True
k = False
l = ''
m = " "
n = "True"
o = "False"
p = 'hello'
r = '1'
s = '1.0'
t = '-2.1'
q = None

int类型

1.int转float:

print(float(a))    #直接使用float
print(float(b))
print(float(c))
print(float(d))
#结果
1.0
0.0
100.0
-1.0

2.int转bool (只要int值不为0 结果就是True):

print(bool(a))
print(bool(b))
print(bool(c))
print(bool(d))
print(bool(-0))  #这也是0
#结果
True
False
True
True
False

3.int转str:

print(str(a), type(str(a)))
print(str(b))
print(str(c))
print(str(d))
#结果
1 <class 'str'>    #已经变成str类型的呢
0
100
-1

float类型

1.float转 int 不会四舍五入 只保留整数位数字:

print(int(e))
print(int(f))
print(int(g))
print(int(h))
print(int(i))
#结果
1
0
0
1
-1

2.float转 str:

print(str(e),type(str(e)))
print(str(f))
print(str(g))
print(str(h))
print(str(i))
#结果
1.0 <class 'str'>    #已经转为str类型呢
0.0
-0.0
1.1
-1.2

3.float转bool:只要值不为0 就是True

print(bool(e))
print(bool(f))
print(bool(g))
print(bool(h))
print(bool(i))
#结果
True
False
False
True
True

bool类型

1.bool 转 int:

print(int(j))
print(int(k))
#结果
1
0

2.bool 转 float:

print(float(j))
print(float(k))
# 结果
1.0
0.0

3.bool 转 str:

print(str(j),type(str(j)))
print(str(k))
#结果
True <class 'str'>  # str类型
False

str类型

1.str 转 int 只有整数类型的字符串能转换为整型:

print(int(r))
#结果
1

2.str 转 float 只要是数字字符串都能转换为浮点型:

print(float(r))
print(float(s))
print(float(t))
#结果
1.0
1.0
-2.1

3.str 转 bool 只有空字符串是false 其他全是true:

print(bool(l))
print(bool(m))
print(bool(n))
print(bool(o))
print(bool(p))
print(bool(r))
print(bool(s))
print(bool(t))
# 结果
False
True
True
True
True
True
True
True

空类型转换
print(str(q))
print(bool(q))
#结果
None
False

运算符

1.算术运算符:
print(1 + 2)
print(1 - 2)
print(1 \* 2)
print(1 / 2)
print(9 % 2)    #取模
print(3 \*\* 3)   #次方
print(5 // 2)  # 向下取整除
# 结果
3
-1
2
0.5
1
27
2

2.比较运算符:
a, b = 10, 20
print(a == b)
print(a != b)
print(a > b)
print(a < b)
print(a <= b)
print(a >= b)
#结果
False
True
False
True
True
False

3.赋值运算符: =
a = 10
a += 1  # a = a + 1
 **自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**

**深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**

**因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**

![img](https://img-blog.csdnimg.cn/img_convert/94d2a0dc3594f28103dd59fb32d4b417.png)

![img](https://img-blog.csdnimg.cn/img_convert/44867897636b49a000b72155bb223bdc.png)

![img](https://img-blog.csdnimg.cn/img_convert/8a86d4a20398e2bb9a385e4a08eee740.png)

![img](https://img-blog.csdnimg.cn/img_convert/d367795e80a1763f8b89724adde6b57e.png)

![img](https://img-blog.csdnimg.cn/img_convert/6c361282296f86381401c05e862fe4e9.png)

![img](https://img-blog.csdnimg.cn/img_convert/9f49b566129f47b8a67243c1008edf79.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**

**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

**如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)**

g.csdnimg.cn/img_convert/6c361282296f86381401c05e862fe4e9.png)

![img](https://img-blog.csdnimg.cn/img_convert/9f49b566129f47b8a67243c1008edf79.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**

**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

**如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)**

<img src="https://img-community.csdnimg.cn/images/fd6ebf0d450a4dbea7428752dc7ffd34.jpg" alt="img" style="zoom:50%;" />
  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值