Datawhale | Python基础第7期 Task3

1. dict 字典

定义与创建

键是唯一,但是值不必唯一。

d = { key1 : value1, key2 : value2 }

字典的方法

访问字典的值

d = {'tian': 1, 'city': 4 }

print(d['tian'])  # 1

print(d['no'])  # 将会抛异常

print(d.get('no', -1))  # -1

修改字典的值

dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
 
dict['Age'] = 8; 

删除字典元素

dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
 
del dict['Name'] # 删除键 'Name'
dict.clear()     # 清空字典
del dict         # 删除字典

特性

  1. 同一个键不能出现两次。若出现两次,前一次赋值将会被覆盖
  2. 键必须不可变,可用数字、字符串,列表不行

2. set 集合

定义

set,一组 key 的集合,但不存储 value。set 中没有重复的key。

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

方法

  • add(key)
  • remove(key)

特点

  1. set 中为不可变元素,不可以放入可变对象。

3. 判断语句(要求掌握多条件判断)

age = 3

if age >= 18:
    print('your age is', age)
    print('adult')
else:
    print('your age is', age)
    print('teenager')


age = 3
if age >= 18:
    print('adult')
elif age >= 6:
    print('teenager')
else: 
    print('kid')

s = input('birth:')
# 字符串不能与整数比较,因此需要进行转换
birth = int(s)
if birth < 2000:
    print('00前')
else: 
    print('00后')

总结:
a. 判断条件、 else 、elif之后,需要添加 :
b. elif 为 else if 缩写
c. 整数之间比较,不同类型需要进行转换为相同类型

4. 三目表达式

语法:
为真时的结果 if 判定条件 else 为假时的结果

# JS
# a > b ? value1  : value2

# py
# 为真时的结果 if 判定条件 else 为假时的结果

100 if 77>60 else 99

5. 循环语句

for..in..

for number in [1, 2, 3, 4]:
    print(number)

while

n = 50
while n>0:
    n = n -10
    print(n)

break & continue

与其他语言无异,break 为提前结束循环,continue 为跳过当前循环,开始下一次循环。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.基本使用 1.1 数据类型 常用数据类型 Common Data Types 其他类型 Others 1.2 ...
    suwi阅读 1,625评论 0赞 3
  • Python 是一种相当高级的语言,通过 Python 解释器把符合语法的程序代码转换成 CPU 能够执行的机器码...
    Python程序媛阅读 2,091评论 0赞 3
  • 本教程基于Python 3,参考 A Byte of Python v1.92(for Python 3.0) 以...
    yuhuan121阅读 3,484评论 1赞 6
  • 基于《Python语言程序设计基础(第2版)》 第一部分 初识Python语言 第1章 程序设计基本方法 1.1 ...
    柄志阅读 27,915评论 4赞 44
  • 一、python 变量和数据类型 1.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序...
    绩重KF阅读 2,086评论 0赞 1

友情链接更多精彩内容