zoukankan      html  css  js  c++  java
  • Python基础(2):控制结构

    Import

    Import modulename [as … ]

    From modulename import *

    From modulename import symname [as …]

    From modulename import sym1, sym2 …

    Assignment

    Sequence unpacking

    >>> x,y,z = (1,2,3)

    Chained assignment

    >>> x=y=z=1

    增量赋值

    >>> x+=1

    If

    可以当做假的值:false, None, 0, (), [], {}

    布尔运算符:and, or ,not

    判断函数:is(), in()

    短路逻辑

    Loop

    两种形式:while, for

    对dict类型的循环遍历

    >>> for k,y in d.items():

             print(k,y)

    一些迭代工具:

    Zip:对多个序列同时迭代;

    Enumerate:提供迭代元素的索引;

    Sorted:对序列排序后进行迭代;

    Reversed

    Break:跳出循环

    Continue:结束本次循环处理

    支持循环中的else字句:循环正常结束时处理;

    其它语句

    List comprehension

    >>> l = range(5)

    >>> [2*x for x in l]

    [0, 2, 4, 6, 8]

    Assert

    >>> assert(1 > 2)

    Traceback (most recent call last):

      File "<pyshell#57>", line 1, in <module>

        assert(1 > 2)

    AssertionError

    Pass

    Del:可以删除名字(变量),当一个对象没有名字时,也就是没有变量引用,解释器将释放内存。

    >>> a=1

    >>> a

    1

    >>> del(a)

    >>> a

    Traceback (most recent call last):

      File "<pyshell#31>", line 1, in <module>

        a

    NameError: name 'a' is not defined

    Exec

    动态创建代码串,执行语句;

    要注意安全问题;

    >>> exec ("sqrt=1")

    Eval

    计算表达式的值;

  • 相关阅读:
    Jmeter 文件上传
    Jmeter数据库连接
    初探持续集成框架--->jenkins 安装及使用
    Centos7-服务命令总结
    安装--->Tomcat监控工具Probe
    为什么要用Spring IOC
    业务接口设计总结
    Hessian HelloWorld
    日期控件的使用,My97DatePicker
    idea 启动debug时 throw new ClassNotFoundException(name);
  • 原文地址:https://www.cnblogs.com/weichsel/p/2379663.html
Copyright © 2011-2022 走看看