一、 列表推导式
# l1 = []
# for i in range(1,11):
# l1.append(i)
# print(l1)
# #输出结果:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
#
# l2 =[i for i in range (1,11)]
# print(l2)
# #输出结果 :[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
#
# #[变量(加工后的变量) for 变量i in 可迭代的数据类型] 列表的推导式
#
# l2=[]
# for i in range (1,11):
# l2.append("python%s 期" %i)
# print(l2)
# #输出结构 :['python1 期', 'python2 期', 'python3 期', 'python4 期', 'python5 期', 'python6 期', 'python7 期', 'python8 期', 'python9 期', 'python10 期']
#
#
# l =[1,2,3,"python"]
# l3=[i for i in l] # 可迭代的数据类型.
# print(l3)
# #输出结果:[1, 2, 3, 'python'] l3=["python%s 期" %i for i in range (1,11)]
print(l3)
#输出['python1 期', 'python2 期', 'python3 期', 'python4 期', 'python5 期', 'python6 期', 'python7 期', 'python8 期', 'python9 期', 'python10 期'] l4=("python %s 期 " %i for i in range(1,11))
print(l4)
#输出结果:<generator object <genexpr> at 0x0055DA50> for i in l4:
print(i)
#输出结果:
# python 1 期
# python 2 期
# python 3 期
# python 4 期
# python 5 期
# python 6 期
# python 7 期
# python 8 期
# python 9 期
# python 10 期 #列表推导式,生成器表达式
#1.列表推导式比较直观,占内存.
#2.生成器表达式不容易看出内存,省内存. # 30 以内所有能被3整除的数.
l3 =[i for i in range(31) if i %3 == 0]
print(l3)
# 输出结果[0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30]
# #例二:30以内所有能被3整除的数的平方
l4 = [i**2 for i in range(31) if i % 3 == 0]
print(l4)
#输出结果:[0, 9, 36, 81, 144, 225, 324, 441, 576, 729, 900] names = [['Tom', 'Billy', 'Jefferson', 'Andrew', 'Wesley', 'Steven', 'Joe'],
['Alice', 'Jill', 'Ana', 'Wendy', 'Jennifer', 'Sherry', 'Eva']] name_l1 = [name for i in names for name in i if name.count('e') == 2]
print(name_l1)
# 输出结果['Jefferson', 'Wesley', 'Steven', 'Jennifer'] #例一: 将一根字典的key和value 对调.
mcase = {'a': 10, 'b': 34} # mcase['a']
mcase_frequency = {mcase[k]: k for k in mcase}
print(mcase_frequency)
# 输出结果 :{10: 'a', 34: 'b'} #例:计算列表中每个值的平方,自带去重功能
squared = {x**2 for x in [1, -1, 2]}
print(squared)
#输出结果 :{1, 4} 二、内置函数
'''
range()
input()
len()
print()
dir()
max()
int()
min()
sum()
str()
list()
tuple()
id()
'''
#print()
# print('666',end='')
# print('666')
# print(1,2,3,4,5,sep='|')
# f = open('file','w',encoding='utf-8')
# print(666,file=f)
# f.close() #dir() 查找对象的所有方法
# print(dir([])) #locals() 将局部的变量储存起来
# globals() 将全局的变量,函数名,等等 储存起来.
# def func():
# name = 'alex'
# print(locals())
# print(globals())
# func() #数据类型的 list() str() tuple() set() dict() int() # help(str) 将你查询的对象所有信息都拿出来. # abs()取绝对值
# print(abs(-1))
# print(abs(1))
# def func(ret):
# print(44)
#最大值
# ret = max(1,2,-3,key=abs)
# print(ret)
# #最小值
# ret = min([1,2,3])
# print(ret)
# #sum iterable,初始值
# ret = sum([1,2,3],10)
# print(ret) #callable 判断此变量是不是函数名
# name = 'alex'
# print(callable(name))
# def func():
# print(666)
# print(callable(func)) #hash() 通过哈希表的规则,将对象转换成哈希值
# print(hash('fdsakfhdsafsda'))
# print(hash('fd'))
# print(hash('fsdsafsda'))
# print(hash('fdsdsafsda'))
# print(hash('dsakhdsafsda'))
# print(hash(('a','b')))
# print(hash(True)) #all 可迭代对象里面的所有的值转化成bool值如果都是True则,返回True
# print(all([1,2,3,0])) #十进制转化成二进制
# print(bin(100))
# #将十进制转化成八进制
# print(oct(9))
# #将十进制转化成十六进制
# print(hex(33)) #数据类型str()
#float :有限小数,无线循环小数,不包含(无线不循环小数)
# print(1.35432,type(1.35432))
# print(float(3))
#complex()
'''
实数: 有理数,无理数.
虚数:j2
复数: 1 + 2j
'''
#divmod() 分页
# print(divmod(7,2)) #(商,余数) #enumerate(iterable,start 起始值) 枚举
# l = ['手机','电话','充气娃娃',]
# for i in enumerate(l):
# print(i)
s = "{'name':'alex'}"
s1 = "1+2+3+4"
#eval 有返回值 除去字符串两边的引号,返回里面的内容
#exec 没有返回值 除去字符串两边的引号,执行里面的代码
#流程语句
# print(eval(s),type(eval(s)))
# print(exec(s),type(exec(s)))
# print(eval(s1))
# code = '''for i in range(10):
# print(i)'''
# print(exec(code))

Day 14 列表推导式、表达器、内置函数的更多相关文章

  1. python 全栈开发,Day14(列表推导式,生成器表达式,内置函数)

    一.列表生成式 生成1-100的列表 li = [] for i in range(1,101): li.append(i) print(li) 执行输出: [1,2,3...] 生成python1期 ...

  2. day14 十四、三元运算符,推导式,匿名内置函数

    一.三元(目)运算符 1.就是if...else...语法糖 前提:if和else只有一条语句 # 原来的做法 cmd = input('cmd:>>>') if cmd.isdig ...

  3. day12——生成器、推导式、简单内置函数

    day12 生成器 迭代器:python中内置的一种节省空间的工具 生成器的本质就是一个迭代器 迭代器和生成器的区别:一个是pyhton自带的,一个是程序员自己写的 写一个生成器 基于函数 在函数中将 ...

  4. python 函数 装饰器 内置函数

    函数 装饰器 内置函数 一.命名空间和作用域 二.装饰器 1.无参数 2.函数有参数 3.函数动态参数 4.装饰器参数 三.内置函数 salaries={ 'egon':3000, 'alex':10 ...

  5. Python入门之三元表达式\列表推导式\生成器表达式\递归匿名函数\内置函数

    本章目录: 一.三元表达式.列表推导式.生成器表达式 二.递归调用和二分法 三.匿名函数 四.内置函数 ================================================ ...

  6. python之旅:三元表达式、列表推导式、生成器表达式、函数递归、匿名函数、内置函数

    三元表达式 #以下是比较大小,并返回值 def max2(x,y): if x > y: return x else: return y res=max2(10,11) print(res) # ...

  7. python基础之 装饰器,内置函数

    1.闭包回顾 在学习装饰器之前,可以先复习一下什么是闭包? 在嵌套函数内部的函数可以使用外部变量(非全局变量)叫做闭包! def wrapper(): money =10 def inner(num) ...

  8. python学习 day12 (3月18日)----(装饰器内置函数)

    读时间函数: # import time # def func(): # start_time = time.time() # 代码运行之前的时间 # print('这是一个func函数') # ti ...

  9. python基础 (装饰器,内置函数)

    https://docs.python.org/zh-cn/3.7/library/functions.html 1.闭包回顾 在学习装饰器之前,可以先复习一下什么是闭包? 在嵌套函数内部的函数可以使 ...

随机推荐

  1. WEB服务器与应用服务器解疑

    1.WEB服务器: 理解WEB服务器,首先你要理解什么是WEB?WEB你可以简单理解为你所看到的HTML页面就是WEB的数据元素,处理这些数据元素的应用软件就叫WEB服务器,如IIS.apache. ...

  2. ajax请求工具类

    ajax的get和post请求工具类: /** * 公共方法类 *  * 使用  变量名=function()定义函数时,如果在变量名前加var,则这个变量变成局部变量 */var Common = ...

  3. JTemplate学习(四)

    注释.自定方法.模板嵌套子模板.循环输出不同class <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "htt ...

  4. CentOS日志列表

    anaconda/* 包含至少5个日志文件:anaccmda.log用于保存一般安装消息:anaconda.packaging.log用于保存包安装消息:anaconda.programJog用于调用 ...

  5. Oracle增加一列、修改一列数据类型

    Oracle增加一列.修改一列数据类型: 添加一列: alter   table   A   add( CFYJSNR  varchar2(20)); 修改列: alter  table A  ren ...

  6. redis缓存设置和读取

    一/写入 <?php $redis = new Redis(); //实例化redis $redis->pconnect('); $redis->,'huahua'); //设置变量 ...

  7. easyui datagrid编辑

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Datagrid.aspx. ...

  8. Spring缓存配置遇到的坑

    基本配置 <cache:annotation-driven cache-manager="cacheManager"/> <bean id="cache ...

  9. centos 安装或更新最新版本软件包(git python etc)的方法 SCL IUS

    使用centos 经常发现官方提供的软件包版本过低,很多时候大家会选择下载源码自行编译,带来了很多麻烦. centos安装最新版本软件包,例如git,python等,可以通过红帽官方提供的softwa ...

  10. 2018.07.01 BZOJ3295: [Cqoi2011]动态逆序对(带修主席树)

    3295: [Cqoi2011]动态逆序对 **Time Limit: 10 Sec Memory Limit: 128 MB Description 对于序列A,它的逆序对数定义为满足i<j& ...