• python字典和条件控制


    元组tuple

    元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表

    注意单个tuple元素的时候,元素后面要加",",否则python解析器不会识别为tuple类型

    tuole1 = ("we","as","ebb")

    它只有2个方法,一个是count(统计某个元素的出现的格式),一个是index(返回某个元素的下标),完毕。

    字典dict

    字典一种key - value 的数据类型,使用就像我们上学用的字典,通过笔划、字母来查对应页的详细内容。

    语法:

    1
    2
    3
    dic1 = {"a":1,
            "b":2,
            "c":3}

    字典的特性:

    • dict是无序的
    • key必须是唯一的,so 天生去重

    增加

    >>> dic1['d'] = 4
    >>> dic1
    {'a': 1, 'b': 2, 'c': 3, 'd': 4}

    修改

    1
    2
    3
    >>> dic1['b'= 5
    >>> dic1
    {'a'1'b'5'c'3'd'4}

     查找

    1
    2
    3
    4
    5
    6
    >>> 'a' in dic1 #确认 a是否存在
    True
    >>> dic1.get('b'#获取
    5
    >>> dic1['a'#获取
    1

     字典还有其他方法

    cmp(dict1, dict2):比较两个字典元素

    len(dict):计算字典元素个数,即键的总数

    str(dict):输出字典可打印的字符串表示

    type(variable):返回输入的变量类型,如果变量是字典就返回字典类型

    dict.clear() 清除字典中的元素

    dict.copy():返回一个字典的浅复制

    dict.fromkeys():创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值

    dict.has_key(key):如果键在字典dict里返回true,否则返回false

    dict.items():以列表返回可遍历的(键, 值) 元组数组

    dict.keys():以列表返回一个字典所有的键

    dict.update(dict2):把字典dict2的键/值对更新到dict里

    dict.values():以列表返回字典中的所有值

    条件控制

    if条件判断语句

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

        

        Python 编程中 if 语句用于控制程序的执行,基本形式为:

     格式

    示例

    下面通过一个示例演示 if...else 语句的用法 

    复制代码
    a = 5
    b = 6
    if a < b:
    print('a是小的')
    else:
    print('b是小的')


    输出结果为
    a是小的
    复制代码

    whlie循环语句

    Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。如下图

    其基本形式为:

    while 判断条件:
        执行语句……

    实例代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #!/usr/bin/python
    # -*- coding:utf-8 -*-
    # @time: 2017/10/24 0:08
     
    count = 0
    while (count < 9):
       print '这是:', count
       count = count + 1
      
    print "结束了<br>输出结果

    这是: 0
    这是: 1
    这是: 2
    这是: 3
    这是: 4
    这是: 5
    这是: 6
    这是: 7
    这是: 8
    结束了

    while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

    复制代码
    # continue 和 break 用法
     
    i = 1
    while i < 10:   
        i += 1
        if i%2 > 0:     # 非双数时跳过输出
            continue
        print i         # 输出双数2、4、6、8、10
     
    i = 1
    while 1:            # 循环条件为1必定成立
        print i         # 输出1~10
        i += 1
        if i > 10:     # 当i大于10时跳出循环
            break
    复制代码

    for 循环语句:

    Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。如图

    for循环的语法格式如下:

    for iterating_var in sequence:
       statements(s)

    实例

    复制代码
    打印1到10
    for i in range(1,10):
        print (i,)
    
    输出结果
    1
    2
    3
    4
    5
    6
    7
    8
    9
  • 相关阅读:
    web----VLAN
    安装 Android Studio 2.3.2
    对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈
    2017面向对象程序设计(JAVA)第3周学习指导及要求(2017.9.6-2017.9.12)
    第3周教学课件及实验任务已发布!
    关于字符串比较
    优秀博文推荐
    新手如何学习Java——Java学习路线图
    2017面向对象程序设计(Java)第2周学习指导及要求(2017.8.28-2017.9.3)
    第二周教学课件及实验任务已发布!
  • 原文地址:https://www.cnblogs.com/wxp997/p/8688846.html
Copyright © 2020-2023  润新知