v = [lambda :x  for x in range(10)]
print(v) #[lambda :x,lambda :x....]10个匿名函数
print(v[0]) #lambda :x
print(v[0]()) #9

  

v = (lambda :x for x in range(10))
print(v) #生成器
# print(v[0]) #报错:生成器不能索引取值
# print(v[0]()) #报错:生成器不能索引取值
print(next(v)) #lambda :x
print(next(v)()) #1

  

def extendList(val, list=[]):
list.append(val)
return list list1 = extendList(10)
list2 = extendList(123, [])
list3 = extendList('a') print('list1=%s' % list1) # list1=[10,'a']
print('list2=%s' % list2) # list2=[123]
print('list3=%s' % list3) # list3=[10,'a']

  

def add(a, b):
return a + b def test():
for i in range(4):
yield i g = test() # 生成器 for n in [2, 10]:
g = (add(n, i) for i in g)# 生成器 print(list(g))#[20,21,22,13]
#n=2:
# 循环体执行时i对应的值 (0,1,2,3)
# 循环体执行之后:g类似于[add(n, 0),add(n, 1),add(n, 2),add(n, 3)]
#n=10时:
# 循环体执行时i 的值 (10,11,12,13)-----对n=2循环之后的g进行取值
# 循环体执行之后:list(g)=(add(n, 10),add(n, 11),add(n, 12),add(n, 13))

  

li = [7,-8,5,4,0,-2,-5]
print(sorted(li,key=lambda x:(x<0,abs(x))))

  

print(5/2)
print(5.0/2)
print(5/2.0)
print(5.0/2.0)
print(5//2)
print(5.0//2)
print(5//2.0)
print(5.0//2.0) #python3中 2.5 2.5 2.5 2.5 2 2.0 2.0 2.0
#python2中 2 2.5 2.5 2.5 2 2.0 2.0 2.0

  

dic={x:y for x in ['Male','Female'] for y in ['Red','Black']}
print(dic)
# {'Male':'Black','Female':'Black'} li=[(x,y) for x in ['Male','Female'] for y in ['Red','Black']]
print(li)
#[('Male','Red'),('Male','Black'),('Female','Red'),('Female','Black')]

  

li=[[]]*5           #[[], [], [], [], []]
li[0].append(1) #[[1], [1], [1], [1], [1]]
li[3].append(0) #[[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]
li.append(8) #[[1, 0], [1, 0], [1, 0], [1, 0], [1, 0],8]
print(li)

  

t=((1,2))*5         #(1, 2, 1, 2, 1, 2, 1, 2, 1, 2)
t1=((1,2),)*5 #((1, 2), (1, 2), (1, 2), (1, 2), (1, 2))
print(t)
print(t1)

  

for x in range(5):
pass
print(x) #4 def f():
x = 0
for i in range(5):
x += i
f()
print(x)

  

python中的基础坑的更多相关文章

  1. python中的这些坑,早看早避免。

    python中的这些坑,早看早避免. 说一说python中遇到的坑,躲坑看这一篇就够了 传递参数时候不要使用列表 def foo(num,age=[]): age.append(num) print( ...

  2. Python中NumPy基础使用

    Python发展至今,已经有越来越多的人使用python进行科学技术,NumPY是python中的一款高性能科学计算和数据分析的基础包. ndarray ndarray(以下简称数组)是numpy的数 ...

  3. Python中的基础数据类型

    Python中基础数据类型 1.数字 整型a=12或者a=int(2),本质上各种数据类型都可看成是类,声明一个变量时候则是在实例化一个类. 整型具备的功能: class int(object): & ...

  4. Python 中的那些坑总结——持续更新

    1.三元表达式之坑 很显然,Python把第一行的(10 + 4)看成了三元表达式的前部分,这个坑是看了<Python cookbook>(P5)中学到的,书中的代码: 2.Python生 ...

  5. Python中的那些“坑”

    1.哪个是True,哪个是False? 这里要看三组代码: # 第一组: >>>a=256 >>>b = 256 >>>a is b # 第二组: ...

  6. python中$和@基础笔记

    python 2.4以后,增加了@符号修饰函数对函数进行修饰,python3.0/2.6又增加了对类的修饰. $ 在正则表达式中,匹配一个字符串的末尾.(参考http://www.runoob.com ...

  7. python中函数基础

    函数 什么是函数? 函数分为内置函数和自定义函数 定义:在程序中具备某一功能的工具.在使用之前需准备该工具(函数的定义),遇到应用场景拿来就用(后引用). 为什么要用函数? 1.代码冗余 程序组织结构 ...

  8. 在C#中调用Python中遇到的坑(No module named xxx)

    例如Python的代码是这个样子的. # coding=<utf-> # -*- coding: utf- *- import requests import urllib def Cle ...

  9. python中的基础2

    2 2.1 字符串的索引与切片: a = 'ABCDEFGHIJK' print(a[0]) print(a[3]) print(a[5]) print(a[7]) 2.2  字符串的常用方法. pr ...

随机推荐

  1. mac使用brew安装mysql5.7

    安装mysql5.7 brew install mysql@5.7 设置环境变量(可能安装完自动生成过了,可以cat ~/.zshrc看一下,有了就不用添加了 ) echo 'export PATH= ...

  2. python字符串 提取括号中的内容

    返回值是一个列表 re.findall(r'[(](.*?)[)]', str1)

  3. thymeleaf 模板语法

    模板语法 如何在 script 标签体内部使用 th 获取后端数据 添加如下属性 <script type="text/javascript" th:inline=" ...

  4. python自动化测试开发利器ulipad最佳实践(可写python测试代码也可编写selenium、Appium等)...

    介绍 UliPad是一个国人开发的python轻量级编辑器,导向和灵活的编程器.它如类浏览器,代码自动完成许多功能,如:HTML查看器,目录浏览器,向导等. 下载与安装 下载地址:https://py ...

  5. 数学--数论--HDU 5019 revenge of GCD

    Revenge of GCD Problem Description In mathematics, the greatest common divisor (gcd), also known as ...

  6. HDOJ 4699 Editor 对顶栈模拟

    Editor Time Limit: 3000/2000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Total Subm ...

  7. LeetCode 56,57,60,连刷三题不费劲

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是LeetCode专题的第34篇文章,刚好接下来的题目比较简单,很多和之前的做法类似.所以我们今天出一个合集,一口气做完接下来的57.5 ...

  8. 题目分享X

    题意:一张票有n位数,如果这张票的前一半数字的和等于后一半数字的和(n一定是偶数),就称这张票为快乐票.有些数被擦除了,标记为’?’(’?‘的个数也是偶数),现在Monocarp 和 Bicarp 进 ...

  9. dp (1)

    D - Tree of Tree ZOJ - 3201 这个题目我开始是这么定义的dp[i][j][0] dp[i][j][1] 表示对于第i个节点还有j个的选择 0 代表不选这个节点,1 代表选这个 ...

  10. mac下xampp访问php显示403错误

    错误描述 New xampp security concept: Access Forbidden Error 403 错误分析和解决 403就是我们访问的时候,被安全策略拒绝了,解决方法 找到文件 ...