王涛的笔记---变量和数据类型(未完成)

变量

变量就是一个容器,可以存放各种数据,包括但不限于字符串、整数、小数、布尔值、列表、元祖、字典、集合

name = '王涛'								# 字符串 str
age = 16 									# 整数 int
money = 9.15 								# 浮点数 float
bool_1 = True 								# 布尔值 bool
list_1 = ['字符串', 19, 18.9, True]			# 列表 list
tuple_1 = (32, '字符串', 90.0, True) 		# 元祖 tuple
dirt_1 = {'键1':'值1', '键2':2, '键3':True}	# 字典 dirt
set_1 = {'字符串', 22, 22.3, True} 			# 集合 set

获取变量的数据类型

当运行程序得到的结果与预期不符时,可以使用type函数查看一下进行计算的变量的数据类型是否正确

name = '王涛'
print(type(name)) 
"""
<class 'str'>
"""

字符串

  • 被单引号、双引号、三单引号、三双引号括起来的都算是字符串

  • 这些符号都是成对出现的,不能 出现交叉包含的操作s

# 错误写法
'可爱”的’小朋友“
# 正确写法
'可爱'"小朋友"
  • 字符串的值是不能修改的,字符串变量的值修改后,原来的值并不会被丢弃,只是给新值重新创建了一个存储空间
切片的语法
字符串[start:end:step]
"""
start:切片开始的下标,包括自己
end:切片结束的下标,不包括自己
step:步长,间隔,默认为1
"""
列子
str1 = '真好吃!真不戳!真可爱!'
print(str1[2:5])	# 步长默认为1
print(str1[2:])		# 无尾,默认读取到最后
print(str1[:5])		# 无头,默认从下标为0开始
print(str1[2:5:2])	# 步长为2,
print(str1[2:5:-1])	# 步长为负数,头小于尾,无法读取到数据
print(str1[5:2:-1])	# 步长为负数,从后往前读取
print(str1[:])		# 读取所有数据
print(str1[-7:-4])	# 负数下标,从后往前数,从-1开始

结果

吃!真
吃!真不戳!真可爱!
真好吃!真
吃真

不真!
真好吃!真不戳!真可爱!
不戳!

整数

  • 正整数、负整数、二进制数、八进制数、十六进制数等非浮点数的数全都算整数

浮点数

  • 带有小数点的数字就是浮点数,就算点后面是0也算

布尔类型

Python里面布尔类型用bool来表示,只有两个值,分别是True和False

其他数据类型转换为布尔类型时,除了0和空值是False,其他的数据全都是True

# 将其他数据类型转换为布尔值的函数是 bool()
bool(1) => True # 数字,负数也是True
bool(0) => False # 浮点数也是一样
bool('我') => True # 字符串,空格也是True
bool('') => False
bool([1,2,3]) => True # 列表
bool([]) => False # 元祖、集合、字典也是一样

列表

未完成

元组

未完成

字典

未完成

集合

未完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值