python3 生成器初識 NLP第五條

話很少說,先把第五條抄一遍:python

五,溝通的意義在於對方的迴應函數

  溝通沒有對與錯,只有「有效果」或者「沒有效果」之分。學習

  本身說得多「對」沒有意義,對方收到你想表達的訊息纔是溝通的意義。spa

  所以本身說什麼不重要,對方聽到什麼纔是重要。code

  話有不少種方法說出來,使聽着徹底收到講者意圖傳達的訊息,即是正確的方法。blog

  溝通的效果,來自聲調和身體語言的文字更大。utf-8

  溝通信息的送出與接受在潛意識層面的比意識層面的大得多。generator

  沒有兩我的對一樣的訊息有徹底相同的反應。class

  說話的效果由講者控制,但由聽着決定。test

  改變說的方法,纔有機會改變聽的效果。

  溝通成功的先決條件是和諧氣氛。

  抗拒是對講者不夠靈活的說明。


頭疼 一堆屁事拖着我學習python的步伐 哈哈哈哈   今天只學了一點點裝飾器 其餘時間被迫拿去搞樹莓派去了唉。

直接上草稿把吧 太少了 沒啥好說的 還沒理解好呢 

不過又學了一個小技巧   就是按着Alt 而後用鼠標操做 就能刪除多列了 嘿嘿 能夠歷來刪copy來的代碼的行號了,之前都是一個一個刪的,我加行號是以爲沒行號很差看。。。

 1 #!usr/bin/env/ python
 2 # -*- coding:utf-8 -*-
 3 # Author: XiaoFeng
 4 
 5 
 6 def func(i):
 7     i = (i + 2)*3
 8     return i
 9 
10 
11 # 列表生成式
12 list_test = [func(i) for i in range(5)]
13 print(list_test)
14 
15 # 生成器 generator
16 list_test2 = (func(i) for i in range(5))   # 生成就是要用就用現有的數據生成下一個
17 print(list_test2)
18 # print(list_test2.__next__())      # generator 只有一個用法:list,__next__()返回下一個值
19 # print(list_test2.__next__())      # 通常用for來調用
20 # print(list_test2.__next__())
21 # print(list_test2.__next__())
22 # print(list_test2.__next__())
23 # print(list_test2.__next__())     # 這裏多來一個next就拋出異常了
24 for i in list_test2:       # 這裏循環就事兒。。。
25     print(i)
26 
27 
28 # 來個斐波拉契數列
29 def fib(max_f):
30     n, a, b = 0, 0, 1
31     while n < max_f:
32         # print(b)
33         yield b      # 用關鍵字yield就能讓函數變爲生成器
34         a, b = b, a+b  # 至關於元組(a, b) 而後b,a+b分別賦值  或者說先執行右邊,再賦給左邊
35         n += 1         # 即先算b 還有a+b 算好了之後再把結果 賦給a,b  與a=b  b=a+b不同
36 
37 
38 fib(6)
39 print(fib(6))
40 for n in fib(6):
41     print(n)
相關文章
相關標籤/搜索