#!/usr/bin/env pythonimport timeimport sysdef timer(num = 60):for i in range(1, num+1):sys.stdout.write(' %d' % i)sys.stdout.flush()time.sleep(1)if __name__ == '__main__':timer()
编写一个会动的字符
#!/usr/bin/env pythonimport timeimport sysi = 0sys.stdout.write('#' * 20)sys.stdout.flush()while True:sys.stdout.write(' %s@' % ('#' * i))sys.stdout.flush()i += 1try:time.sleep(0.4)except KeyboardInterrupt:print ' exit'breakif i == 20:sys.stdout.write(' ' + '#' * 20)sys.stdout.flush()i = 0
linux换行为
,windows换行为
使用unix2dos 从LINUX转换为windows文档
使用dos2unix 从windows转换为linux文档
yum install unix2dos dos2unix -y
unix2dos file1
dos2unix file2
在没有yum环境下可使用python编写一个小程序
#!/usr/bin/env pythonimport sysf = file(sys.argv[1])date = []while True:aline = f.readline()if len(aline) == 0:breaknewline = aline.rstrip() + ' 'date.append(newline)f.close()fd = file('lw.txt', 'w')fd.writelines(date)fd.close()
使用函数
#!/usr/bin/env python#coding: utf8import sysdef unix2dos(fname):fd = file(fname)dstfile = raw_input('please is file name: ')newf = file(dstfile, 'w')data = ['%s%s' % (eachline.rstrip(), ' ') for eachline in fd]newf.writelines(data)fd.close()newf.close()if __name__ == '__main__':unix2dos(sys.argv[1])
一、列表拼接
>>> alist = [1,2]>>> alist += [3] //将两个列表拼接>>> alist[1, 2, 3]>>> alist += 3 //错误,不能将数字和列表拼接
二、交换变量的值
>>> x = 3>>> y = 'a'>>> x, y = y, x>>> x'a'>>> y3
三、关键字
python 保留了相关的一些单词,用于语法组成,被称作关键字,这些关键字用户不应该覆盖。
1、
>>>import random //导入random模块,它的全部属性都可以使用,如在使用chioice的时候,写法是random.choice()
2、
>>>from random import choice //仅将random中的choice导入。其他功能不可用,直接使用chioce()即可,不用加random
3、
>>>from random import * //将random的全部属性导入,但是如果random中有以_开头的属性,就不能导入
4、
>>>imort random as rdm //将random导入后,改名为rdm。使用它的choice语句是:ram.choice() 相当于一个改了名字
#!/usr/bin/env pythonimport osls = os.linesepwhile True:fname = raw_input('file name: ')if os.path.exists(fname):print "ERRORL '%s' " % fnameelse:breakall = []print " ( . ) to exit. "while True:entry = raw_input('>')if entry == '.':breakall.append(entry)fobj = open(fname, 'w')fobj.writelines(['%s%s' % (x, ls) for x in all])fobj.close()print 'Done!'