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

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

off999 2024-09-13 13:35 51 浏览 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)。单击右键运行,当然转换之后的结果是什么?转换之后的结果是一个字符串类型。

相关推荐

Linux 网络协议栈_linux网络协议栈

前言;更多学习资料(包含视频、技术学习路线图谱、文档等)后台私信《资料》免费领取技术点包含了C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,Z...

揭秘 BPF map 前生今世_bpfdm

1.前言众所周知,map可用于内核BPF程序和用户应用程序之间实现双向的数据交换,为BPF技术中的重要基础数据结构。在BPF程序中可以通过声明structbpf_map_def...

教你简单 提取fmpeg 视频,音频,字幕 方法

ffmpeg提取视频,音频,字幕方法(HowtoExtractVideo,Audio,SubtitlefromOriginalVideo?)1.提取视频(ExtractVi...

Linux内核原理到代码详解《内核视频教程》

Linux内核原理-进程入门进程进程不仅仅是一段可执行程序的代码,通常进程还包括其他资源,比如打开的文件,挂起的信号,内核内部的数据结构,处理器状态,内存地址空间,或多个执行线程,存放全局变量的数据段...

Linux C Socket UDP编程详解及实例分享

1、UDP网络编程主要流程UDP协议的程序设计框架,客户端和服务器之间的差别在于服务器必须使用bind()函数来绑定侦听的本地UDP端口,而客户端则可以不进行绑定,直接发送到服务器地址的某个端口地址。...

libevent源码分析之bufferevent使用详解

libevent的bufferevent在event的基础上自己维护了一个buffer,这样的话,就不需要再自己管理一个buffer了。先看看structbufferevent这个结构体struct...

一次解决Linux内核内存泄漏实战全过程

什么是内存泄漏:程序向系统申请内存,使用完不需要之后,不释放内存还给系统回收,造成申请的内存被浪费.发现系统中内存使用量随着时间的流逝,消耗的越来越多,例如下图所示:接下来的排查思路是:1.监控系统中...

彻底搞清楚内存泄漏的原因,如何避免内存泄漏,如何定位内存泄漏

作为C/C++开发人员,内存泄漏是最容易遇到的问题之一,这是由C/C++语言的特性引起的。C/C++语言与其他语言不同,需要开发者去申请和释放内存,即需要开发者去管理内存,如果内存使用不当,就容易造成...

linux网络编程常见API详解_linux网络编程视频教程

Linux网络编程API函数初步剖析今天我们来分析一下前几篇博文中提到的网络编程中几个核心的API,探究一下当我们调用每个API时,内核中具体做了哪些准备和初始化工作。1、socket(family...

Linux下C++访问web—使用libcurl库调用http接口发送解析json数据

一、背景这两天由于一些原因研究了研究如何在客户端C++代码中调用web服务端接口,需要访问url,并传入json数据,拿到返回值,并解析。 现在的情形是远程服务端的接口参数和返回类型都是json的字符...

平衡感知调节:“系统如人” 视角下的架构设计与业务稳定之道

在今天这个到处都是数字化的时代,系统可不是一堆冷冰冰的代码。它就像一个活生生的“数字人”,没了它,业务根本转不起来。总说“技术要为业务服务”,但实际操作起来问题不少:系统怎么才能快速响应业务需求?...

谈谈分布式文件系统下的本地缓存_什么是分布式文件存储

在分布式文件系统中,为了提高系统的性能,常常会引入不同类型的缓存存储系统(算法优化所带来的的效果可能远远不如缓存带来的优化效果)。在软件中缓存存储系统一般可分为了两类:一、分布式缓存,例如:Memca...

进程间通信之信号量semaphore--linux内核剖析

什么是信号量信号量的使用主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程)所拥有。信号量的值为正的时候,说明它空闲。所测试的线程可以锁定而使用它。若为0,说明它被占用,测试的线程要进入睡眠...

Qt编写推流程序/支持webrtc265/从此不用再转码/打开新世界的大门

一、前言在推流领域,尤其是监控行业,现在主流设备基本上都是265格式的视频流,想要在网页上直接显示监控流,之前的方案是,要么转成hls,要么魔改支持265格式的flv,要么265转成264,如果要追求...

30 分钟搞定 SpringBoot 视频推拉流!实战避坑指南

30分钟搞定SpringBoot视频推拉流!实战避坑指南在音视频开发领域,SpringBoot凭借其快速开发特性,成为很多开发者实现视频推拉流功能的首选框架。但实际开发中,从环境搭建到流处理优...

取消回复欢迎 发表评论: