002_Python数据类型

一、int类型
  • 在Python中所有的整数都是 int 类型。
  • Python中的 int 类型没有大小限制,和其他的语言不一样。
  • 如果长度过大可以使用‘_’分隔数字。(不会对数值有什么影响,只是为了美观与方便)
    例如:c = 123_456_789
    注意:10进制的数不能以0开头。
进制标志
二进制0b开头
八进制0o开头
十六进制0x开头
二、float类型
  • 在Python中所有的小数都是float类型。
    注意: 对浮点数进行计算时,会有误差。
三、str类型
  • 在Python中字符串是str类型的,需要用 单引号’'或者双引号"" 引起来。
  • 不能混合使用。
  • 同一种引号不能嵌套使用,不同的引号可以嵌套使用。
    例如: b="我"喜欢"你" 是不行的, b="我'喜欢'你" 是可以
    说明:不能跨行使用,要想跨行必须用 \ ,但是不会保留字符串中的格式。
  • 还可以用三重引号表示一个字符串。
    示例: a = """abcd"""或者 b = '''abcd'''
    说明: 可以跨行使用,并且会保留字符串中的格式。
- 格式化字符串

引入:

字符串之间相加,则会自动将两个字符串拼接为一个字符串。
但是,
字符串不能和其他的类型的数据进行加法运算,所以
a = 123
print(‘a=’+a)
就会报错。

解决方式一:python中的 print() 方法,可以有两个参数,输出时会将这两个参数一起输出

a = 'abc'
print('a=', a)
# 结果为:
	a= abc

解决方式二:在创建字符串时,在字符串中指定占位符。

说明:
%s 在字符串中表示任意字符
%f 浮点数占位符
%d 整数占位符

b = 'hello %s' % '孙悟空'		# 表示用孙悟空替换占位符。
print(b)
# 结果为:
	hello 孙悟空

b = 'hello %s 你好 %s' % ('tom', '孙悟空')		# 表示用tom替换第一个占位符,用孙悟空替换第二个占位符。
print(b)
# 结果为:
	hello tom 你好 孙悟空

b = 'hello%3s' % 'abcdefg'		# %3s表示字符串的长度限制在最少为三个,不够用空格补齐。
print(b)
# 结果为:
	helloabcdefg

b = 'hello%3.5s' % 'abcdefg'		# %3.5s表示字符串的长度限制在3-5之间
print(b)
# 结果为:
	helloabcde

b = 'hello%.5s' % 'abcdefg'		# %.5s表示字符串的长度限制在最大为5位
print(b)
# 结果为:
	helloabcde

b = 'hello%.2f' % 123.456		# 表示保留两位小数
print(b)
# 结果为:
	hello123.46
	

解决方式三:(格式化字符串)

a = 123
b = f'hello {a}'
print(b)
# 结果为:
	hello 123
- 字符串复制
a = 'abc'
print(a * 3)
# 结果为:
	abcabcabc
- 转义字符
举例说明
\’表示 ’
\"表示 "
\t表示 制表符
\n表示 换行符
\\表示 反斜杠
\uxxxx表示 Unicode编码
四、布尔类型(bool)
  • 值: True/False
  • 布尔值实际上也属于整型,True就相当于1,Falset相当于0
五、空值(None)
  • 表示不存在没有
六、类型检查
  • 通过type()函数,来查看变量的值的类型
a = 'abc'
print(type(a))
# 结果为:
	<class 'str'>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BUG_GUB

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值