python怎么获取数据类型,python里面的数据类型

  python怎么获取数据类型,python里面的数据类型

  简单描述一下Python中的每个值都有一个数据类型。

  Python编程一切(万物)皆对象数据类型其实就是类,变量就是这些类的实例(对象)。

  版权声明:一去两三里,未经博主允许,不得转载。

  类型Python中有各种数据类型,下面列出了一些重要的类型:

  Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)Number Python支持三种不同的数字类型:

  int(integer)float(float point)complex(complex)注意:py3 . x去掉了long类型,现在只有一个integer-int,表示为长整型。

  可以使用type()函数获取变量或值的类型,使用isinstance()函数检查对象是否属于特定的类。

  I=5 # integer type(I)class int f=2.5 # float type(f)class float c=1 2j # complex type(c)class complex is instance(c,complex) true integer可以是任意长度,只受可用内存的限制。

  浮点数精确到小数点后15位。

  写成复数x yj的形式,其中x为实部,y为虚部。

  i=2的500次方上的2 * * 500 # I 3273390607896141870013189682759221664204 6043 064789483 2913 6809613 379644 328527589 3766 f=0.127565c=5 6j c(5 6j) String(字符串)是Unicode字符序列。

  可以用单引号(“”)或双引号(“”)来表示字符串,多行字符串可以用三引号“”或“”。

  “你好,蟒蛇!”类型类“str”的各种表达式:

  “你好,蟒蛇!”#单引号你好,Python!你好,世界!#双引号你好,世界!S= 您好,#三个单引号.Python!”“你好,nPython!”S= #三重双引号.你好,世界! s\nHello,\ n世界!“n”字符串可以被索引和截断,截断的语法格式如下:

  变量[头下标:尾下标]

  索引从0开始,-1是从末尾开始的位置。

  “你好,世界!”S[4] #第五个字符 o s[7:10] #第八个字符 wors [-4:-1]从开始到第十个字符#倒数第四个字符 rld s[5]=p #生成一个错误,字符串是不可变的traceback(最近一次调用last): file stdin ,line1,in module typeerror: str 对象不支持项赋值。加号()是字符串的连接符,星号(*)表示复制当前字符串,后面是复制的次数。

  s1=你好, s2=世界!S1 #连接字符串“你好,世界!”(s1 s2) * 3 #复制字符串Hello,World!你好,世界!“你好,世界,”List list是元素的有序序列,是Python中最常用的数据类型,非常灵活。

  列表中元素的类型可以不同,支持数字、字符串甚至包含列表(所谓的嵌套)。

  由列表[]标识,内部元素用逗号分隔。

  L=[1,5.5, Python] type (L) class list 和字符串一样,列表也可以被索引和截断。截断后,将返回包含所需元素的新列表。

  L=[3,2,5,4,1] l[3,2,5,4,1] #有序l[2] #第三个元素5 l[0:3] #从第一个元素到第三个元素[3,2,5] l[3:] #从第三个元素

  L=[1,2,3] l[2]=5 #将第三个元素3改为5 l[1,2,5] Tuple(元组)。元组和链表一样,也是有序序列。唯一的区别是元组是不可变的。

  元组适用于保护性数据,通常比列表更快,因为它们不能动态更改。

  由tuple()标识,内部元素用逗号分隔。

  T=(5, python ,1 2j) type (t) class tuple tuple也可以索引和截断,但不能更改。

  T=(3,2,5,4,1) t(3,2,5,4,1) # Ordered t[1] #第二个元素2 t[0:2] #生成从第一个元素到第二个元素的错误(3,2) t[0]=10 #,元组是不可变的回溯(最近一次调用是最后一次):文件 stdin ,line1,在模块typeerror中: tuple 对象不支持项赋值。尽管元组中的元素是不可变的,但它可以包含可变的对象,比如:List。

  构造空的或包含元素的元组是很特殊的,因此应该采用一些额外的语法规则:

  P1=() #空元组tup2=(5,)#一个元素,元素后面需要加一个逗号集。集合是不重复元素的无序集合。

  由集合{ 0 }标识,内部元素用逗号分隔。

  你可以用花括号{}或set()函数来创建一个集合,注意:要创建一个空集,你必须用set()代替{},因为{}是用来创建一个空字典的。

  S={5, python ,1 2j} type (s) class set 既然集合是无序的,那么索引就没有意义,也就是切片运算符[]不起作用。

  S={Java , Python , PHP} S {PHP , Python , Java} # unordered s[1] #生成错误,不支持索引回溯(最近一次调用last):file stdin ,line1,Module TypeError: set 对象不支持索引,这意味着集合中的相同元素将被自动过滤掉,只保留一个副本。

  S={PHP , Python , Java , PHP } S { PHP , Python , Java} #重复数据删除除了重复数据删除之外,还经常用于测试成员资格。

  if(s中的‘Python’):打印(“Python在集合中”).否则:打印(“Python不在集合中”).Python还可以执行集合中集合之间的运算,比如并、差、交。

  a=set( abcdefg )b=set( abghijk )a { b , f , e , d , a , c , g} b {b , k ,E} a b #并集{B , K , F , H , I , E , J , D , A , C , G} A B #交集{B ,也可以表示为两个集合的并减去它们的交:ab=(ab)(ab)。

  字典字典是键值对的无序集合。

  通常在数据量较大时使用。在检索数据时,字典被优化,并且对应于要检索的值的键必须是已知的。

  由字典{}标识,其中每个元素都显示为一个键:值对。键和值可以是任何类型。

  注意:字典中的关键字必须唯一。

  D={1: value , key: 2} type (d) class dict 可以用key检索对应的值,反之则不成立。

  D={} #创建一个空字典d[name]=Python #添加一个新的键/值对d[ site ]= www . Python . org d { name : Python ,Site : www . Python . org } d[ Site ]#带有键 Site 的值 www.python.org d[Python] #生成不正确,无法检索键回溯(最近一次调用是最后一次):modulekeyerror中的文件 stdin ,第1行: Python 字典有一些内置

  d . keys()# all keys dict _ keys([ name , site ])d . values()# all values dict _ values([ python , www . python . org ])d . clear()# clearing dictionary d { }数据类型之间的转换可以

  从int转换为float:

  Float(5)5.0从Float到int的转换,值将被截断(使其接近零):

  int(10.8)10 int(-10.8)-10字符串的转换必须包含兼容值:

  float( 2.5 )2.5 str(25)“25”int( str )trace back(最近一次调用last): file stdin ,line1,in modulevalueeerror:base 10的int()的无效文字:“str”甚至可以将一个序列转换为另一个序列:

  设置([1,2,3]) {1,2,3}元组({4,5,6}) (4,5,6)列表( hello) [h , e , l , l , o]进行转换

  dict([[1,值],[键,2]){ 1:值,键:2}

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: