1.f=lambda x,y:x+y 使用lambda创造一个匿名函数,也可以给这个匿名函数赋值
2.apply(f,(1,2)),当函数名字不是固定的,可以使用这个方法调用他
3.f=lambda x:x**2
a=[1,2,3]
b=map(f,a)
print b
使用函数循环调用列表中的元素
4.f=lambda x:x%2==0
a=range(10)
b=filter(f,a)
print b
使用filter函数过滤参数a中的元素调用f函数时返回false的元素
5.f=lambda x,y:x+y
a=range(10)
b=reduce(f,a)
print b
使用reduce可以使用f函数进行累计处理
6.查找内置函数dir(__builtins__)
7.如何可以将自己写的程序,再写其他程序的时候也进行很方便的引用。就是在调用自己以前写的程序的时候,使用sys.path.append("程序路径"),这样再进行import就可以很方便的使用了。
8.时间的使用
import datetime
today=datetime.datetime.today()
strtoday=today.strftime("%Y-%m-%d %H:%M:%S")
print strtoday
a=today.strptime(strtoday,"%Y-%m-%d %H:%M:%S")
print a
t=datetime.timedelta(days=1)
yestorday=a-t
print yestorday
9.reduce的使用
a=[1,2,3,4]
import operator
b=reduce(operator.add,a)
print b
10.列表推导式
x=[i for i in range(10) if i%2==0]
def text(i):
if i<10:
return '0%d'%i
else:
return '%d'%i
x=[text(i) i in range(13) if i>0]
11.struct
1)pack,unpack的使用
a=1;b=2;c=3
import struct
d=struct.pack("ihb",a,b,c)
print d
e=struct.unpack("ihb",d)
print e
其中i,h,b再python都是integer型,不过长度不同,对应不同的c类型
可以使用struct.calcsize("i")来计算i的长度
同时还可以使用!,<,>,@,=来安装不同的顺序生成自己。
d=struct.pack("!ihb",a,b,c)
print d
可以看到跟默认的生成的不同
2)pack_into,unpack_from
import ctypes import create_string_buffer
b=create_string_buffer(12)
struct.pack_into("iii",b,0,1,2,3)
b.raw
c=struct.unpack_from("iii",b,0)
c
12 enumerate
a=range(10)
for i,j in enumerate(a):
print i,j
分享到:
相关推荐
在这个名为"Python-python编写的一些小东西"的项目中,重点是使用Python来监控Android应用程序的内存和CPU使用情况。这在调试、性能优化或者长期监控应用性能时非常有用。 首先,我们需要了解Python在Android监控中...
* 软关键字:Python 3.10 中引入了软关键字的概念,软关键字是指一些可以在 future 语句中使用的单词。 * 保留的标识符类:Python 中的一些标识符是保留的,例如 `__class__`、`__module__` 等。 字面值 Python 中...
标题中的“python写的小东西”很可能是指一个使用Python编程语言编写的小型应用程序或脚本。Python因其简洁明了的语法和强大的功能而受到广大程序员的喜爱,尤其适合开发各种实用工具和小型项目。在这个场景中,可能...
需要注意的是,这种方法可能会导致一些非预期的问题,因为不同版本的Python和`idlelib`之间可能存在兼容性问题。因此,除非你对Python的内部工作原理有深入的理解,否则建议使用官方提供的多语言支持,或者选择其他...
* TODO 注释:在 Python 中,需要使用 TODO 注释来标记需要完成的任务。 类和字符串 * 类定义:在 Python 中,需要使用类定义来定义类。 * 字符串:在 Python 中,需要使用字符串来存储文本数据。 其他 * 重要...
这不仅可以帮助用户深入理解Python的语法和API,还可以通过学习笔记了解实际应用中的技巧和经验,对于提升Python技能和解决实际问题非常有帮助。无论你是初学者还是资深开发者,这个资源集合都是值得珍藏和参考的...
在 CentOS 7 系统中离线安装 Python 3 是一项常见的需求,特别是在没有网络连接或者需要在隔离环境中部署的情况下。Python 3 是一个高级编程语言,广泛用于 Web 开发、数据分析、自动化脚本等多个领域。然而,由于 ...
我们常常在Python中需要使用一些数据包对数据进行数据分析,但是在Python中的包却又不能满足我们的需求,又需要Python中调用R中的包完成我们所需要做的功能,在这里提供一个R与Python完整搭建配置的教程以方便Python...
Python 2中的`except`可以捕获所有异常,但在Python 3中需要指定具体的异常类或者使用`except Exception as e`。 5. range()函数:Python 3中的`range()`函数返回一个不可变的序列对象,而在Python 2中,`range()`...
在C++中,我们需要编写一个DLL,包含一些可供Python调用的函数。比如,我们可以创建一个名为`CreateDll`的DLL,里面有一个函数`addNumbers`,接受两个整数参数并返回它们的和。在C++中,这个函数可能这样声明: `...
对于需要同时支持Python 2和Python 3的项目,可以使用一些工具和库来简化这一过程。例如: - **六库(six)**:提供了一组实用程序来简化编写兼容Python 2和Python 3代码的工作。 - **future**:类似于`six`,提供了...
在Python中实现这些技术时,我们需要安装相应的库,例如使用pip安装jieba:`pip install jieba`,然后在代码中导入并调用分词函数。同时,要理解每个库的API接口和参数设置,以满足不同场景的需求。例如,使用jieba...
需要注意的是,不同版本的Python可能需要对应版本的`pywin32`,因此在实际使用时要确保版本匹配,以避免兼容性问题。 `PIL`(Python Imaging Library)则是处理图像的利器,它提供了读取、操作和保存多种图像文件...
学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关...
手册通常包含了Python的语法特性、内置函数、标准库模块以及一些编程最佳实践的详细解释。 首先,手册会详细介绍Python的基础语法,包括变量定义、数据类型(如整型、浮点型、字符串、布尔型、列表、元组、字典和...
"Python教程详解" 《简明Python教程》是一本自由图书,由Swaroop C H编写,旨在于介绍如何使用Python...在学习Python的过程中,需要不断地实践和总结。Python有很多的应用领域,例如网络爬虫、机器学习、数据分析等。
Python八股文是指一些常用的Python语法和应用场景,这些语法和场景常常被广泛应用于Python编程中。以下是一些常见的Python八股文: 1. 变量定义和赋值 变量是Python程序中的一个基本概念,可以用来保存数据和状态...
对于那些需要在无权限环境中使用Python的人来说,Python3.7.5免安装包是一个理想的解决方案。它不仅简化了Python的部署,还确保了在不影响系统其他部分的情况下运行Python程序。无论是初学者还是经验丰富的开发者,...