第二章 Python 基础数据类型&基本运算符

本文介绍了Python的基础数据类型,包括整数、字符串、布尔值、列表、元组、字典和集合。详细讲解了整型、浮点型、布尔型的特点,并阐述了各种运算符的用法,如算数、比较、赋值、成员、逻辑运算符。还特别提到了Python中is和==的区别,以及小整数对象的缓存机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1.什么是数据类型?

整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set). int。

数字:主要用于运算。1 ,2,3...

bool。判断真假:True, False.

str。 简单少量的储存数据,并进行相应的操作。name = 'laowu',

tuple。只读,不能更改。(1,'laowu')

list: 大量有序数据,[1,'sex',True,[1,2,3],{'name':'laowu'}]

dict: 大量数据,且是关联性比较强的数据 {'name':'laowu','age':25,'name_list':['张三','李四']

1.1 python数字类型介绍

整型:int;浮点型:float;

1.2 布尔类型 bool

Python 布尔数据类型,简称布尔类型,在 Python 中用 bool 表示。

bool 类是 int 类的子类。

布尔类型提供了两个布尔值来表示真(对)或假(错),在 Python 中分别用 True(真 或对)或 False(假或错)来表示。

True 和 False 是 Python 的关键字,在使用时,一定要注意首字母要大写,否则解释器 会报错。如下代码所示:

 3.1 基础运算符

Int 类型主要用于加减乘数等基本运算符

算数运算符

3.1.1 比较运算符

案例:a=3  b=2

a=3
b=2
print(a==b) #False
print(a!=b) #True
#print(a<>b) #已放弃不再使用,否则会报错
print(a>b)  #True
print(a<b)  #False
print(a>=b) #True
print(a<=b) #True

 3.1.2 赋值运算符

# -*- coding: UTF-8 -*-
# 交叉赋值
m = 3
n = 5
#
# c = m #c---->3
# m = n #m----5
# n = c #n---3
#
# print('m is %s,n is %s'%(m,n))
# python 自带的交叉赋值
m,n = n,m
print(m,n)

 3.1.3 成员运算符

 如果在指定的序列中有找到值返回 True,否则返回 False

a = 2
mylist = [1,2,3,4,5]
c = a in mylist
# c = a not in mylist
print(c) #True

3.1.4 逻辑运算符

逻辑运算符包含and、or、not

 # and 从左往右都成立才成立 # or 或 从左往右只有一个成立则成立 # not 返回相反的值

print((5 > 3)and (9 > 6)) #同真才为真
print((5 > 3)and (9 < 6))
print((5 > 3)or (9 > 6)) #一真即为真
print((5 > 3)or (9 < 6)
print(not(3 > 5)) #返回相反的值
print(not(3 < 5))



 3.1.5复合赋值运算符

3.1.6

is 是比较两个引用是否指向了同一个对象(东西)(引用比较)。

== 是比较两个对象(值)是否相等。 

a=[1,2,3]
b=[1,2,3]
print(a is b) #False
print(id(a)) 
print(id(b))

Python 仅仅对比较小的整数对象(范围为[-5, 256])缓存起来以供重复使用, 而并非是所有整数对象。需要注意的是,这仅仅是在命令行中执行。

注意:Pycharm 和 python 交互环境中的运行结果会有不同,以交互环境的结果 为主。

PS:因为 python 对小整数在内存中直接创建了一份,不会回收,所有创建的小整数变量直接从对象池 中引用他即可。但是注意 Python 仅仅对比较小的整数对象进行缓存(范围为范围[-5, 256])缓存起来, 而并非是所有整数对象。也就说只有在这个[-5,256]范围内创建的变量值使用 is 比较时候才会成立。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值