python5种数据类型,python的8种标准数据类型有哪些

  python5种数据类型,python的8种标准数据类型有哪些

  本文主要详细介绍Python标准数据类型。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下,希望能帮到你。

  00-1010一,数字二,字符串1,Python中的字符串确定为引号之间的一组连续字符。2.字符串string的子集,3。加号()4和星号(*)的字符串连接运算符表示重复操作。三。清单四。元组v .字典摘要Python的五个标准数据类型

  数字字符串列表元组字典

  

目录

  不可变数据类型,存储的值是数值。

  1.创建对象并赋值。

  例:

  num1=1

  num2=2

  2.del语句也可以用来删除一些相关的对象。del语句的语法是:

  num1=1

  num2=2

  del num1

  打印(数字1)

  回溯(最近呼叫):

  模块中文件 stdin 的第1行

  NameError:未定义名称“num1”

  删除一个对象意味着它已经从内部被删除了,所以不能再用了,否则会报错。

  3.Python支持四种不同的数值类型:int(有符号整数)long(长整数[也可以用八进制和十六进制表示])float(浮点实值)complex(复数)

  在具体的使用过程中还需要注意:

  使用long数据类型时,可以用小写L和大写L表示为长整型数据,但建议首选大写L,以免产生误解。包括一对有序的复数,表示为bj,其中a是复数的实部,b是复数的虚部。

  

一、数字

  

二、字符串

  在这里,单引号和双引号都可以表示字符串,但是不能混合的字符串是不可变的数据类型,例:是不能修改的。

  str=sssss

  str1=ssssss

  打印(str,str1)

  ssss ssssss

  潜艇用热中子反应堆(submarine thermal reactor的缩写)

  sssss

  str1

  “ssssss”

  注意,在使用交互式编译器时,如果print不用于强格式输出,则默认使用单引号,表示这是一个字符串。

  

1、Python中的字符串被确定为一组连续的字符在引号之间。

  可以使用slice运算符用([]和[:])从0开始索引字符串的开头和结尾(-1)。示例:

  str=abcdef

  Str [str[:2] str[2:]]实际上是一个与Str内容相同的字符串

  STR [033602]的结果是‘ab’,即在包之前,而不是包之后。

  str[-2:-1]

  这里:

  str[-2:-1]

  E //这里的引用是前而不是后。

  字符串[-1]

  F //Slice或reference可以是负数,0和-0是左边的第一个字母,右边的第一个字母以-1开头。如果超过下标,通常会报告错误,但是在p

  ython中做过处理,出界时返回空字符

  >>>

  

  

  

3、加号(+)符号的字符串连接操作符

  

>>> str1 = a

  >>> str2 = b

  >>> str1 + str2

  ab

  >>> str1+b

  ab

  >>> xs+xsx

  xsxsx

  >>>

  

  除了+号,其实还可以:

  

>>> ab

  ab

  >>>

  

  但是不可以:

  

  >>> str = c

  >>> strd

   File "<stdin>", line 1

   strd

   ^

  SyntaxError: invalid syntax

  >>>

  

  

这种用法可以用在当字符较长时换行输入时即可使用次操作

  

  

>>> str = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

  >>> str

  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

  >>>

  

  

  

4、星号(*)表示反复操作。

  比如:

  

>>> 4*str

  strstrstrstr

  >>> str*4

  strstrstrstr

  >>>

  

  会使用即可

  

  

三、列表

  

  • 列表是最通用的Python复合数据类型,是可变型数据。
  • 列表中包括以逗号分隔,存储的数据类型不要求一致。

  

在一定程度上,列表相似C语言中的数组,它们之间的一个差别是,全部属于一个列表中的数据能够是不同的数据类型的。

  

  

  • 存储在一个列表中的值能够使用切片操作符来訪问([]和[:])

  

用索引从0開始,在列表的開始位置和结束为-1。加号(+)符号列表连接运算符,星号(*)反复操作。比如:

  

  

>>> list = [1,2,3,4,5,s,3.4]

  >>> list[5]

  s

  >>> list[0:2]

  [1, 2]

  >>> list[-3:-1]

  [5, s]

  >>>

  >>> list*2

  [1, 2, 3, 4, 5, s, 3.4, 1, 2, 3, 4, 5, s, 3.4]

  >>> list2 = [s,22222,87.3]

  >>>list+list2

  [1, 2, 3, 4, 5, s, 3.4, s, 22222, 87.3]

  

  可以使用append()来添加元素

  

>>> list.append(34)

  >>> print(list)

  [1, 2, 3, 4, 5, s, 3.4, 34]

  

  可嵌套列表

  

>>> st1 = [1,2,3]

  >>> st2 = [1.2,1.3,2.3]

  >>> st3 = [a,b,c]

  >>> st = [st1,st2,st3]

  >>> st

  [[1, 2, 3], [1.2, 1.3, 2.3], [a, b, c]]

  

  列表大小长度可改变

  使用del函数或切片操作均可改变列表长度,例如:

  

>>> st

  [[1, 2, 3], [1.2, 1.3, 2.3], [a, b, c]]

  >>> del st[0]

  >>> st

  [[1.2, 1.3, 2.3], [a, b, c]]

  >>> st[0:1] = []

  >>> st

  [[a, b, c]]

  >>>

  

  

  

四、元组

  

元组是类似于列表中的序列数据类型。一个元组由数个逗号分隔的值。不同于列表,只是,元组圆括号括起来(注意括号可有可无)。

  

  

>>> stu = (1,2,3,4,5)

  >>> stu1 = 1,2,3,4,5

  >>> stu

  (1, 2, 3, 4, 5)

  >>> stu1

  (1, 2, 3, 4, 5)

  >>>

  

  

列表和元组之间的主要差别是:列表括在括号([])和它们的元素和大小是能够改变的,而元组在圆括号(),不能被更新。元组能够被觉得是仅仅读列表。比如:

  

  

  >>> stu = (1,2,3,4,5)

  >>> stu1 = 1,2,3,4,5

  >>> stu

  (1, 2, 3, 4, 5)

  >>> stu1

  (1, 2, 3, 4, 5)

  >>> stu[0] = 110

  Traceback (most recent call last):

   File "<stdin>", line 1, in <module>

  TypeError: tuple object does not support item assignment

  >>> stu*2

  (1, 2, 3, 4, 5, 1, 2, 3, 4, 5)

  >>> stu[0]

  1

  >>> stu[0:1]

  (1,)

  >>>

  

  

  

五、字典

  Python字典是一种哈希表型。

  

他们像关联数组或哈希在Perl中一样,由键 -
值对组成。字典键差点儿能够是不论什么Python类型,但一般是数字或字符串。值能够是随意Python的对象。

  

  

>>> student1 = {name:zxb,sex:man,age:12}

  >>> student1

  {name: zxb, sex: man, age: 12}

  >>>

  

  字典是由花括号括号({}),可分配值,并用方括号([])訪问。比如:

  

>>> student1[age]

  12

  >>>student1.keys()

  dict_keys([name, sex, age])

  >>> student1.values()

  dict_values([zxb, man, 12])

  >>>

  

  对字典元素排序

  

>>> sorted(student1)

  [age, name, sex]

  

  

  

总结

  篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注盛行IT软件开发工作室的更多内容!

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

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