Python常用数据类型总结

Python常用数据类型总结

一.数值

在Python数值分成了三种: 整数、浮点数(小数)、复数

  • 1.int类型
    在Python中所有的整数都是int类型,无大小限制,可以是一个无限大的整数
    注意:
    如果数字的长度过大,可以使用下划线作为分隔符
    eg:c = 123_456_789
    10进制的数字不能以0开头
    其他进制的整数,只要是数字打印时一定是以十进制的形式显示。

    • 二进制 0b开头 c = 0b10 # 二进制的10
    • 八进制 0o开头 c = 0o10
    • 十六进制 0x开头 c = 0x10
      也可以通过运算符来对数字进行运算,并且可以保证整数运算的精确
  • 2.浮点数(小数),在Python中所有的小数都是float类型

	c = 1.23
	#对浮点数进行运算时,可能会得到一个不精确的结果
	c = 0.1 + 0.2  
	print (c)
	# 输出结果:0.30000000000000004

二.字符串

字符串(str)
字符串是用来表示一段文本信息,字符串是程序中使用最多的数据类型
在Python中字符串需要使用引号引起来。
相同引号不能嵌套使用。
使用三重引号表示长字符串,可以换行,且保留原字符串中的格式
转义字符:
 可以使用 \ 作为转义字符,通过转义字符,可以在字符串中使用一些特殊的内容
\' 表示'
\" 表示"
\t 表示制表符
\n 表示换行符
\\ 表示反斜杠
\uxxxx 表示Unicode编码

三.格式化字符串

  • 字符串之间也可以相加,直接将两个字符串拼接起来。
  • 字符串不能和其他的类型进行加法运算,如果做了会出现异常 TypeError: must be str, not int
  • 在创建字符串时,可以使用占位符来表示任意字符
%s 在字符串中表示任意字符
%f 浮点数占位符
%d 整数占位符
b = 'Hello %s'%'test'
print(b)
b = 'hello %s 你好 %s'%('test1','test2')
print(b)
b = 'hello %3.5s'%'abcdefg' # %3.5s字符串的长度限制在3-5之间 超出后取前五位。
print(b)
b = 'hello %s'%123.456
print(b)
b = 'hello %.2f'%123.456
print(b)
b = 'hello %d'%123.95
print(b)

输出结果如下
在这里插入图片描述

  • 字符串复制
#字符串复制(将字符串和数字相乘)
a = 'abc'
#*在python中表示乘法
#如果将字符串和数字相乘,则解释器会将字符串重复指定的次数并返回
a = a * 20
print(a)

四.布尔值和空值

*布尔值(boolen bool)*
布尔值主要用来做逻辑判断
布尔值一共有两个 True 和 False
True表示真 False表示假
a = True
a = False
print('a =',a)
#运行结果为:a = False

布尔值也属于整型,True相当于1,False相当于0。

print(1+False)
# 结果2 可以验证:值。
  • None(空值)
# None专门用来表示不存在,没有正常赋值。
b = None
print(b)

五.类型检查及转换

通过类型检查可以检查变量值的类型

  • type()用于检查值的类型
    该函数会将检查的结果作为返回值返回,可以通过变量来接收函数的返回值
c = type('123')
c = type(a)
print(type(b))
print(type(1)) # <class 'int'>
print(type(1.5)) # <class 'float'>
print(type(True)) # <class 'bool'>
print(type('hello'))  # <class 'str'>
print(type(None)) # <class 'NoneType'

运行结果:
在这里插入图片描述

发布了55 篇原创文章 · 获赞 178 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42767604/article/details/105044447
今日推荐