美文网首页Python入门到精通
Python基础002--for、while、列表解析

Python基础002--for、while、列表解析

作者: 不一样的丶我们 | 来源:发表于2018-02-24 18:44 被阅读1次

python注释以及换行符的使用、for循环和while循环、列表解析

  • python中的注释
    • # --->单行注释
    • 三个'或者"--->多行注释
  • python的防转意
    • \
    • url中的r也是防转意的
  • 换行符
    • \n--->表示换行
      • print a, "\n", b
    • 一般一行的结束用\表示换行
 In [115]: print 3\
 ...: 333
 3333
  • 占位符
符号 意义
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数
  • for循环
    • for item in iterable:
符号 意义
for 关键字
item 元素
in 关键字
iterable 集合
  • while循环
    • while condition:
      • while--->关键字
      • condition--->成立条件
    • while循环中可以用break来跳出最近的一层循环
  • for循环经常和if判断连用
for t in range(10):
    if t==xx:
        continue        # 不执行此次循环
    elif t==xx:
        break           # 退出最近的for循环
    else t==xx:
        print x
        
        
if xxx:
    for xx in xx:
        xx
else:
    xxx
  • for循环是在序列穷尽时停止,while循环是在条件不成立时停止
  • for是循环的可迭代的对象(list,tuple,dict),while是判断条件
  • 列表解析
    • 列表生成式-->可以取代內建的map()函数以及lambda函数,而且效率更高
# 基本
L = [x**2 for x in range(1,11)]
L = map(lambda x: x**2, range(11))      # 和上面结果相等
    
seq = [11, 10, 9, 8, 7, 6]
L1 = filter(lambda x: x % 2, seq)
L1 = [x for x in seq if x % 2]          # 和上面结果相等
    
# 两次循环
L1 = ['x','y','z']
L2 = [1,2,3]
L3 = [(a,b) for a in L1 for b in L2]
    
# 多个值的字典推导式
flipped = {}
for key, value in original.items():
    flipped[value] = key
    
flipped = {value: key for key, value in original.items()}
    
# 条件列表解析
L = [x for x in range(100) if x%2 == 0]
    
# 嵌套式--->两层for循环
some_tuples = [(1,2,3), (4,5,6), (7,8,9)]
flattened = [x for tup in some_tuples for x in tup]
flattened = [1,2,3,4,5,6,7,8,9]

相关文章

  • Python基础002--for、while、列表解析

    python注释以及换行符的使用、for循环和while循环、列表解析 python中的注释# --->单行注释三...

  • 列表解析

    列表解析是python总要的语法糖,列表解析的速度比for in 迭代快 基础语法 等价代码如下: 带条件的类表解...

  • Python 学习笔记 - 条件循环 for

    Python 循环 - for Python 中有 for 循环 while 循环 for 用来遍历序列,如列表、...

  • python3-基础篇-常用操作

    整理了一些常用的python3基础操作: 包括:if判断、逻辑运算、while循环、for循环、类型转换、列表增删...

  • python 字典相关操作

    1. python 在列表、字典、集合中筛选数据 列表:filter函数、列表解析 字典:字典解析 集合:集合解析...

  • 8、Python列表

    上集回顾: Python函数 while循环嵌套 Python列表(list)是一种有序的集合,是 Python ...

  • python 列表解析式:i for n in m的代码形式

    python 列表解析式:i for n in m的代码形式理解 列表解析 根据已有列表,高效创建新列表的方式。...

  • 循环(第11篇)

    Python里有两种循环:for...in循环,和while循环。# for...in Python会依次把列表中...

  • Python 基本数据类型

    1. Python 内置数据类型2. Python 列表解析

  • Python 列表解析

    列表解析 在python中我们可以用列表解析的方法直接生成一个列表,这个叫做解析法来生成列表。类似于数学中,我们用...

网友评论

    本文标题:Python基础002--for、while、列表解析

    本文链接:https://www.haomeiwen.com/subject/oxdcxftx.html