类型转换|学习笔记

简介: 快速学习 类型转换

开发者学堂课程【Python 语言基础 1 :语法入门:类型转换】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/599/detail/8673


类型转换


内容简介:

将一个类型的对象转换为其他对象类型转换不是改变对象本身的类型,而是根据当前对象的值创建一个新对象

1. 类型转换四个函数

2. 演示过程


1、#类型转换四个函数:

int(),float(),str(),bool(),

int():

可以用来将其他的对象转换为整型

规则:

1.布尔值:True->1 False->θ

2.浮点数:直接取整,省略小数点后的内容

3.字符串:合法的整数字符串,直接转换为对应的数字#如果不是一个合法的整数字符串,则报错 ValueError:invalid literal for int() with base 10:’11.5’。

float()和int()基本一致,不同的是它会将对象转换为浮点数

str():

可以将对象转换为字符串

True->'True'

False->'False'

123->‘123’

。。。

bool():

可以将对象转换为布尔值,任何对象都可以转换为布尔值

规则:对于所有表示空性的对象都会转换为 Fa1se,其余的转换为 True

哪些表示的空性:0、None、''”。。。

如下图:

a = ‘hello’

b = 123

print(a+b)

直接执行 a+b;

就会报错:

Trackback(most recent call last):

File “10.类型转换.py”,line 3,in

print(a+b)

TypeError:must be str,not int

 

演示:

演示1

#类型转换四个函数:int(),float(),str(),bool(),

#int():可以用来将其他的对象转换为整型

a = True

print(‘a=’,a)

print(‘a的类型是‘,type(a))

执行结果1:

a=True

a的类型是

演示2:

#类型转换四个函数:int(),float(),str(),bool(),

#int():可以用来将其他的对象转换为整型

a = True

#调用 int()来将a转换为整型

#int()函数不会对原来的变量产生影响,他是对象转换为指定的类型并将其作为返回值返回如果希望修改原来的变量,则需要对变量进行重新赋值

a= int(a)

print(‘a=’,a)

print(‘a的类型是‘,type(a))

执行结果2:

a=1

a 的类型是

演示3:

#类型转换四个函数:int(),float(),str(),bool(),

#int():可以用来将其他的对象转换为整型

a = True

#调用int()来将a转换为整型

#int()函数不会对原来的变量产生影响,他是对象转换为指定的类型并将其作为返回值返回如果希望修改原来的变量,则需要对变量进行重新赋值

a= int(a)

a=Fasle

a= int(a)

print(‘a=’,a)

print(‘a的类型是‘,type(a))

执行结果3:

a=0

a 的类型是

演示4:

#类型转换四个函数:int(),float(),str(),bool(),

#int():可以用来将其他的对象转换为整型

#布尔值:True->1 False->θ

a = True

#调用int()来将 a 转换为整型

#int()函数不会对原来的变量产生影响,他是对象转换为指定的类型并将其作为返回值返回如果希望修改原来的变量,则需要对变量进行重新赋值

a= int(a)

a=Fasle

a= int(a)

a=’123’

a=int(a)

print(‘a=’,a)

print(‘a的类型是‘,type(a))

执行结果 4:

a=123

a 的类型是

演示5:

#类型转换四个函数:int(),float(),str(),bool(),

#int():可以用来将其他的对象转换为整型

#布尔值:True->1 False->θ

#浮点数:直接取整,省略小数点后的内容

a = True

#调用int()来将a转换为整型

#int()函数不会对原来的变量产生影响,他是对象转换为指定的类型并将其作为返回值返回如果希望修改原来的变量,则需要对变量进行重新赋值

a= int(a)

a=Fasle

a= int(a)

a=’123’

a=int(a)

a=11.6

a=int(a)

print(‘a=’,a)

print(‘a的类型是‘,type(a))

执行结果 5:

a=11

a 的类型是

演示6:

#类型转换四个函数:int(),float(),str(),bool(),

#int():可以用来将其他的对象转换为整型

#布尔值:True->1 False->θ

#浮点数:直接取整,省略小数点后的内容

#字符串:合法的整数字符串,直接转换为对应的数字#如果不是一个合法的整数字符串,则报错 ValueError:invalid literal for int() with base 10:’11.5’

a = True

#调用 int()来将a转换为整型

#int()函数不会对原来的变量产生影响,他是对象转换为指定的类型并将其作为返回值返回如果希望修改原来的变量,则需要对变量进行重新赋值

a= int(a)

a=Fasle

a= int(a)

a=’123’

a=int(a)

a=11.6

a=int(a)

a=’11.5

a=int(a)

print(‘a=’,a)

print(‘a的类型是‘,type(a))

执行结果 6:

Trackback (most recent call last)

File “10.类型转换.py”,line26,in

a=int(a)

ValueError:invalid literal for int() with base 10:’11.5’

演示7:

#int()函数不会对原来的变量产生影响,他是对象转换为指定的类型并将其作为返回值返回如果希望修改原来的变量,则需要对变量进行重新赋值

a=int(a)

a=False

a=int(a)

a='123'

a=int(a)

a=11.6

a=int(a)

a=‘11.5‘

#a=int(a)

a=None

a = int(a)

print('a=',a)

print('a的类型是',type(a))

执行结果 7:

Trackback (most recent call last)

File “10.类型转换.py”,line26,in

a=int(a)

TypeError: int() argument must be a string,a bytes like object or anumber,not’NoneType’

演示8:

int()函数不会对原来的变量产生影响,他是对象转换为指定的类型并将其作为返回值返回#如果希望修改原来的变量,则需要对变量进行重新赋值

a=int(a)

a=False

a=int(a)

a='123'

a=int(a)

a=11.6

a=int(a)

a=11.5'

#a=int(a)

a=None

#a=int(a)

a=1 I

a=float()

print('a=',a)

print('a的类型是',type(a)

执行结果 8:

a =1.0

a的类型是

演示9:

a=int(a)

a=False

a=int(a)

a=‘123'

a=int(a)

a=11.6

a=int(a)

a="11.5"

#a=int(a)

a=None

#a=int(a)

a = False

a=float(a)

print('a=',a)

print(’a的类型是‘,type(a))

执行结果 9:

a =1.0

a的类型是

演示10:

a=11.6

a=int(a)

a=’11.5’

#a=int(a)

a=None

#a=int(a)

a=1

a=float(a)

a=False

a=float(a)

a=123

a=str(a)

print("a=",a)

print(`a的类型是',type(a))

执行结果 10:

a =123

a的类型是>

演示11:

a=11.6

a=int(a)

a=‘11.5’

#a=int(a)

a=None

#a=int(a)

a=1

a=float(a)

a=False

a=float(a)

a=123

a=str(a)

print('a=',a)

print(’a的类型是',type(a))

b=456

print (‘hello’ +str(b))

执行结果 1 1:

a =123

a的类型是

hello456

演示12:

a=‘11.5'

#a=int(a)

a=None

#a=int(a)

a=1

a=float(a)

a=False

a =float(a)

a=123

a=str(a)

a=bool(a)

print('a=",a)

print("a的类型是",type((a))

#b=456

#print(‘hello’+str(b))

执行结果 12:

a =True

a 的类型是

相关文章
|
存储
开路时间常数法
开路时间常数法是一种用于分析电路的动态响应的方法,特别适用于分析电路的开路响应。它基于电路的开路时间常数,用于描述电路响应的快慢程度。
792 0
|
云安全 域名解析 安全
警惕主动外联!云防火墙检测拦截勒索、Muhstik僵尸网络等 Log4j2漏洞利用
近期,阿里云安全观测到,在 Apache Log4j2 漏洞攻击全程中,无论是在漏洞利用阶段,还是后续要进行验证和进一步的控制利用,大多涉及多次受害服务器的主动外联,云防火墙已陆续发现并拦截60余万次涉及勒索、挖矿家族的漏洞利用行为。
1231 0
警惕主动外联!云防火墙检测拦截勒索、Muhstik僵尸网络等 Log4j2漏洞利用
|
3月前
|
缓存 关系型数据库 MySQL
MySQL并发访问与高负载处理方法
综上所述,提高MySQL并发能力和处理高负载的策略涵盖了硬件配置、软件优化、架构调整以及运维监控等多个方面。通过综合施策,可以确保数据库系统在面对不断增长的并发需求时,维持高效和稳定的性能。
229 8
|
人工智能 编解码 内存技术
手把手教你生成一幅好看的AI图片
想要生成一幅好看的AI图片,但是却不知道如何下手?只会1girl的你现在是不是很烦恼?别急,看这篇文章就够了。
手把手教你生成一幅好看的AI图片
|
11月前
|
监控 小程序 前端开发
排队免单小程序开发源码案例
“排队免单小程序”旨在通过用户排队行为结合特定规则为用户提供免单或优惠机会,提升用户体验及商家流量。核心功能包括用户注册登录、排队管理、免单规则设置、支付与结算、商家管理和通知提醒等。技术上采用微信小程序开发框架,前后端分离架构,集成微信支付等服务,确保高效安全的数据处理与传输。项目开发过程涵盖需求分析、设计开发、集成测试和上线发布,后期注重数据监控、用户反馈和运营推广,以持续优化用户体验。
|
11月前
|
算法 网络安全 数据安全/隐私保护
HTTPS的性能
【10月更文挑战第23天】HTTPS的性能
250 5
|
数据采集 数据可视化 数据挖掘
Python量化炒股常用的Pandas包
Python量化炒股常用的Pandas包
263 7
|
网络安全 开发工具 云计算
服务器看代码阿里云
随着云计算技术的发展,阿里云作为国内领先的云计算服务提供商,其服务器受到广大用户青睐。本文主要介绍如何在阿里云服务器上便捷地查看与管理代码,如使用SSH连接服务器并通过命令行工具打开文件,以及利用Git进行版本控制和协作开发,提高代码管理效率。无论个人开发者还是企业团队,都能借助阿里云服务器高效地部署与管理应用程序,提升工作效率及产品质量。
206 10
|
Prometheus 监控 Kubernetes
监控对象都有哪些分类
【10月更文挑战第9天】本文介绍了多种监控类型及其特点,包括业务监控、应用监控、组件监控、资源监控、设备监控及网络监控。
|
机器学习/深度学习 算法 机器人
【博士每天一篇文献-算法】改进的PNN架构Lifelong learning with dynamically expandable networks
本文介绍了一种名为Dynamically Expandable Network(DEN)的深度神经网络架构,它能够在学习新任务的同时保持对旧任务的记忆,并通过动态扩展网络容量和选择性重训练机制,有效防止语义漂移,实现终身学习。
250 9