• python 基础篇


    1.set 是一个无序的不重复的元素集合

    s=set() 创建集合  

    s.add(x)  #向 set “s”中增加元素 x

    s.remove(x) # 从 set “s”中删除元素 x, 如果不存在则引发 KeyError

    s.discard(x) #如果在 set “s”中存在元素 x, 则删除

    s.pop() #删除并且返回 set “s”中的一个不确定的元素, 如果为空则引发 KeyError

    s.clear() #删除 set “s”中的所有元素

    s = set([1,2,3,4,5]) 

    t = set([1,2,3])

    s.union(t) #合集

    s.intersection(t) #并集

    s.difference(t) #差集

    2.函数 python通过def语句将创建一个函数对象并将其赋值给一个变量名,def语句的一般格式如下:

    def function_name(arg1,arg2[,...]):
        statement

    函数名的命名规则:

    函数名必须以下划线或字母开头,可以包含任意字母、数字或下划线的组合。不能使用任何的标点符号;函数名是区分大小写的。函数名不能是保留字。

    函数的调用,例:

    普通参数

    def printfmy(s):

    print s

    printmy(10)

     

    默认参数

    def printmy(s=1):

    print s

    printmy()

     

    指定参数

    def printmy(s,t):

    print s

    printmy(t=2,s=1)

     

    动态参数

    def printmy(*args):

    print(args)

    printmy('1,2,3',)

     

    def printmy(**args):

    print(args)

    a={'test':1,'test2':2}

    printmy(a)

     

    3.三元运算

    print(1) if True else print(2)

    1

     

    4.lambda表达式

    f = lambda x,y:x+y

    print(f(1,2))

     

    5.打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作

    打开文件的模式有:

    r:以读方式打开文件,可读取文件信息。
    w:以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容
    a:以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建
    r+:以读写方式打开文件,可对文件进行读和写操作。
    w+:消除文件内容,然后以读写方式打开文件。
    a+:以读写方式打开文件,并把文件指针移到文件尾。
    b:以二进制模式打开文件,而不是以文本模式。该模式只对Windows或Dos有效,类Unix的文件是用二进制模式进行操作的。

    文件对象方法
    f.close():关闭文件,记住用open()打开文件后一定要记得关闭它,否则会占用系统的可打开文件句柄数。

    f.flush(): 强制刷新缓存

    f.readline():读出一行信息。

    f.readlines():读出所有行,也就是读出整个文件的信息

    f.tell():获得文件指针位置。

    f.seek(offset[,where]):把文件指针移动到相对于where的offset位置。where为0表示文件开始处,这是默认值 ;1表示当前位置;2表示文件结尾。

    #!/usr/bin/env python3

    file_name1='D:/Python27/ab.txt' #绝对路径 linux和win均使用 / wins下路径要注意处理下 fr=open(file_name1,'r')

    print fr.read() #读取全文,返回的类型是str 注意读完毕,文件指针也移到了文件末尾

    str1=fr.readline() #读取一行

    f.tell() 获得文件指针位置。 按字符数

    print fr.tell()

     

    循环输出文件

    for l in fr.readlines():

        print l

    fr.close()

     

     

    #文件写 模式为a 以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建,文件如果原先与内容,不受影响

    fa=open(file_name1,'a')

    fa.write("new line ")

    fa.flush()

    fa.close()

     

     

    #文件写 模式为w 以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容

    file_name='./test.txt' #相对路径

    fw=open(file_name,'a+')

     

    循环向文件添加内容

    for i in range(1,11):

        fw.write(' '+i+' ')

    fw.close()

     

    为了避免打开文件后忘记关闭,可以通过管理上下文,即:

    with open('log','r') as f:

    ...

  • 相关阅读:
    for of 与 for in的区别2
    jQuery的deferred对象详解
    poj 3128 Leonardo's Notebook(置换的幂)
    解决shell脚本中 echo 怎么写入换行到文件
    【解答】关于内核中没开MMU之前的虚拟地址物理地址转换问题
    iOS中怎样加入自己定义的字体
    Android学习笔记(十四)——在执行时加入碎片(附源代码)
    Threads and Anonymous Classes in JAVA
    与一线Linux嵌入式开发project师的对话
    公司实习经验分享
  • 原文地址:https://www.cnblogs.com/bigjerry/p/5536654.html
Copyright © 2020-2023  润新知