码迷,mamicode.com
首页 > 其他好文 > 详细

条件、循环和其他语句

时间:2019-11-10 13:52:55      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:targe   格式   net   导入模块   赋值   逗号   pytho   port   轻量级   

  1. print、import
    • 使用逗号输出多个表达式
      >>> name="Gumby"
      >>> salutation="Mr."
      >>> greeting="Hello,"
      ##同时输出三个变量
      >>> print greeting + salutation + name
      Hello,Mr.Gumby # 普通输出,相邻两个变量之间有空格
      >>> print greeting, salutation, name
      Hello, Mr. Gumby # 逗号输出,相邻两个变量之间有空格
      >>> print "%s %s %s" % (greeting, salutation, name)
      Hello, Mr. Gumby # %格式化字符串输出,有无空格看""内如何定义
      ##解决空格问题
      >>> greeting="Hello"
      >>> print greeting , "," , salutation , name
      Hello , Mr. Gumby
      >>> print greeting + "," , salutation , name
      Hello, Mr. Gumby
      ##语句结尾处打逗号会去掉回车
      text.txt:
      print "Hello,",
      print "world"
      cmd:
      py text.txt
      Hello, world
    • 导入
      1. import somemodule
      2. from somemodule import somefunction
      3. from somemodule import somefunction, anotherfunction, yetanotherfunction
      4. from somemodule import *
      
      当导入的两个函数重名时,只导入模块,或者as设置别名
      ##
      module1.open()
      module2.open()
      
      ##
      from module1 import open as open1
      open1()
      from module2 import open as open2
      open2()
  2. 赋值魔法
    • 序列解包:将多个值的序列解开,然后放到变量的序列中。
      >>>values = 1,2,3
      >>>values
      (1,2,3)
      >>>x, y, z = values
      >>>print x, y, z
      1 2 3
      ##交换变量
      >>>x, y = y, x
      >>>print x, y, z
      2 1 3
      ##当函数返回序列或映射时,序列解包很好用
      >>> dic = {‘name‘:{‘one‘:‘One‘,‘two‘:‘Two‘},‘pho‘:{1:1,2:2}}
      >>> key, values = dic.popitem()
      >>> key
      ‘pho‘
      >>> values
      {1: 1, 2: 2}
      >>> key, values = dic.popitem()
      >>> key
      ‘name‘
      >>> values
      {‘two‘: ‘Two‘, ‘one‘: ‘One‘}
    • 链式赋值
      >>>x = y = somefunction()
      
    • 增量赋值
  3. 语句块:缩排的乐趣
    • 1
  4. 条件和条件语句
    • 1
  5. 循环
    • 1
  6. 列表推导式-轻量级循环
    • 1
  7. 三人行
    • 1

条件、循环和其他语句

标签:targe   格式   net   导入模块   赋值   逗号   pytho   port   轻量级   

原文地址:https://www.cnblogs.com/Sakurar/p/11829550.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!