各种表达式
Posted yanjiayi098-001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了各种表达式相关的知识,希望对你有一定的参考价值。
各种表达式
一、三元表达式
举个栗子就一目了然了
name = 'jiayi'
if name == 'jiayi'
print('hahaha')
else:
print('xixixi')
===========================================================
print('hahaha') if name == 'jiayi' else print('xixixi')
#上下两个代码的性质是一样的,这就是三元表达式
三元表达式只支持双分支结构
二、列表推导式
举个栗子就一目了然了
lt = [0,1,2,3,4]
lt = []
for i in range(10):
lt.append(i**2)
print(lt)
==========================================================
lt = [i for i in range(10)]
print(lt)
#上下两个代码的性质是一样的,这就是列表推导式
#而且lt = [i for i in range(10)]的第一个i可以进行算数运算,比如:lt = [i ** 2 for i in range(10)]
三、字典生成式
举个栗子就一目了然了
z = zip(['a','b','c','d'],[1,2,3,4])
for k,v in z:
print(k,v)
# 字典生成式一般与zip(拉链函数--》列表里面包了元组)连用
dic = k:v**2 for k,v in zip(['a','b','c','d'],[1,2,3,4]) #压缩方法,Python解释器的内置方法
print(dic)
------------------------------------------------------------
b 2
c 3
d 4
'a': 1, 'b': 4, 'c': 9, 'd': 16
以上是关于各种表达式的主要内容,如果未能解决你的问题,请参考以下文章
正则表达式 - 从 HTML 文件中查找各种字符串 [重复]