python数据类型8种(python编程基本数据类型)

>>> type(1 1.0) <class 'float'> >>> type(4/2) <class 'float'> >>> type(24//2) <class 'int'> >>> 4/2 2.0 >>> 4//2 2 >>> >>> 1//2 0,今天小编就来说说关于python数据类型8种?下面更多详细答案一起来看看吧!

python数据类型8种(python编程基本数据类型)

python数据类型8种

(一)数字整形和浮点型
  • 整数:int (python没有数字范围short long)
  • 浮点型:float(python没有单精度float和双精度double之分)

>>> type(1 1.0) <class 'float'> >>> type(4/2) <class 'float'> >>> type(24//2) <class 'int'> >>> 4/2 2.0 >>> 4//2 2 >>> >>> 1//2 0

  • / 是除法,得到浮点数
  • // 是整除,是得到整数
(二)计算机基础知识 10、2、8、16进制的表示和转换

>>> 0b10 2 >>> 0o10 8 >>> 0x10 16

  • 它们之间如何进行转换

>>> bin(0b100) '0b100' >>> oct(0o100) '0o100' >>> int(100) 100 >>> hex(0xf) '0xf'

(三) 数字布尔类型和复数
  • bool 布尔类型:表示真True和假False
  • complex 复数

>>> type(True) <class 'bool'> >>> type(False) <class 'bool'>

  • 为什么bool归在数字里面呢?

>>> int(False) 0 >>> int(True) 1 >>> bool(0) # 0 表示false False >>> bool(1) True >>> bool(-1) True >>> bool(2) True

  • 空值表示false

>>> bool(0x0) False >>> bool("") False >>> bool([]) False >>> bool({}) False >>> bool(()) False >>> bool(None) False

  • 复数的表示 j

>>> 36j 36j >>> type(36j) <class 'complex'>

(四) 字符串单引号和双引号
  • str 字符串
  • 如何表示字符串:单引号、双引号、三引号

>>> type('2') <class 'str'> >>> type(1) <class 'int'>

  • 为什么需要这么多引号,如果我的it‘s 需要一个引号,外部则需要双引号

>>> "it's good" "it's good"

  • 如果只想要单引号,使用转义字符

>>> 'it\'s good' "it's good"

(五) 多行字符串
  • 一行字符79,需要使用三引号解决多行

>>> """ ... ni hao ... hello ... hi""" '\nni hao\nhello\nhi'

  • \n 表示回车
  • 加入转义字符,还是会原本的输出

>>> """ nihao \n hi""" ' nihao \n hi'


  • 使用print,可以把转义字符输出

>>> print(""" nihao \n hi""") nihao hi

  • 字符串换行,使用\ 编辑,不会报错

>>> 'ni\ ... hao' 'nihao'

(六) 转义字符
  • 特殊字符
  • 无法看到的字符

\n 换行,\t 横向制表符, \r 回车

  • 与语言本身语法有冲突的字符

\' 单引号

  • 如果想把\n进行输出,需要加上\进行转义

>>> print("hello \n world") hello world >>> print("hello \\n world") hello \n world

(七) 原始字符串
  • 输出文件路径,可以使用\, 或者r(使用r值后,字符串变成了原始字符串)

>>> print("c:\north\no.py") c: orth o.py >>> print("c:\\north\\no.py") c:\north\no.py >>> print(r"c:\\north\\no.py") c:\\north\\no.py

(八) 字符串运算
  • 字符串的基本操作方法

>>> "hello" "world" 'helloworld' >>> "hello"*2 'hellohello'

  • 获取字符串中的字符,使用[],序号从0开始,右边从-1开始(表示从末尾开始查找的第一个)

>>> "hello"[0] 'h' >>> "hello"[1] 'e' >>> "hello"[-1] 'o'

  • 获取一组字符,不取尾巴

>>> "hello world"[0:5] 'hello' >>> "hello world"[0:-3] 'hello wo'

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页