python三数据类型,基本数据类型占用内部存储器

作者: 韦德国际1946手机版  发布:2019-05-28

python中挑建邺数据类型和任何的言语占用的内部存款和储蓄器空间大小有相当的大差异

与指针指向的开始和结果和情节的轻重毫不相关。

python基本数据类型,python数据类型

Python中的变量无需注明。每种变量在应用前都无法不赋值,变量赋值将来该变量才会被创建。

在Python中变量便是变量,是内存地址指针,它并未有项目,大家所说的"类型"是变量所指的内部存款和储蓄器中目的的品种。类似于其余java、C中的引用类型。

python三数据类型,基本数据类型占用内部存储器空间大小的实例。Python三中有五个标准的数据类型:

字符串(String)
布尔类型(Boolean)
整数(Integer)
浮点数(Float)
数字(Digit)
列表(List)
元组(Tuple)
集合(Sets)
字典(Dictionary)
日期(date)

 

一、字符串(String)

python中的字符串str用单引号('')或双引号("")括起来,同不经常间采取反斜杠()转义特殊字符。

>>> s = 'Yes, he doesn't'
>>> print(s, type(s), len(s))
Yes, he doesn't <class 'str'> 15

万一不想让产生转义,能够在字符串后边加r或逍客,表示原始字符串:

>>> print('C:somename')
C:some
ame
>>> print(r'C:somename')
C:somename

另外,能够看作红续行符,表示下一行也是上壹行的继续。还足以行使'''...'''大概"""..."""超越多行。

字符串能够应用 运营符串连在一同,或许用 * 运算符重复:

专注: 连接字符串时,每连接二个时再度开垦内部存款和储蓄器,连接过多时,成效不高,那时候提议使用使用格式化字符串。

>>> s1 = 'we'
>>> s2 = 'are'
>>> s3 = 'go'
>>> print(s1   ' '   s2   ' '   s3)
we are go
>>>
>>> print("%s %s %s" % (s1, s2, s3))
we are go
>>>
>>> print('str'   'ing', '*'*10)
string **********

python中的字符串有三种索引格局,第一是从左往右,从0开首逐一扩张,第两种是从右往左,从-一上马每家每户收缩。

留意!未有单独的字符类型,1个字符便是长度为一的字符串。

>>> word = 'Python'
>>> print(word[0], word[5])
P n
>>> print(word[-1], word[-6])
n P

还足以对字符串实行切开,获取一段子串。用冒号分隔三个目录,方式为 变量[头下标:尾下标]

截取的限制是半闭后开,并且几个目录都足以省略:

>>> word = 'ILovePython'
>>>
>>>
>>> word[1:5]
'Love'

# 隔2个跳着取
>>> word[1:10:2]
'LvPto'
>>> word[:]
'ILovePython'
>>> word[5:]
'Python'
>>> word[-10:-6]
'Love'

与C字符串分裂的是,python字符串无法被涂改。如向多个目录地方赋值,word[0] = 'm' 会导致错误。

注意:

* 一、反斜杠能够用来转义,使用r能够让反斜杠不发出转义。

* 二、字符串能够用 运算符连接在一块,用*运算符重复。

* 3、python中的字符串两二种索引情势,从左往右以0起初,从右往左以-1开端

* 四、Python中的字符串不可能退换。

 

二、布尔型(boolean)

bool只有多个值 True 、False

>>> type(True)
<class 'bool'>
>>> type(False)
>>>
<class 'bool'>
>>> bool(0)
False
>>> bool(1)
True
>>> bool(2)
True
>>> bool(3 == 3)
True

三、整型(integer)

 

Python中的变量无需注脚。每一个变量在行使前都不可能不赋值,变量赋值未来该变量才会被创制。 在Python中...

python3 基本数据类型转变,python三数据类型

'''
基本数据类型
1:虽然python中的变量不需要声明,但使用时必须赋值
                1.整形变量
                2.浮点型变量
                3.字符型
2:可以一个给多个变量赋值,也可以多个给多个变量赋值
3:python3中有6个标准数据类型
                *Number(数字)
                    *True=1
                    *False=0
                    *数值的除法(/)总是返回一个浮点数,要获取整数使用//操作符
                    *在混合计算时,python会把整形转换为浮点数
                *String(字符串)
                    *字符串用'或"括起来,同时使用转义特殊字符串
                    *如果不想让反斜杠发生转义,可以在字符串前面加个r表示原始字符串
                    *索引值以0为开始,-1为末尾的开始位置
                    *加号 是字符串的连接符,星号*表示复制当前的字符串,紧跟的数字为复制的次数
                *List(列表)
                    *list写在方括号之间,元素用逗号隔开
                    *和字符串一样,list可以被索引和切片
                    *list可以使用 操作符进行连接
                    *list中的元素可以改变的
                *Tuple(元组)
                    *元组与列表类似,不同之处在于元组的元素不能修改,元组写在小括号里。元素之间用逗号隔开
                    *元组也可以被索引和切片,方法一样
                    *注意构造包含0或1个元素的元组的特殊语法规则
                    *元组也可以用 操作符进行拼接
                *Sets(集合)
                    *set是一个无需不重复的序列,基本功能是进行成员关系的测试和删除重复元素
                Dictionary(字典)
                    *字典是一种映射类型,字典用{}标识,它是一个无序的建(key):值(value)对集合
                    *建(key)必须使用不可变类型。在同一个字典中建(key)必须是唯一的
                    *创建空字典使用{}
4:类型之间的转换
        *int(x,base=10)x字符串或数字,base进制数,默认十进制 浮点转为整数
        *float 整数转换为浮点型
        *complex(1,2) 转换为复数
        *str(10)将对象转换为字符串
        *repe()将对象转换为表达式字符串
        *repr(dict)将对象转换为表达式字符串
        *eval(str)用来计算在字符串中有效的python表达式,返回一个对象
        *tuple(listi)将列表转化为元组
        *list()将元组转换为列表
        *set转换集合

'''

print('------------------1----------------')
a=100#整形变量
b=100.0#浮点型变量
c='zifuxing'#字符串
print(a,b,c)
print('---------------------2------------------')
a=b=c=1
print(a,b,c)
a,b,c=1,2,3
print(a,b,c)
print('--------------------3-------------------')
print('Number 数字')
a,b,c=20,5.5,True
#type可以查询变量所指的数据类型
print(type(a),type(b),type(c))
#也可以用isinstance来判断
# type()不会认为子类是一种父类类型
#isinstance()会认为子类是一种父类类型
print('String 字符串')
str1='zifuchuan'
print(str1[0:-1])#输出第一个到倒数第二个
print(str1[0])#输出第一个字符串
print(str1[2:5])#输出第三个到第五个字符串
print(str1[2:])#输出第三个后面所有的字符串
print(str1*2)#输出字符串2次
print(str1 'Test')#链接字符串
print('列表')
listp=['abc',768,2.33,'liebiao',70.2]
tinylist=[123,'liebiao']
print(listp)#输出完整列表
print(listp[0])#输出列表的第一个元素
print(listp[1:3])#输出第二个元素到第三个元素
print(listp[2:])#输出第三个元素开始的所有元素
print(tinylist*2)#输出两次列表
print(listp tinylist)#链接两个列表
#该变列表中的元素
a=[1,2,3,4,5,6]
a[0]=9
a[2:5]=[13,14,5]
a[2:5]=[]#可以删除所指定的元素
print('Tuple 元组,用法跟上面的一样但修改不了元素')
print('set 集合')
student={'Tom','Jim','Mary','Tom','Jack','Rose'}
print(student)#输出集合,重复的元素被自动去掉
if 'Rose' in student:
    print('Rose 在集合中')
else:
    print('Rose不在集合中')
#set可以进行集合运算
a=set('abra')
b=set('alac')
print(a)#set可以去重复所以输出啊a,b,r
print(a-b)#a和b的差
print(a|b)#a和b,的并集
print(a&b)#a和b的交集
print(a^b)#a和b不同时存在的元素
print('Dictionary 字典')
tinydict={'name':'runoob','code':'1','site':'www.runoob.com'}
print(tinydict)#输出完整的字典
print(tinydict.keys())#输出所有的建
print(tinydict.values())#输出所有的值
print('----数据类型转换--------')
print(int(3.6))#浮点数转换为整数
print(float(1))#整数转换为浮点数
print(float('123'))#字符串转为浮点数
print(complex(1,2))#整数为复数
print(complex('1'))#字符串为负数
dict={'runoob':'runoob.com','google':'goole.com'}
print(str(dict))
i=int(10)
print(str(i))
print(repr(dict))
x=7
print(eval('3*x'))#可以操作字符串
listi=['Google','Taobao','Runoob','Baidu']
print(tuple(listi))
tpo=tuple(listi)
t=('1','2','3')
print(list(t))
print(tpo)
x=set('runoob')
y=set('google')
print(x,y)

 

基本数据类型转变,python3数据类型 ''' 基本数据类型 1:即使python中的变量没有要求注明,但利用时必须赋值 一.整形变量 二.浮点型变量...

import sys
a = 100
b = True
c = 100L
d = 1.1
e =""
f = []
g =()
h = {}
i = set([])

print " %s size is %d "%(type(a),sys.getsizeof(a))
print " %s size is %d "%(type(b),sys.getsizeof(b))
print " %s size is %d "%(type(c),sys.getsizeof(c))
print " %s size is %d "%(type(d),sys.getsizeof(d))
print " %s size is %d "%(type(e),sys.getsizeof(e))
print " %s size is %d "%(type(f),sys.getsizeof(f))
print " %s size is %d "%(type(g),sys.getsizeof(g))
print " %s size is %d "%(type(h),sys.getsizeof(h))
print " %s size is %d "%(type(i),sys.getsizeof(i))

 <type 'int'> size is 12 
 <type 'bool'> size is 12 
 <type 'long'> size is 14 
 <type 'float'> size is 16 
 <type 'str'> size is 21 
 <type 'list'> size is 36 
 <type 'tuple'> size is 28 
 <type 'dict'> size is 140 
 <type 'set'> size is 116 

在不一致的操作系统及编写翻译遭遇中,指针类型占用的字节数是差异的。一般来讲,

本文由韦德国际1946发布于韦德国际1946手机版,转载请注明出处:python三数据类型,基本数据类型占用内部存储器

关键词: 工作积累

上一篇:五的依存方法,情状共存
下一篇:没有了