• python学习笔记2


    创建一个文件并往里面写入内容

    import os
    # coding='utf-8'
    #取得OS的换行符
    ls = os.linesep
    
    # 获取文件名
    while True:
        fname = raw_input('input file name: ')
        if os.path.exists(fname):
            print "ERROR : '%s' already exists!" % fname
        else:
            break
    print fname
    #获取文件的内容
    all = []
    print "\nEnter lines('.' by iteslf to quit).\n"
    
    #读取用户的输入
    while True:
        entry = raw_input('> ')
        if entry == '.':
            break
        else:
            all.append(entry)
    
    #写入文件
    fobj = open(fname,'w')
    fobj.writelines(['%s%s' % (x, ls ) for x in all])
    fobj.close()
    print "DONE"
    

    读取文件内容并显示出来

    # coding='utf-8'
    # 获取文件名
    fname = raw_input('input file name: ')
    print fname
    
    try:
        fobj = open(fname,'r')
    except IOError, e:
        print "**** file open: ",e
    else:
        for eachLine in fobj:
            print eachLine,
        fobj.close();
    

    获取数值的类型.注意python作为高级语言,却没有对数值进行统一,还是分属于几个类型:整型,浮点型,长整型,复数

    
    # coding='utf-8'
    # 获取数值的类型
    def getNumType(num):
        print num, 'is',
        #判定参数一是否为参数二当中的某个元素的实例
        if isinstance(num, (int,long,float,complex)):
            print 'a number of type: ',type(num).__name__
        else:
            print 'not a number at all'
            
    getNumType(-68)
    getNumType(99999999999999999999999999999L)
    getNumType(98.6)
    getNumType(-5.2+1.9j)
    getNumType("1212")
    
  • 相关阅读:
    Eclipse中插件的运用
    AES加密解密 Java中运用
    DES加密解密 Java中运用
    Chrome中的插件运用
    JqueryEasyUI教程入门篇
    SEO入门教程
    屏幕取色工具
    gif处理
    java 实现序列化的两种方式
    重定向输出 > 1>&2 2>&1
  • 原文地址:https://www.cnblogs.com/rubylouvre/p/2080238.html
Copyright © 2020-2023  润新知