首页 > 其他分享 >笔记·数据类型与类型转换

笔记·数据类型与类型转换

时间:2023-11-25 18:22:05浏览次数:36  
标签:类型转换 int 浮点数 数据类型 笔记 类型 字符串

笔记·数据类型与类型转换

数据类型

Number(数字)

python中的数字分为以下四种类型

int(整数):python中的int对应C语言中的长整型

float(浮点数):小数

bool(布尔类型):int的子类型,其中False == 0 True == 1

complex(复数):由实数部分与虚数部分构成,可表示为complex(a,b),其中a代表实部,b代表虚部

注意:浮点数在内存中储存为差距极小的近似值,使用浮点数进行计算可能导致误差出现

String(字符串)

Python中的字符串用单引号 ' 或双引号 " 括起来(两者无区别),同时使用反斜杠\转义特殊字符。

字符串可以从前后两个方向进行索引与截取,如下图所示

img

注意:字符串不能改变

​ 可以使用+,*****运算符进行连接与重复

​ 使用r可以使 \ 不发生转义

bool(布尔类型)

FalseTrue,用于程序控制或条件判断,与其他变量作比较或进行类型转换时被视为int类型

List(列表)

类似于C语言中的数组,但可以包含不同的元素类型,包括数字,字符串和列表

索引与截取的规则与字符串类似如下图img

截取时语法为:变量[头下标:尾下标:步长]

注意:无尾下标与步长时格式为:变量[头下标:]

列表与字符串相同,都可以使用+,*****运算符进行连接与重复

Tuple(元组)

Set(集合)

Dictionary(字典)

类型转换

隐式类型转换

当计算中同时出现intfloat类型时,会将计算结果自动转换为浮点数来避免数据丢失

除此之外,使用/做除法时如无法整除,则将结果转换为浮点数

而使用//做除法时,结果会舍弃小数部分,转换为整数

显式类型转换

int() 强制转换为整型:

float() 强制转换为浮点型:

str() 强制转换为字符串类型:

ps:元组、集合、字典还不会,后边补上

标签:类型转换,int,浮点数,数据类型,笔记,类型,字符串
From: https://www.cnblogs.com/killermiller/p/17855813.html

相关文章

  • 11.24-task3数据类型
    数据类型与操作基本类型整型int浮点数float布尔值bool(tureorfalse)类型Typetype的use:类型的类型就是类型。。。还有一些更多类型。。。常用内置常数python中是内置了一些常量的-常用内置运算符andornot类似于c语言的&&||!=运算顺序为not>and>......
  • 《信息安全系统设计与实现》第十二周学习笔记
    《信息安全系统设计与实现》第十二周学习笔记第13章TCP/IP和网络编程TCP/IP协议TCP/IP协议是利用IP进行通信时所必须用到的协议群的统称。具体来说,IP或ICMP、TCP或UDP、TELNET或FTP、以及HTTP等都属于TCP/IP协议。他们与TCP或IP的关系紧密,是互联网必不可少的......
  • 数据类型和操作
    数据类型和操作常用内置类型整数int浮点数float布尔值bool类型type字符串****str列表****list元组****tuple用数组array集合****set字典****dict(映射,map)复数complex函数function模块moduleeg:print(type(2))<class'int'>print(t......
  • 学习笔记11
    网络编程是一种涉及计算机网络的软件开发技术,它允许不同计算机之间的通信和数据交换。在网络编程中,TCP/IP协议是基础,它定义了数据如何在网络上进行传输。TCP/IP协议TCP/IP(TransmissionControlProtocol/InternetProtocol)是一组通信协议,它是互联网通信的基础。主要包括TCP和IP......
  • Day09 Java的数据类型
    Java的数据类型强类型语言(安全性高速度略慢)要求变量的使用要严格符合规定,所有变量都必须先定义后才能便用弱类型语言(安全性不高速度较快)publicclassDemo02{publicstaticvoidmain(String[]args){Stringa="hello";intnum=10;......
  • 第十二周学习笔记(学习笔记11)
    〇、思维导图一、知识点总结论述TCP/IP协议及其应用,具体包括TCP/IP栈、IP地址、主机名、DNS、IP数据包和路由器;2.介绍TCP/IP网络中的UDP和TCP协议、端口号和数据流;3.阐述服务器—客户机计算模型和套接字编程接口;4.介绍Web和CGI编程,解释HTTP编程模型、Web页面和Web浏览器......
  • C语言自定义数据类型-结构体
    在讨论自定义数据类型之前,我们不妨先回忆一下C语言的内置类型。例如字符型的char,整型中的intshortlong以及浮点型的floatdouble,这些都会C语言本身提供的数据类型,但仅仅有这些,是不足以满足我们的开发的。那么也就意味着需要一些复杂类型来帮助我们实现对复杂对象的操作,例如结构......
  • Python:数据类型与操作,变量与函数
    数据类型1.整数Integer(int)2.浮点数Float(默认双精度)3.布尔值Boolean(bool)4.类型Typeprint(type(2))<class'int'>`print(type(2<2.2))<class'bool'>print(type(type(2)))<class'type'>常数1.python内置常量Ture,用于表示布尔真False......
  • 学习笔记11+代码
    一、苏格拉底挑战二、遇见的问题三、实践和代码#include<stdio.h>#include<stdlib.h>#include<string.h>#include<sys/socket.h>#include<netdb.h>#include<arpa/inet.h>#include<unistd.h>#defineMAX256#defineSERVER......
  • 信息安全系统设计与实现 学习笔记11
    《Unix/Linux系统编程》13章学习笔记网络编程简介TCP/IP协议、UDP和TCP协议、服务器—客户机计算、HTTP和Web页面、动态Web页面的PHP和CGI编程TCP/IP协议TCP/IP是互联网的基础,TCP代表传输控制协议,IP代表互联网协议。TCP/IP的组织结构分为几个层级,通常称为TCP/IP堆栈。顶层时......