Python随心记--三元运算

sum(list[range(40)])
#速度比下面的慢
sum(x ** 2 for i in xrange(4))
name = ‘pang‘
res = ‘is‘ if name == ‘pang‘ else ‘chun‘
print(res)
三元运算列表解析
l = [i for i in range(10)]
l = [i for i in range(10) if i > 5]
print(l)
l = (i for i in range(10))   #生成器表达式
print(l)
print(l.__next__())
print(l.__next__())
print(l.__next__())
print(next(l))
print(next(l))
print(next(l))

原文地址:https://www.cnblogs.com/Essaycode/p/10105296.html

时间: 2024-10-08 13:27:38

Python随心记--三元运算的相关文章

python开发基础:三元运算&生成式&成员运算&解压法&队列堆栈&数据类型转换

一,三元运算&生成式&成员运算&解压法&队列堆栈&数据类型转换,都在一个code里 1 #!/usr/bin/env python 2 #_*_coding:utf-8_*_ 3 4 #三元运算 5 #if条件成立的结果 if 条件 else else条件成立的结果 6 #原来逻辑 7 # a,b=10,20 8 # if a > b: 9 # c = 5 10 # else: 11 # c = 10 12 # print(c) 13 #三元逻辑 14 # a

python-第04章-python的数据类型和三元运算

1.bytes数据类型 python 2 中字节和字符串都一样. python3 中,字节和字符串是两回事. 在Python3以后,字符串和bytes类型彻底分开了.字符串是以字符为单位进行处理的,bytes类型是以字节为单位处理的. 文本文件是个字符串,但是可以用二进制存放. 二进制转字符串————decode,反之用encode 先告诉编码,你是什么. 2.三元运算 result = 值1 if 条件 else 值2 如果 a>b,返回的是b = a,否则返回b = c 3.进制转换 二进制

Python随心记

dir(__builtins__) ---查看内置函数 hlep(函数) ----帮助 str=r'sadada' -----r自动转义 type() -- 查看数据类型 isinstance ----验证是什么类型数据 small = x if x < y else y --三元运算符 assert ---断言 assert 3>4 如果assert后面的判断为false的时候程序奔溃会抛出AssertionError的异常 for i in member ----for循环 break -

Python随心记--python之错误:OSError: [WinError 10048]

OSError: [WinError 10048] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次 问题: Pycharm在进行一次使用socket模块进行服务端和客户端之间的连接时出现如上错误. 错误信息如下 原因: 当我们在PyCharm中把运行窗口中运行状态终结了,实质是执行的python程序还没有结束, 所以打开windows任务管理器,把名为python的进程统统结束. 解决方法: 1:关闭python运行程序 2:再次运行结果 原文地址:https://www.cnblog

Python随心记--锁

同步锁 死锁 递归锁 信号量和同步evrnt对象(了解即可) 队列--生产者消费者模型 进程 并发并行与同步异步的概念 并发: ?系统具有处理多个任务(动作)的能力 并行: ?系统具有同时处理多个任务(动作)的能力 并行时并发的一个子集 同步:当进程执行到一个IO(等外部的数据)的时候,-------等:就是同步 -------不等:直到数据接收成功,在回来处理 GIL:全局解释锁(无论你启动多少个线程,有多少个cup python在执行的时候会淡定的在同一时刻只允许一个线程在运行) #因为有G

Python随心记--进程调用

进程调用 from multiprocessing import Process import time def f(name): time.sleep(1) print('hello',name,time.ctime()) if __name__ == '__main__': p_list = [] for i in range(3): p = Process(target=f,args=('alive',)) p_list.append(p) p.start() for i in p_lis

Python随心记--用户登录锁定

count = 0 if count == 3: print('您的账户已冻结,请联系客服解冻') else: while count < 3: user = input('') pwd = input('') if user == 'alex' and pwd == '123' print('欢迎光临') break else: print('用户名或者密码错误') count = count + 1 原文地址:https://www.cnblogs.com/Essaycode/p/10041

Python随心记--文件操作处理 open()

文件操作处理 open() r--只读 w---只写 a---追加 x---只写 读 f = open('xxx','r',encoding='utf-8') #默认编码gbk.只读 data = f.read() #读取文件 print(data) print(f.readable(),end = '') #可读返回True end = '' d代表不换行 print(f.readline()) #读取一行 print(f.readlines()) #读取多行 f.close() #关闭文件

Python随心记--装饰器

装饰器 本质就是函数,功能是为其他函数添加附加功能 原则是:不修改被修饰函数的源代码 不修改被修饰函数的调用方式 统计函数的运行时间 import time def cal(l): start_time = time.time() res = 0 for i in l: time.sleep(0.1) res += i stop_time = time.time() print('函数的运行时间是%s秒' %(stop_time - start_time)) return res print(c