求一到n偶数和值python_Python-数据类型总结

一、介绍按存储空间的占用分(从低到高):数字字符串集合:无序,即无序存索引相关信息元组:有序,需要存索引相关信息,不可变列表:有序,需要存索引相关信息,可变,需要处理数据的增删改字典:无序,需要存key与value映射的相关信息,可变,需要处理数据的增删改按可变不可变区分:1、可变类型:在id不变的情况下,value可以变,则称为可变类型,如列表,字典2、不可变类型:value一旦改变,id也改变...
摘要由CSDN通过智能技术生成

一、介绍

按存储空间的占用分(从低到高):

数字

字符串

集合:无序,即无序存索引相关信息

元组:有序,需要存索引相关信息,不可变

列表:有序,需要存索引相关信息,可变,需要处理数据的增删改

字典:无序,需要存key与value映射的相关信息,可变,需要处理数据的增删改

按可变不可变区分:

1、可变类型:在id不变的情况下,value可以变,则称为可变类型,如列表,字典

2、不可变类型:value一旦改变,id也改变,则称为不可变类型(id变,意味着创建了新的内存空间)

进制:

1个二进制位是计算机里的最小表示单元

1个字节是计算机里最小的存储单位

二进制位=bit = 8bits

8bits = 1Byte = 1字节

1024Bytes = 1KB = 1KB

1024KB = 1MB = 100万字节 = 100万字符 = 1兆

1024MB = 1GB = 一部高清电影短片, 1080p 20分钟,

1024GB= 1TB

1024TB = 1PB

二、数字类型

整型int:

定义:age=10 #age=int(10)

用于标识:年龄,等级,身份证号,qq号,个数

在32位机器上,整数的位数为32位,范围为-231~231-1,即-2147483648~2147483647

在64位系统上,整数的位数为64位,范围为-263~263-1,即-9223372036854775808~9223372036854775807

浮点型float:

定义:salary=3.1 #salary=float(3.1)

用于标识:工资,身高,体重

跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。

注意:从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,在长整数数据后面不加字母L也不会导致严重后果了。在Python3里不再有long类型了,全都是int。

复数型complex:

>>> x=1-2j

>>> x.real

长整形

在python2中(python3中没有长整形的概念):

三、bool 布尔

布尔值,一个True:真,一个False:假

计算机俗称电脑,即我们编写程序让计算机运行时,应该是让计算机无限接近人脑,或者说人脑能干什么,计算机就应该能干什么,人脑的主要作用是数据运行与逻辑运算,此处的布尔类型就模拟人的逻辑运行,即判断一个条件成立时,用True标识,不成立则用False标识

所有数据类型都自带布尔值

1、None,0,空(空字符串,空列表,空字典等)三种情况下布尔值为False

2、其余均为真

四、字符串-string

概念

在python中,加了引号的字符就是字符串类型,python并没有字符类型。

作用:名字,性别,国籍,地址等描述信息

定义:在单引号双引号三引号内,由一串字符组成

多引号:作用就是多行字符串必须用多引号。

字符串相加其实就是简单拼接

注意1:字符串相加的效率不高,字符串+字符串,而是申请一个全新的内存空间存入2个字符串,相当字符串与字符串的空间被复制了一次。

注意2:只能字符串加字符串,不能字符串加其他类型。

常用功能

转换格式:

.str() #将非字符串表示为字符串

移除空白:

.strip() #把字符串开头和结尾的空格及/n,括号里可以指定清除内容

.rstrip() #清除末尾空白

.lstrip() #清除开头空白

拼接:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值