Python 数据类型 和 运算符 概述

数据类型

python中不需要事先声明变量名及其类型

Number(数字)

int float complex

print(type(3),type(3.14),type(3+4j))
isinstance(3,int) #判断类型
print(3+4j.imag)  
<class 'int'> <class 'float'> <class 'complex'>
7.0

String字符串

单引号,双引号,三引号,\转义字符
默认为UTF-8编码,所有字符串都是Unicode字符串

text = '''
hello python3.good 
morning.'''
print(text.count('hello')) #计数
print('good'in text)
print('='*20)
1
True
====================

List(列表)

列表元素类型可以不同,[],用逗号隔开
索引值0开始,可以用 + 拼接,* 重复

list = ['hello',123,3.14,'world']
print(list[-1])
print(list + ['good',456])
print(list*3)
world
['hello', 123, 3.14, 'world', 'good', 456]
['hello', 123, 3.14, 'world', 'hello', 123, 3.14, 'world', 'hello', 123, 3.14, 'world']

Tuple元组

元素不能修改,(),逗号隔开
元素不可变
只有一个元素时必须加逗号

t1 = ('hello',123,3.14,'world')
t2 = (1,)
t3 = ('good',['hello','world'])
t3[1][0] = 3
t3
('good', [3, 'world'])

dict字典

无序对象集合,key-value存储,{},逗号隔开
key唯一,key为不可变类型

dir = {'hello':23,'world':33}
dir['hello']
23

set(集合)

key的集合,无重复元素,
可以做交,并,差操作

s = set([1,1,2,2,3,4])
s
{1, 2, 3, 4}

运算符

算数运算符

+:算数加法,可以用于列表,元组,字符串拼接
-:算数减法和相反数,可以计算集合差集
%:求余数,可以用于字符串格式化

在这里插入图片描述

print([1,2]+[3,4])
print((1,)+(2,))
print({1,2,3}-{2,3,6})
print(- - 5)
[1, 2, 3, 4]
(1, 2)
{1}
5

比较运算符

在这里插入图片描述

print(3<5>2) #3<5 and 5>2
print(3==3<5)
print([1,2,3]>[1,2,4])
print({1,2,3}<={1,2,3,4,5})
True
True
False
True

赋值运算符

在这里插入图片描述

逻辑运算符

返回True 或 False
在这里插入图片描述

print(0 or 1)
print(not 4)
print(not ())
1
False
True

成员运算符

是否存在,返回bool类型
在这里插入图片描述

print(3 in [1,2,3,4])
True

身份运算符

is用于判断引用是否为同一个
== 用于判断引用变量值是否相等
在这里插入图片描述

a = 20
b = 20
print(a is b)
print(a == b)
b = 40
print(a is b)
True
True
False

参考链接

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Mr.Ma.01

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

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

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

打赏作者

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

抵扣说明:

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

余额充值