• python学习笔记1


      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     
    View Code
  • 相关阅读:
    redis导入导出工具redisdump,centos7安装使用
    mysql 锁表情况,处理笔记
    python语言
    pythonhello world
    常用单词
    Django课堂笔记 1
    JS之随机点名系统
    js之简易计算器
    JS之放大镜效果
    SQLServer索引漫谈
  • 原文地址:https://www.cnblogs.com/newpython/p/5255717.html
Copyright © 2020-2023  润新知