1 #coding:utf-8 2 ''' 3 This is a introduce for the module. 4 5 ''' 6 import os 7 import sys 8 import random 9 10 def Foo(): 11 print('This is in foo()') 12 13 #默认参数只能在右边 14 def Foo1(name,say='hello'): 15 print('%s %s' %(say,name)) 16 17 def Foo2(*args): 18 for temp in args: 19 print(temp) 20 def Foo3(**kargs): 21 for key,value in kargs.items(): 22 print('key:%s ,value:%s' %(key,value)) 23 24 def my_readline(path,encode): 25 26 file_cursor = 0 27 with open(path,encoding=encode) as fd: 28 while True: 29 fd.seek(file_cursor) 30 data = fd.readline() 31 if data: 32 file_cursor = fd.tell() 33 yield data 34 else: 35 return 36 37 38 39 40 if __name__ == '__main__': 41 print(__file__) 42 print(__doc__) 43 44 Foo() 45 Foo1('dongbala8') 46 Foo1(name='dong') 47 #Foo1(name='dong','ss') 必须要key-vaule格式 48 49 templist = [1,2,3] 50 51 Foo2((1,2,3)) #被当作一个参数 52 Foo2(*(1,2,3)) # 53 Foo2(1,2,3) 54 Foo2(*templist) #带*说明后面是一个列表 不然按列表项处理 55 56 57 tempdict = {'name':'sb','capacity':'zb'} 58 59 Foo3(**tempdict) 60 61 Foo3(name='sb',capacity='zb')#key不用加引号 62 63 Foo3(**{'name':'sb','capacity':'zb'}) 64 65 mydata = ''' 66 天各一方 - 杨钰莹 67 词:苏拉 68 曲:许建强 69 如何开口如何挽留 70 这份平平淡淡的拥有 71 你的情有多深意有多重 72 为何从前我不懂 73 叶落知秋 人去楼空 74 心情孤孤单单好想哭 75 感觉你的脚步 在我胸口 76 让我难承受 77 千里明月光 照在你身上 78 梦中的脸庞 已是泪成行 79 芳草连天长 人在天涯又何妨 80 还有你在身旁 81 千言万语不能忘 独自在彷徨 82 总有点点滴滴不敢想 83 怀念比路还长 守在远方 84 忧伤却为你收藏 85 依依不舍的泪光 层层的迷茫 86 怕你难去难留回头望 87 怀念放在心上 不会淡忘 88 纵然是天各一方 89 叶落知秋 人去楼空 90 心情孤孤单单好想哭 91 感觉你的脚步 在我胸口 92 让我难承受 93 千里明月光 照在你身上 94 梦中的脸庞 已是泪成行 95 芳草连天长 人在天涯又何妨 96 还有你在身旁 97 千言万语不能忘 独自在彷徨 98 总有点点滴滴不敢想 99 怀念比路还长 守在远方 100 忧伤却为你收藏 101 依依不舍的泪光 层层的迷茫 102 怕你难去难留回头望 103 怀念放在心上 不会淡忘 104 纵然是天各一方 105 106 ''' 107 108 with open('d:/yield.txt','w',encoding='utf-8') as fd: 109 fd.write(mydata) 110 111 newdata = my_readline('d:/yield.txt', 'utf-8') 112 for line in newdata: 113 print(line,end='') 114 115 116 result = 'gt' if 1>2 else 'lt' 117 print(result) 118 119 120 newfun = lambda x,y:x+y 121 print(newfun(2,3)) 122 123 124 #0-1 float 125 print(random.random()) 126 #m-n float 127 print(random.uniform(1,9)) 128 129 #1-3 int 130 print(random.randint(1,6)) 131 132 print(random.randrange(1,6,2)) 133 134 print(random.randrange(1,6)) 135 136 print(random.choice('dongbala8')) 137 138 mystr = list('dongbala8') 139 140 random.shuffle(mystr) 141 142 print(mystr) 143 144 145 newstr = random.sample(mystr,3) 146 print(newstr) 147 148 149 150 151