`
lijunjie
  • 浏览: 391708 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python中经常需要回忆的一些东西

阅读更多
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


0
0
分享到:
评论

相关推荐

    Python-python编写的一些小东西

    在这个名为"Python-python编写的一些小东西"的项目中,重点是使用Python来监控Android应用程序的内存和CPU使用情况。这在调试、性能优化或者长期监控应用性能时非常有用。 首先,我们需要了解Python在Android监控中...

    python3.10中文使用手册

    * 软关键字:Python 3.10 中引入了软关键字的概念,软关键字是指一些可以在 future 语句中使用的单词。 * 保留的标识符类:Python 中的一些标识符是保留的,例如 `__class__`、`__module__` 等。 字面值 Python 中...

    python写的小东西

    标题中的“python写的小东西”很可能是指一个使用Python编程语言编写的小型应用程序或脚本。Python因其简洁明了的语法和强大的功能而受到广大程序员的喜爱,尤其适合开发各种实用工具和小型项目。在这个场景中,可能...

    python IDLE shell 中文界面

    需要注意的是,这种方法可能会导致一些非预期的问题,因为不同版本的Python和`idlelib`之间可能存在兼容性问题。因此,除非你对Python的内部工作原理有深入的理解,否则建议使用官方提供的多语言支持,或者选择其他...

    google的python编码规范.pdf

    * TODO 注释:在 Python 中,需要使用 TODO 注释来标记需要完成的任务。 类和字符串 * 类定义:在 Python 中,需要使用类定义来定义类。 * 字符串:在 Python 中,需要使用字符串来存储文本数据。 其他 * 重要...

    python中文api文档+学习笔记

    这不仅可以帮助用户深入理解Python的语法和API,还可以通过学习笔记了解实际应用中的技巧和经验,对于提升Python技能和解决实际问题非常有帮助。无论你是初学者还是资深开发者,这个资源集合都是值得珍藏和参考的...

    CentOS 7 离线安装 Python 3 需要的 rpm 包

    在 CentOS 7 系统中离线安装 Python 3 是一项常见的需求,特别是在没有网络连接或者需要在隔离环境中部署的情况下。Python 3 是一个高级编程语言,广泛用于 Web 开发、数据分析、自动化脚本等多个领域。然而,由于 ...

    我们常常在Python中需要使用一些数据包对数据进行数据分析,但是在Python中的包却又不能满足我们的需求,又需要

    我们常常在Python中需要使用一些数据包对数据进行数据分析,但是在Python中的包却又不能满足我们的需求,又需要Python中调用R中的包完成我们所需要做的功能,在这里提供一个R与Python完整搭建配置的教程以方便Python...

    Python入门-选择Python版本

    Python 2中的`except`可以捕获所有异常,但在Python 3中需要指定具体的异常类或者使用`except Exception as e`。 5. range()函数:Python 3中的`range()`函数返回一个不可变的序列对象,而在Python 2中,`range()`...

    Python中调用C++dll例子

    在C++中,我们需要编写一个DLL,包含一些可供Python调用的函数。比如,我们可以创建一个名为`CreateDll`的DLL,里面有一个函数`addNumbers`,接受两个整数参数并返回它们的和。在C++中,这个函数可能这样声明: `...

    python3还是python2翻译

    对于需要同时支持Python 2和Python 3的项目,可以使用一些工具和库来简化这一过程。例如: - **六库(six)**:提供了一组实用程序来简化编写兼容Python 2和Python 3代码的工作。 - **future**:类似于`six`,提供了...

    python中文分词

    在Python中实现这些技术时,我们需要安装相应的库,例如使用pip安装jieba:`pip install jieba`,然后在代码中导入并调用分词函数。同时,要理解每个库的API接口和参数设置,以满足不同场景的需求。例如,使用jieba...

    一些PYTHON常用库

    需要注意的是,不同版本的Python可能需要对应版本的`pywin32`,因此在实际使用时要确保版本匹配,以避免兼容性问题。 `PIL`(Python Imaging Library)则是处理图像的利器,它提供了读取、操作和保存多种图像文件...

    学习Python时敲得一些相关代码

    学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关...

    Python中文帮助手册

    手册通常包含了Python的语法特性、内置函数、标准库模块以及一些编程最佳实践的详细解释。 首先,手册会详细介绍Python的基础语法,包括变量定义、数据类型(如整型、浮点型、字符串、布尔型、列表、元组、字典和...

    简明Python教程.pdf

    "Python教程详解" 《简明Python教程》是一本自由图书,由Swaroop C H编写,旨在于介绍如何使用Python...在学习Python的过程中,需要不断地实践和总结。Python有很多的应用领域,例如网络爬虫、机器学习、数据分析等。

    python八股文+源码

    Python八股文是指一些常用的Python语法和应用场景,这些语法和场景常常被广泛应用于Python编程中。以下是一些常见的Python八股文: 1. 变量定义和赋值 变量是Python程序中的一个基本概念,可以用来保存数据和状态...

    Python3.75免安装包

    对于那些需要在无权限环境中使用Python的人来说,Python3.7.5免安装包是一个理想的解决方案。它不仅简化了Python的部署,还确保了在不影响系统其他部分的情况下运行Python程序。无论是初学者还是经验丰富的开发者,...

Global site tag (gtag.js) - Google Analytics