python 变量与类型

标准数据类型

Python3 中有六个标准的数据类型

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)
  • Python3 的六个标准数据类型中:
  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
print(type(12))  # 查看类型
print(round(3.12321432546,3))  # round 保留几位小数
print(1+1) #加法 2
print(5-2) #减法 3
print2*3#乘法 6
print2**3#乘方 8
print(1/3)  # 除法,除出来一定是浮点类型 0.33333333333333333
print(4/2,type(4/2))  # 2.0 <class 'float'>
print(5//3)  # 整除,取商  1
print(5%3)    # 整除,取余  2
# 混合运算,有括号的先算括号里 的,先乘除,后算加减,从左往右计算
# 字面量 字面意义上的量
# 变量 可以改变的量
# 变量的命名规范:字母,数字,下划线组成,开头不能是数字,一般是字母
# 不能与内置函数或者关键字相同
# 哪些关键字
import keyword
print(keyword.kwlist)  # 打印关键字
# 变量赋值是什么值就是什么类型
name=23
print(type(name))  # <class 'int'>
name=2.1
print(type(name))  # <class 'float'>
# 见面知意   取变量的时候要注意代码的走读性
# 中文也可以做变量名,但是很少用
# 字符串 单引号,双引号,三引号,必须是成对出现的
# 区别在于:三引号可以换号 其他两个都不可以
# 字符串的拼接 + 注意必须都是字符串才可以
print('hello'+' world')  # hello world	
# 序列 一串连续的,每个又单独的个体,正数从0开始 0、1/2、3  倒数 -1、-2
word='hell0'
print(word[0]) # h
# 切片 取一段 变量[start:end] 左含右不含
hody = "i like basketball"
print(hody[2:6])   # like
print(hody[:6]) # i like
print(hody[2:])  # like basketball
print(hody[:])  # i like basketball
print(hody[3:-1])  	 # ike basketbal
print(hody[-3:-1])  #  al
# 列表  list类型  [] 里面可以存放雷伊数据类型
alist=[]
alist=[1,'你好',3.33]
print(alist)
# 列表可以进行切片和索引
alist=[1,'你好',3.33,[1,2,3]]
print(alist[1])  # 你好
alist=[1,'你好',3.33,[1,2,3]]
print(alist[1:3])  # ['你好', 3.33]

alist=[1,'你好',3.33,[5,2,3]]
print(alist[-1][0])	  # 取到 5
# 元组tuple 和列表的区别,元组不可以增删改,可以索引切片操作,方任意类型
atuple=(1,2,3,4)
print(type(atuple))  # <class 'tuple'>
print(atuple[1])  # 2
print(atuple[:2])  # (1, 2)  左含右不含
# 注意一个元素的元组(1,)
a=(1)
b=(1,)
print(type(a))  # <class 'int'>  
print(type(b)) # <class 'tuple'> 元组类型
# 字典 dict 键值对{key:value}不能索引和切片,key是不可改变的数据类型,value是任意的数据类型
dict1={'name':'小米'}
print(dict1,type(dict1))  # {'name': '小米'} <class 'dict'>

dict1={[1,1,2,3]:1}   
print(dict1,type(dict1))  #TypeError: unhashable type: 'list',证明了key值是不可改变的数据类型

dict1={(1,1,2,3):1}
print(dict1,type(dict1))  # 同时反证了元组是不可改变的数据类型











  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值