Python3 学习笔记9_字典_20180228

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 学习网站:www.runoob.com

#****************************************************
#                   Python3 字典                  *
#****************************************************
print ("--------------------分割线------------------")
'''
字典是另一种可变容器模型,且可存储任意类型对象,字典的每个键值对
key与value之间用冒号(:)分隔,每个键值对之间用逗号(,)分隔,整个字典
包括在花括号{}中。
格式: d = { key1:value1, key2:value2 }

键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变
的,如字符串、数字或元组。
'''
dict1 = { 'Alice':'1234', 110:120 }
print( dict1 )                      # {'Alice': '1234', 110: 120}

#============
# 访问字典值
#============
dict2 = {'name':'bugliu', 'age':7}
print( dict2['name'] )              # bugliu

# 如果用字典里没有的键访问数据,会输出错误
# print( dict2['aaa'] )             # KeyError: 'aaa'

#============
# 修改字典
#============
# 更新字典值
dict2['age'] = 66
print( dict2['age'] )               # 66

# 添加新键值对
dict2['class'] = 'CET'
print( dict2['class'] )             # CET

# 删除字典键
del dict2['age']
print( dict2 )                      # {'name': 'bugliu', 'class': 'CET'}

# 清空字典
dict2.clear()
print( dict2 )                      # {}

# 删除字典
del dict2
# print( dict2 )                    # name 'dict2' is not defined
print ("--------------------分割线------------------")

#============
# 字典键特性
#============
# 字典值可以是任何的python对象,既可以是标准的对象,也可以是用户
# 自定义的,但键不行。

# 不允许同一个键出现两次。如果同一个键被赋值两次,后一个值会被记住
dict_t = { 'name':'jim', 'age':8, 'name':'tom' }
print( dict_t['name'] )             # tom

# 键必须不可变,所以可以用数字,字符串或元组充当,而用列表不行
dict_t = { ('name',):'jim', 'age':8 }   #{('name',): 'jim', 'age': 8}
print( dict_t )
print( dict_t[('name',)] )              # jim
print ("--------------------分割线------------------")

#============
# 字典函数
#============
dict_x = {'name':'bugliu', 'age':9}

# 计算字典元素个数,即键的总数
print( len(dict_x) )                # 2

# 输出字典,以可打印的字符串表示
print( str(dict_x) )                # {'name': 'bugliu', 'age': 9}

# 返回输入变量的类型
print( type(dict_x) )               # <class 'dict'>
print ("--------------------分割线------------------")

#============
# 字典内置方法
#============
dict_x = { 'len':9, 'wigth':5 }
dict_y = { 'num':100, 'sum':1050 }

# 删除字典内的所有元素
dict_x.clear()
print( len(dict_x) )                # 0

# 返回一个字典的复制
dict_m = dict_y.copy()
print( dict_m )                     # {'num': 100, 'sum': 1050}

# 返回指定键的值,如果值不在字典中返回default值
print( dict_y.get('num') )          # 100
print( dict_y.get('numm') )         # None
# 999 为键值不存在,默认返回值
print( dict_y.get('numm', 999) )    # 999

# 键在字典里返回true,否则返回false
print( 'num' in dict_y )            # true

# 以列表返回一个字典所有的键
print( dict_y.keys() )              # dict_keys(['num', 'sum'])

# 以列表返回一个字典所有的值
print( dict_y.values() )            # dict_values([100, 1050])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python3基础学习笔记(精品).pdf》是一本关于Python3基础学习的精品教材。该教材的内容包括Python3的基本语法、数据类型、控制流程、函数的定义和使用、文件的读写等基础知识点。 首先,教材详细介绍了Python3的基本语法规则,包括变量的声明和赋值、注释的使用,以及基本的运算符和表达式。通过学习这些基本语法,可以帮助读者快速掌握编写Python3程序的基本要素。 其次,教材系统地介绍了Python3的各种数据类型,如整数、浮点数、字符串、列表、元组、集合和字典等。对于每种数据类型,都给出了详细的说明和示例代码,帮助读者更好地理解和运用这些数据类型。 此外,教材还深入讲解了Python3的控制流程,包括条件语句、循环语句和异常处理等。这些控制流程在编写程序时非常重要,通过学习这些知识,读者可以写出更具有逻辑性和灵活性的程序。 教材还介绍了Python3的函数定义和使用方法。函数是程序的基本组织单位,学会使用函数可以提高代码的复用性和可读性。教材通过讲解函数的定义、参数传递和返回值等内容,帮助读者熟练掌握函数的使用。 最后,教材还介绍了Python3文件的读写操作。文件读写是程序与外部文件进行交互的重要方式,教材提供了读取和写入文件的的示例代码,帮助读者理解和掌握文件操作的基本方法。 总之,《Python3基础学习笔记(精品).pdf》是一本内容丰富、系统性强的Python3基础学习教材。通过学习这本教材,读者能够掌握Python3基础知识,并能够用Python3编写简单的程序。这本教材对于初学者来说是一本很好的学习资料。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值