博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xpinyin-函数返回多个值-lambda匿名函数-列表生成式-三元表达式
阅读量:5052 次
发布时间:2019-06-12

本文共 1113 字,大约阅读时间需要 3 分钟。

import  xpinyin p=xpinyin.Pinyin()  #实例化 print(p.get_pinyin('小白','')) 函数返回多个值: 1、函数如果返回多个值的话,它会把这几个值放到一个元组里 2、函数如果返回多个值的话,也可以用多个变量来接收 def say(): num1 = 1 num2 = 2 num3 = 3 return num1,num2,num3 res=say() print(res) def say(): num1 = 1 num2 = 2 num3 = 3 return num1,num2,num3 res1,res2,res3=say() print(res1) print(res2) print(res3) lambda匿名函数,这个函数功能很简单,只用一次 冒号后面的是函数体,也是函数的处理逻辑,冒号前的是返回值 res=lambda x:x+1 print(res(1)) 1,33 import random red_num=random.sample(range(1,34),6)#这是LIST print(red_num) print('1',zfill(2))#会报错,这是字符串方法 列表生成式 import random red_num=random.sample(range(1,34),6) new_num=[str(num).zfill(2) for num in red_num]#列表生成式 # for num in red_num: # tmp=str(num).zfill(2) # new_num.append(tmp) print(new_num) # 生成100以内的奇数 a=[i for i in range(1,101,2)] #只能用在列表里,以空间换时间 #把i放到列表里,也可以对i进行处理 print(a) 外面里小括号的话,它就不是一个list了,它是一个生成器 生成器比LIST要节省内存,它是每次循环的时候,会根据规则计算一个元素,放到内存里面 list它是把所有的元素都放到内存里面的 a=(i for i in range(1,101,2))# 生成100以内的奇数 # #把i放到列表里,也可以对i进行处理 print(a)#生成器 print(a.__next__())#生成器调用 print(a.__next__()) a=5 b=4 c=a if a>b else b#三元表达式 print(c)

转载于:https://www.cnblogs.com/jiadan/p/8988522.html

你可能感兴趣的文章
C语言中关于strcry 引发的思考
查看>>
创建一个数组有三种方法
查看>>
Mysql了解及安装
查看>>
redis的string和list
查看>>
marquee标签详解
查看>>
黑马 StringBuffer
查看>>
dedecms /include/uploadsafe.inc.php SQL Injection Via Local Variable Overriding Vul
查看>>
ThinkPHP--浏览历史
查看>>
iptables
查看>>
mysql常用函数
查看>>
xml=>数组
查看>>
Python全栈开发
查看>>
HDU 5171 GTY's birthday gift 矩阵快速幂
查看>>
原生JS获取url汇总
查看>>
设置session生存时间问题
查看>>
CentOS 添加新的硬盘之后不停机操作
查看>>
3.1 一个简单的Java应用程序
查看>>
函数笔记
查看>>
正则表达式补充
查看>>
Vue中全局和按需引入Echarts
查看>>