Python 编程 | 连载 04 - 字典与运算符

本文介绍了Python中的字典数据类型,包括创建、键值对、唯一性、有序性以及使用内置函数如max和min。此外,文章还详细讲解了Python的运算符,如赋值运算符和比较运算符。最后,提到一份完整的Python学习资料,包括学习路线、工具包和面试题等内容。
摘要由CSDN通过智能技术生成

一、Python 字典

字典是由多个 键值对 组成的一种数据类型,Python 中 dict 表示字典数据类型,同时 dict 也是内置函数,可以用来创建字典,字典的元素在 {} 中包裹

python
复制代码
herso_dict = {
    'name': 'stark', 'nickname': 'IronMAN',
    'name': 'peter', 'nickname': 'SpriderMan'
}

human_dict = {}

字典的 键(Key) 支持字符串数字和数组等不可变数据类型且是唯一的,字典的 值(Value) 支持所有的Python 数据类型。

Python 3.7 以前的版本字典是无序的,3.7 版本以后是有序的。

python
复制代码
# 定义一个用户信息的字典
user_info = {'name': 'peter', 'age': 18, 'address': 'Queens'}

result = 'name' in user_info
print(result)

result = 'hope' in user_info
print(result)

result = 'hope' not in user_info
print(result)

image.png

python
复制代码
# 定义一个用户信息的字典
user_info = {'name': 'peter', 'age': 18, 'address': 'Queens'}

# 字典返回长度
length = len(user_info)
print(length)

result_bool = bool(user_info)
print(result_bool)

dict_empty = {}
print(type(dict_empty))
print(bool(dict_empty))

image.png

max、min内置函数的使用

Python
复制代码
# 定义一个用户信息的字典
user_info = {'name': 'peter', 'age': 18, 'address': 'Queens'}

# min max的使用
print(max(user_info))
print(min(user_info))

image.png

二、Python 运算符

数值的运算

Python 中的赋值运算符有

  • =:等于运算符
  • +=:加法运算符
  • -=:减法运算符
  • *=:乘法运算符
  • /=:除法运算符
  • %=:取模运算符
  • **=:幂运算符
  • //=:整除运算符

新建 operation_number.py 脚本

python
复制代码
a = 1
b = 2
c = 3

d = a + b + c
print(d)

# += 操作符
d += c
print(d)

# -= 操作符
d -= b
print(d)

# *= 操作符
d *= a
print(d)

# /= 操作符
d /= a
print(d)

# //= 操作符
d //= a
print(d)

# %= 操作符
d %= c
print(d)

# **= 操作符
f = 10
f **= 2
print(f)

image.png

字符串之间无法做乘法运算,但是字符串和数字之间可以进行乘法运算

python
复制代码
list_01 = [1,3,5,0,10]
print(list_01 * 3) # 返回新的列表
print(list_01)


tuple_01 = (1,3,5,10)
print(tuple_01 * 3) # 返回新的元组
print(tuple_01)

image.png

字典中不允许有重复的Key,字典是不支持这种乘法操作的

比较运算符

Python中比较运算符有:

  • ==:判断是否等于
  • !=:判断是否不等于
  • :判断是否大于

  • <:判断是否小于
  • =:判断是否大于等于

  • <=:判断是否小于等于
  • is:判断两个对象存储单元是否相等
  • is not:判断两个对象存储但愿是否不同
  • <>:判断是否不等于,Python3中已废弃

is 和 is not是身份运算符

python
复制代码
# Date: 2022/3/26

a = 1
a_01 = 1
b = 2.2
c = 0
d = 10
e = -2
f = 300
f_01 = 300

print(a == b)
print(a != b)
print(a < b)
print(a > e)
print(b >= c)
print(a is a_01)
print(id(a))
print(id(a_01))
print(f == f_01)

image.png

image.png

原生 Python 解释器会将 0-255 之间的数提前定义到内存中,所以 0-255 之间的数的内存地址都是相同的,超过 255 内存地址就不同了。

这里给大家分享一份Python全套学习资料,包括学习路线、软件、源码、视频、面试题等等,都是我自己学习时整理的,希望可以对正在学习或者想要学习Python的朋友有帮助!

CSDN大礼包:全网最全《全套Python学习资料》免费分享🎁

😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉CSDN大礼包🎁:全网最全《Python学习资料》免费分享(安全链接,放心点击)👈

1️⃣零基础入门

① 学习路线

对于从来没有接触过Python的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

② 路线对应学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~在这里插入图片描述

③练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述
因篇幅有限,仅展示部分资料

2️⃣国内外Python书籍、文档

① 文档和书籍资料

在这里插入图片描述

3️⃣Python工具包+项目源码合集

①Python工具包

学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
在这里插入图片描述

②Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
在这里插入图片描述

③Python小游戏源码

如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
在这里插入图片描述

4️⃣Python面试题

我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

5️⃣Python兼职渠道

而且学会Python以后,还可以在各大兼职平台接单赚钱,各种兼职渠道+兼职注意事项+如何和客户沟通,我都整理成文档了。
在这里插入图片描述
在这里插入图片描述
上述所有资料 ⚡️ ,朋友们如果有需要 📦《全套Python学习资料》的,可以扫描下方二维码免费领取 🆓
😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉CSDN大礼包🎁:全网最全《Python学习资料》免费分享(安全链接,放心点击)👈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值