前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 编程 | 连载 04 - 字典与运算符

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

作者头像
RiemannHypothesis
发布2022-09-26 14:17:05
2440
发布2022-09-26 14:17:05
举报
文章被收录于专栏:Elixir

“Offer 驾到,掘友接招!我正在参与2022春招打卡活动,点击查看活动详情。”

Python 字典

字典是由多个键值对组成的一种数据类型

Python中dict表示字典数据类型,同时dict也是内置函数,可以用来创建字典,字典的元素在{}中包裹

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

human_dict = {}

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

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

代码语言:javascript
复制
# 定义一个用户信息的字典
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)
代码语言:javascript
复制
# 定义一个用户信息的字典
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))

max、min内置函数的使用

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

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

Python 运算符

数值的运算

Python中的赋值运算符有

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

新建 operation_number脚本

代码语言:javascript
复制
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)

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

代码语言:javascript
复制
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)

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

比较运算符

Python中比较运算符有:

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

is 和 is not是身份运算符

代码语言:javascript
复制
# 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)

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-03-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Python 字典
  • Python 运算符
    • 数值的运算
      • 代码演示
        • 比较运算符
        相关产品与服务
        对象存储
        对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档