zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Android的数据存储
    Servlet第一天
    JavaScript高级程序设计读书笔记(3)
    Interesting Papers on Face Recognition
    Researchers Study Ear Biometrics
    IIS 发生意外错误 0x8ffe2740
    Father of fractal geometry, Benoit Mandelbrot has passed away
    Computer vision scientist David Mumford wins National Medal of Science
    Pattern Recognition Review Papers
    盒模型bug的解决方法
  • 原文地址:https://www.cnblogs.com/wxp997/p/8688846.html
Copyright © 2011-2022 走看看