2019-09-20-23:24:15 今天逛論壇、逛知識星球時、逛b站up主時,都說到低學歷,非科班的人最好不要去自學Python 他們都說:如果我們學python是為了找工作,最好不要把python作為主要編程語言, 因為python的主流方向都要求比較高,不適合我這種低學歷,非科班生的人學 學 ...
2019-09-20-23:24:15
今天逛論壇、逛知識星球時、逛b站up主時,都說到低學歷,非科班的人最好不要去自學Python
他們都說:如果我們學python是為了找工作,最好不要把python作為主要編程語言,
因為python的主流方向都要求比較高,不適合我這種低學歷,非科班生的人學
學完很難找到工作,建議去學Java,go,c++等其他語言比較好,python作為輔助語言比較適合
看完這些IT人士的建議,頓時有點迷茫了,不知道要不要繼續學下去,怕學下去了還是找不到工作
希望有IT大牛或有同樣經歷的轉行人士看見了給我提提意見,指點指點小弟我。
但是自己也在想現在是不是要改學其他語言,不要學python這門語言了,哎,有點迷茫。
哈哈哈哈,雖然今天有點迷茫,但是學習還是得繼續,不能停。
今天學的內容是有關函數
一.重要知識點
函數:對代碼塊和功能的封裝和定義
語法:
def 函數名(形參:寫在函數聲明的位置的變數叫形參):
函數體
函數名(實參:在函數調用的時候給函數傳遞的值叫實參)
函數名:命名規則和變數一樣
函數的返回值:
return, 函數執行完畢. 不會執行後面邏輯
1. 如果函數中不寫return返回None
2. 只寫return 返回None
3. return 返回值. 返回一個值
4. return 值1, 值2,... 返回多個值. 調用方接收到的是元組
參數:
在函數執行的時候給函數傳遞的信息
1. 形參:
1. 位置參數.
2. 預設值參數. 當調用的時候不給傳值使用預設值
3. 混合使用. 順序: 1. 位置參數, 2, 預設值參數
2. 實參:
1.位置參數. 按照位置給形參賦值
2. 關鍵字參數. 按照名稱給形參賦值
3. 混合參數. 先用位置參數, 再用關鍵字參數
二.錯誤總結
1.參數忘記設置
f=open('../day09-code/a6.txt',mode='r',encoding='utf-8')
s=f.readline()
lst=s.split()
# print(lst)
result=[] -->>一開始這裡忘記給一個參數來接收最後的結果
for el in f:
# print(el)
ss=el.split()
print(ss)
dict={}
for i in range(len(ss)):
dict[lst[i]]=ss[i]
# print(dict)
result.append(dict) -->>這裡忘記把迭代出的結果放到一起
print(result)
#出現參數忘記設置的原因是因為沒仔細去考慮題目要有哪些變數
解決方法:寫程式時要先琢磨透要設置哪些變數,哪些不用設置.先把要求弄懂才開始寫程式.