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 中英文混排时对齐 Python源码Python 中英文混排时对齐 Python源码Python 中英文混排时对齐 Python源码Python 中英文混排时对齐 Python源码Python 中英文混排时对齐 Python源码Python 中英文混排时对齐 Python...
* TODO 注释:在 Python 中,需要使用 TODO 注释来标记需要完成的任务。 类和字符串 * 类定义:在 Python 中,需要使用类定义来定义类。 * 字符串:在 Python 中,需要使用字符串来存储文本数据。 其他 * 重要...
4. **异常处理**:Python 使用 try-except-finally 结构来处理程序中的错误,文档中详述了各种内置异常类型及其用法。 5. **标准库**:Python 有一个庞大的标准库,包括字符串操作、文件和I/O、网络通信、数据结构...
需要注意的是,这种方法可能会导致一些非预期的问题,因为不同版本的Python和`idlelib`之间可能存在兼容性问题。因此,除非你对Python的内部工作原理有深入的理解,否则建议使用官方提供的多语言支持,或者选择其他...
3. **选择自定义安装**: 如果你需要自定义安装选项,如选择安装目录或勾选“添加Python到PATH”,可以在安装过程中进行设置。 4. **安装Python组件**: 安装向导会让你选择要安装的额外组件,如IDLE(Python的集成...
1. **Python语言基础**:书中详细讲解了Python的基础语法,包括变量、数据类型(如整型、浮点型、字符串、布尔型)、流程控制(条件语句、循环结构)、函数定义和调用,以及异常处理机制。 2. **面向对象编程**:...
我们常常在Python中需要使用一些数据包对数据进行数据分析,但是在Python中的包却又不能满足我们的需求,又需要Python中调用R中的包完成我们所需要做的功能,在这里提供一个R与Python完整搭建配置的教程以方便Python...
在 CentOS 7 系统中离线安装 Python 3 是一项常见的需求,特别是在没有网络连接或者需要在隔离环境中部署的情况下。Python 3 是一个高级编程语言,广泛用于 Web 开发、数据分析、自动化脚本等多个领域。然而,由于 ...
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)则是处理图像的利器,它提供了读取、操作和保存多种图像文件...
标题中的 "Python4Delphi 运行环境Python38版本" 指的是为了运行基于 Python4Delphi 开发的应用程序,你需要安装特定版本的 Python 运行时环境,即 Python 3.8。Python 的不同版本之间可能存在不兼容性,因此,为了...
变量在Python中是动态类型的,这意味着你不需要预先声明变量的数据类型,Python会在运行时自动判断。Python提供了丰富的内置类型,如整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。此外,还有列表...
2024最新版python中j_pythonj基础笔记2024最新版python中j_pythonj基础笔记2024最新版python中j_pythonj基础笔记2024最新版python中j_pythonj基础笔记2024最新版python中j_pythonj基础笔记2024最新版python中j_...
"Python教程详解" 《简明Python教程》是一本自由图书,由Swaroop C H编写,旨在于介绍如何使用Python...在学习Python的过程中,需要不断地实践和总结。Python有很多的应用领域,例如网络爬虫、机器学习、数据分析等。