zoukankan      html  css  js  c++  java
  • python常用方法总结(一)

    方法(一)join()

    描述:Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。

    语法:str.join(sequence)

    参数:sequence要连接的字符串

    返回值:返回通过指定字符连接序列中元素后生成的新字符串。

    实例:

               str = "-";

               seq = ("a", "b", "c"); # 字符串序列

               print str.join( seq );

              输出结果为:a-b-c

    方法(二)open()

    描述:Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写

    语法:file object = open(file_name [, access_mode][, buffering])

    参数:

    • file_name:file_name变量是一个包含了你要访问的文件名称的字符串值。
    • access_mode:access_mode决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。(rb)以二进制方式打开一个文件用于只读。(r+)打开一个文件用于读写。(rb+)以二进制方式打开一个文件用于读写。(w)打开一个文件用于写入。(wb)以二进制方式打开一个文件用于写入。(w+)打开一个文件用于读写,如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
    • buffering:如果buffering的值被设为0,就不会有寄存。如果buffering的值取1,访问文件时会寄存行。如果将buffering的值设为大于1的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认。

    file对象的属性:

    属性描述
    file.closed 返回true如果文件已被关闭,否则返回false。
    file.mode 返回被打开文件的访问模式。
    file.name 返回文件的名称。
    file.softspace 如果用print输出后,必须跟一个空格符,则返回false。否则返回true。

    方法(三)with open()

    读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。

    如果文件不存在,open()函数就会抛出一个IOError的错误,并且给出错误码和详细的信息告诉你文件不存在:

    如果文件打开成功,接下来,调用read()方法可以一次读取文件的全部内容

    最后一步是调用close()方法关闭文件。文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的:

    由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。所以,为了保证无论是否出错都能正确地关闭文件,我们可以使用try ... finally来实现

    Python引入了with语句来自动帮我们调用close()方法:

      with open('/path/to/file', 'r') as f:

      print(f.read())

    与使用try ... finally的效果相同,这让代码更佳简洁,并且不必调用f.close()方法。

    方法(四)enumerate()

    enumerate()是python的内置函数

    enumerate在字典上是枚举、列举的意思

    对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值

    enumerate多用于在for循环中得到计数

    用法一:

    list1 = ["这", "是", "一个", "测试"]

    for index, item in enumerate(list1):

    print index, item

    >>> 0 这

      1 是

      2 一个

      3 测试

    用法二:enumerate还可以接收第二个参数,用于指定索引起始值

    list1 = ["这", "是", "一个", "测试"]

    for index, item in enumerate(list1, 1):

    print index, item

    >>> 1 这

      2 是

      3 一个

      4 测试

  • 相关阅读:
    (六)定时测量
    (五)内核同步
    (四)中断和异常
    smba
    (四)支持 Nand Flash
    (三) 支持Nor Flash
    Convolutional Neural Networks(5):Pooling Layer
    Convolutional Neural Networks(4):Feature map size,Padding and Stride
    Convolutional Neural Networks(3):Convolution and Channels
    Convolutional Neural Networks(2):Sparse Interactions, Receptive Field and Parameter Sharing
  • 原文地址:https://www.cnblogs.com/yy136/p/7954834.html
Copyright © 2011-2022 走看看