`
lijunjie
  • 浏览: 388553 次
  • 性别: 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因其简洁明了的语法和强大的功能而受到广大程序员的喜爱,尤其适合开发各种实用工具和小型项目。在这个场景中,可能...

    python3.8中文帮助文档 离线CHM版

    4. **异常处理**:Python 使用 try-except-finally 结构来处理程序中的错误,文档中详述了各种内置异常类型及其用法。 5. **标准库**:Python 有一个庞大的标准库,包括字符串操作、文件和I/O、网络通信、数据结构...

    Python中文全攻略

    原创文章,转载请注明出处。...事实上在Python 中并没有“Unicode 字符串”这样的东西,只有“unicode”对象。一个传统意义上 的unicode 字符串完全可以用str 对象表示。只是这时候它仅仅是一个字节流,除非解码为……

    Python3.6+中文文档.pdf

    当然也可阅读一些深入介绍 Python 知识的图书。 本手册不会尝试涵盖 Python 的全部知识和每个特性,甚至不会涵盖所有常用的特性。相反地,它介绍了 Python 中许多最引人瞩目的特性,并且会给你一个关于语言特色和...

    Programming Python 中文第四版

    1. **Python语言基础**:书中详细讲解了Python的基础语法,包括变量、数据类型(如整型、浮点型、字符串、布尔型)、流程控制(条件语句、循环结构)、函数定义和调用,以及异常处理机制。 2. **面向对象编程**:...

    Python学习笔记(干货) 中文PDF完整版.pdf

    2.1 Python中的输入输出函数 2.2 Python中的注释 2.3 Python中的变量 3、Python中的基本数据类型 3.1 整型-int 3.2 浮点型-float 3.3 布尔类型-bool 3.4 字符串类型-str 4、Python中的常见运算符 4.1 算术...

    python扩展需要安装的VC++环境(python2 3)

    在使用Python进行开发时,有时我们需要安装一些扩展模块来增强其功能。这些扩展模块可能是用C或C++编写的,因此需要依赖于特定的编译环境才能正确编译和运行。在Windows操作系统上,一个常见的依赖是Microsoft ...

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

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

    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++中,这个函数可能这样声明: `...

    python中文分词

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

    python test:一些python安装和人脸识别的东西。python学习笔记 .zip

    python test:一些python安装和人脸识别的东西。python学习笔记

    一些PYTHON常用库

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

    Python中的内置函数

    Python中的内置函数 Python中的内置函数是Python语言中的一种特殊函数,它们总是...Python中的内置函数是 Python 语言的基础,它们提供了一些基本的功能和高级的功能。理解和掌握内置函数是 Python 开发者的必备技能。

    python中文手册

    在Python 2.4版本中,有一些关键知识点是值得我们学习的。Python 2.4是Python发展的一个重要里程碑,尽管现在已经有了更新的版本,如Python 3.x,但了解Python 2.4的基本概念对理解Python语言的发展历程及其演进是...

    python python python python python

    变量在Python中是动态类型的,这意味着你不需要预先声明变量的数据类型,Python会在运行时自动判断。Python提供了丰富的内置类型,如整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。此外,还有列表...

    google的python编码规范.pdf

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

    SpringBoot调用python教程

    调用 Python 脚本的方法非常简单,只需要使用 SpringBoot 框架中的命令行工具来调用 Python 脚本。下面是一个简单的示例代码: 首先,需要创建一个 Python 文件,例如 `python_script.py`,并在其中编写需要执行的...

Global site tag (gtag.js) - Google Analytics