百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

讯达学院__杨淑娟Python__3.6类型转换函数

off999 2024-09-13 13:35 22 浏览 0 评论

0基础学Python月薪过万就来讯达学院,学完返50%学费,气人不?杨淑娟老师全程督导,讲了各种数据类型,再去看一下数据类型化。数据类型之间的转换有隐式发生的、有显示发生的。

·什么叫隐式发生?在进行运算的时候自动就转类型了。比如在刚才的示例当中,在x加10的时候x什么类型?x是布尔类型,在和整数10进行运算的时候自动去转成整数一起去算了,所以这就是在运算的时候发生的隐式类型的转换。

·当然还有一类是显示进行的转换,显示类型的转换就是通过函数来进行转的。有这样的几个:intx可以把x转成整数类型,flowx可以把x转成辅点数类型,strx可以把x转成字符串类型。

·然后chr0和ord()是一对儿,可以把整数x转成unicode的码当中对应的字符,而ord(则可以将字符去转成对应的整数值。

·还有oct可以将整数转成十六进制的字符串,oct可以将整数转成八进制的字符串,bin可以将整数转成十进制的字符串。

现在去看一下数据类型之间的转换,这个叫示例3-13数据类型之间的转换。

·首先在这写个x,x赋值为10,y赋值成3。

·紧接在这x和y进行除法运算的时候输出一下z,输出一下z的数据类型就会发现它的结果是什么?3.3335,这个就是在执行除法运算的时候这块我给写上,在执行除法运算的时候怎么了?将运算的结果赋值给z这个变量,然后就会发生一件事情,这件事情叫隐式转换。

啥意思?通过运算,隐式的将结果隐式的转了结果的类型转成什么了?两个整数它的结果是一个浮点数了。

那我们再去看一下float类型转成int类型,如何去将这个float类型去转成int类型,它是干嘛的?没有四舍五入它只保留整数这部分。

只保留整数部分,float类型转成int类型,转成int类型怎么转?你可以这样使用int就可以了。你比如说3.14,3.9它会不会四舍五入?不会,负的3.14,这个是负的3.9。

我们去看看结果是多少,结果只保留整数部分,3.14结果是3,3.9结果是3,负的3.14结果是-3,负的3.9结果是-3,所以他们只保留了整数部分。

那将int去转成浮点数类型,将int去转成float类型,浮点数类型换成float类型,你使用float这个函数就可以了。

然后对谁?你比如说对10,对10转成浮点数类型,它的结果是什么?10.0。还有将str转成整数类型,转成int类型,你的字符串也是可以转成int类型的。

你比如说我在这写着int,将100这个字符串转成int类型,和把200这个字母串转成int类型,去执行加法运算它的结果是300。为什么?因为你是数字串100转成了整数是100,你是数字串200转成整数是200,然后100加200结果是300,这样就转化完成了。

当然,将字符串转成int或转成float的时候,也会有报错的情况。将字符串去转成int或float时,报错的情况有哪些?是报错的情况,你比如说我在这的时候我将18a去转成整数的时候他就报错了。将18a转成整数他报错的意思是什么?是你的ValueError就是值错了。

为什么?因为18a不是一个十进制的数,说白了就是a不是十进制的数,所以没有办法转,这是错的。

还有没有?还有这样如果是一个数字串3.14,再去转的时候也会报错,因为认为3.14这个数字串本身也不是一个整数,所以没有办法将它去转成整数的,3.14报错了。

str转成float类型也会报错,怎么报错?比如在这叫3.,改个数,45a.987,这是一个浮点数,含有数字和字母的串,在转的时候是不是也会报错?因为告诉你的时候说这里的a是没有办法转的,不是别的是a没有办法转,所以报错了。这是在进行由字符串去转成整数和float的时候报错的情况。

再看一下chhr函数和o r d,它是一对儿互为相反的操作。比如在这儿的时候写个ord,给个字符串,杨,要看一下杨是多少,比如看一下杨在Unicode表表中所对应的整数值。

紧接着再去看一下chr,再给一个叫26472,26472这一个整数,再去看一下26472这个整数,这个整数在Unicode表当中所对应的字符是什么?按单击右键运行,发现杨在Unicode表当中对应的整数是26472,26472这个整数在Unicode表当中对应的字符是杨,所以发现了吗?它们整数和字符之间是一个一一对应的关系。

之后再看一下进制之间的转换函数,就什么进制之间的转换操作,怎么操作的?就是十进制与其他进制之间的转换,十进制与其他进制之间的转换,print,叫十进制转成十六进制,十进制转成十六进制,十进制转成十六进制hex(26472),在十进制转成八进制,八进制是oct,还有print,这个是十进制却转成二进制,十进制转成二进制用的是bin(26472)。单击右键运行,当然转换之后的结果是什么?转换之后的结果是一个字符串类型。

相关推荐

Python中的两个内置函数id()和type()

id()>>>id(3)2531362761072>>>id(3.222222)2531397393680>>>id(3.0)25313...

python 函数中,如何将另一个函数作为参数传递

python函数中,如何将另一个函数作为参数传递,类似C#委托defadd(a,b):"""这是一个简单的加法函数,接受两个参数并返回它们的和。""...

Python性能暴涨10倍的终极指南:7个核心技巧+代码压缩秘籍

提升Python程序运行性能,使代码运行更流畅更快,以及压缩代码,减小代码大小,下面的方法仅供大家参考,有什么更好的方法在评论区说说。1.使用NumPy/SciPy替代纯Python循环...

Python 匿名函数(Lambda 函数)详解

匿名函数(AnonymousFunction),在Python中称为lambda函数,是一种不需要使用def关键字定义的小型函数。它主要用于简化代码,特别适合需要函数对象的地方。1.基...

Python学习笔记 | 匿名函数lambda、映射函数map和过滤函数filter

什么是匿名函数?定义:没有函数名的自定义函数场景:函数体非常简单,使用次数很少,没有必要声明函数,通常搭配高阶函数使用。高阶函数是能够把函数当成参数进行传递的函数,如:映射函数map和过滤函数fil...

python练习:自定义函数调用:商品购物实例

1、商品录入dict_myshanpin_iof={101:{"商品名称":"毛毛熊","单价":25},102:{"商品名称":...

Python中如何使用Lambda函数(lambda在python中的用法)

Python和其他编程语言一样,都在其语法中添加了lambda函数,Pythonlambda是匿名函数,比常规Python自定义函数有更简洁的语法。虽然Lambda语法在开始时可能会觉得有点混乱,...

8-Python内置函数(python内置函数代码)

Python提供了丰富的内置函数,这些函数可以直接使用而无需导入任何模块。以下是一些常用的内置函数及其示例:1-print()1-1-说明输出指定的信息到控制台。1-2-例子2-len()2-1-说...

用Python进行函数式编程(python函数程序)

什么是函数式编程?函数式程序设计是一种编程范例,它把计算当作数学函数的评价,避免状态和可变数据。换句话说,函数编程(FunctionalProgramming,FP)促进没有副作用和不变变量的代码。它...

python 函数进阶(python如何进阶)

1.有名函数和匿名函数#该函数有名称,名称是adddefadd(x,y):returnx+y#改函数没有名称属于匿名函数,也叫lambda表达式lambda_add...

python自学者的分享:自定义函数、参数作用域、匿名函数、装饰器

#自定义新函数函数名newhsdefnewhs(a,b=1):#b的默认值为1,在没有传入b值时,采用默认值,,默认值参数不能放前边returna-bprint(newh...

Python 函数式编程的 8 大核心技巧,不允许你还不会

函数式编程是一种强调使用纯函数、避免共享状态和可变数据的编程范式。Python虽然不是纯函数式语言,但提供了丰富的函数式编程特性。以下是Python函数式编程的8个核心技巧:1.纯函数(...

零基础到发布:手把手教你创建并分发 Python 自定义库

作为程序员,我们经常依赖各种外部库来解决不同的问题。这些库由技术娴熟的开发者创建,为我们提供了节省时间和精力的解决方案。但你是否曾想过:“我也能创建属于自己的自定义库吗?”答案是肯定的!本文将为你详细...

打工人学Python:(七)自定义函数,打造自己的武器库

从一个简单的函数开始#!/usr/bin/envpython#-*-encoding:utf-8-*-'''@Purpose:Wordcount@...

肖sir_python自定义函数format、zip函数

python自定义函数一、常见的自定义函数已经学过的函数:list、print、set、str、type、tuple、dict、range、input等今天学的函数:format二、实战讲解(一)f...

取消回复欢迎 发表评论: