【Day 3】Python 基础学习

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lin970113/article/details/88086856

1. dict 字典

a. 定义

字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:

d = {key1 : value1, key2 : value2 }

键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。

>>>dict = {'a': 1, 'b': 2, 'b': '3'}
>>> dict['b']
'3'
>>> dict
{'a': 1, 'b': '3'}

b. 创建

值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
一个简单的字典实例:

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

也可如此创建字典:

dict1 = { 'abc': 456 }
dict2 = { 'abc': 123, 98.6: 37 }

c. 字典的方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 集合

a. 特性

集合(set)是一个无序的不重复元素序列。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

b. 创建

parame = {value01,value02,...}
或者
set(value)

c. 方法

在这里插入图片描述
在这里插入图片描述

3. 判断语句

if条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

#!/usr/bin/env python
# -*- coding: encoding -*-
 
name = input('请输入用户名:')
 
 
if name == "admin":
    print "超级管理员"
elif name == "user":
    print "普通用户"
elif name == "guest":
    print "客人"
else:
    print "不认识你"

每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。
  使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
  在Python中没有switch – case语句。

if 嵌套
在嵌套 if 语句中,可以把 if…elif…else 结构放在另外一个 if…elif…else 结构中。


if 表达式1:
    语句
    if 表达式2:
        语句
    elif 表达式3:
        语句
    else
        语句
elif 表达式4:
    语句
else:
    语句

while循环:只要符合条件(条件语句返回的是True)则循环执行某个代码段

while count < 5:
   print (count, " 小于 5")
   count = count + 1
else:
   print (count, " 大于或等于 5")

or循环常常使用in对序列化对象(如列表、元祖等)进行遍历
4. 三目表达式

5. 循环语句

break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行

continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行。

猜你喜欢

转载自blog.csdn.net/lin970113/article/details/88086856
今日推荐