国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
第0期:psychopy coder入門


Hello,這里是行上行下,我是喵君姐姐~
今天很高興邀請到阿槑,分享psychopy coder相關(guān)知識~
提起python,相信不少小伙伴都已經(jīng)有所了解。作為一個比較方便的編程語言,python已經(jīng)逐漸成為非計算機專業(yè)出身的各種學科的首選編程語言之一。對于python的介紹小伙伴們可以移步【Python介紹及安裝】。
而同時,python在心理學領(lǐng)域的應(yīng)用之一psychopy也逐漸成為越來越多的心理學研究者首選的軟件。對于psychopy的基本安裝,大家可以移步【PsychoPy的下載與安裝方法。
psychopy的軟件本身分為buildercoder兩部分。簡單來說,builder就是通過模塊與連線的方式將所需要的圖片,音頻等連接起來,其表現(xiàn)形式與操作非常類似于e-prime;而coder則是直接用python代碼進行編寫,雖然貌似學起來比較困難,但是其精確程度與自由程度則是builder不可比擬的。
通過view選項卡的最后一項/第一項的“Go to Builder/Coder view”或者Ctrl+L這一快捷鍵可以實現(xiàn)軟件中的builder與coder的切換,從而結(jié)合研究的要求進行相應(yīng)的編寫。
 
這里我們只介紹coder的代碼編寫,希望通過幾期的推送幫助奮戰(zhàn)在一線的小伙伴們可以順利的完成自己的心理學行為實驗的編寫。
首先,新建一個空白的腳本,并將其保存在一個你喜歡的位置。注意,不建議保存在路徑是中文的文件夾下,因為往往一些功能不支持中文的路徑。
此時,你的界面將會如下圖這樣:

界面中一共分成上下兩個部分,上面最大的空白是文本編輯器,也就是我們碼代碼的地方;而下面這一部分的兩個標簽分別為呈現(xiàn)我們的輸出結(jié)果(Output)以及與解釋器的交互工具(Shell)。
為了更好的體現(xiàn)這幾個部分的功能,我們可以用一句代碼進行演示:
print ('psychology')
如果將這句代碼放到放到文本編輯器中,并單擊上面的運行(綠色小人)按鈕進行運行,你將會在Output中看到 psychology 的輸出。

如果將代碼輸入進shell并按回車,你則會看到psychology直接出現(xiàn)在了下面。

 
換言之,文本編輯器是進行完整的代碼編寫的地方,而shell更像是你與電腦進行對話的窗口。在Shell中,可以直接運行python的一行代碼,當不確定某個函數(shù)的功能時可以在Shell中進行嘗試。
如果并沒有順利地運行上述代碼,請檢查一下print拼寫是否正確,括號以及單引號是否是英文狀態(tài),以及是否在psychology的兩側(cè)都有。編程的魅力之一在于任何一個小的疏忽都可能導致程序的無法運行。
在這一代碼中,print是python最常用的內(nèi)置函數(shù)之一,主要對于其后括號中的內(nèi)容進行直接輸出。而括號中帶單引號的內(nèi)容我們稱之為字符串,字符串可以用單引號進行表示,也可以用雙引號進行表示,但是需要注意,一個字符串的前后需要一致,如:
'psychology'
'psycholopy'
而前后不一致則會出現(xiàn)錯誤,如:
'psychology'
一般來說,我們更多的使用單引號來引用字符串,除了習慣外,還有一個原因是輸入時不用按著shift(因為麻煩)。
與之相對,三引號往往是用來對內(nèi)容進行注釋,三引號中的內(nèi)容計算機不會進行運行,并且三引號這一注釋形式可以進行多行的注釋,往往作為程序的介紹放在開頭。

python中另一種注釋形式是 #注釋內(nèi)容 這一形式同樣不會使計算機運行后面的內(nèi)容,但是這一注釋形式只能對一行進行注釋,往往是說明這一行的功能的或者后面的部分要開始實現(xiàn)什么功能,如:

說回字符串,字符串是什么,print輸出出來的內(nèi)容就是什么。但是如果我們填入的內(nèi)容不帶引號(我們稱這樣的形式為變量),則python會將其識別為變量的名稱,運行后會報錯name …… is not defined(變量名……未定義)。

這是因為psychology這一變量中我們沒有設(shè)置任何的內(nèi)容,那么如何在這種情況下使其正確輸出我們想要的psychology這一內(nèi)容呢?除了把括號中的內(nèi)容老老實實的加引號外,還可以將psychology這一變量賦值為'psychology',即
psychology = 'psychology'
print(psychology)
運行后便可得到:

腳本中,未帶引號的psychology是變量名,而帶引號的psychology則是字符串。當我們想改變變量名時,print代碼中調(diào)用的變量名同樣要對應(yīng)地改變,如:
Acat = 'psychology'
print(Acat)
這樣同樣可以輸出我們想要的psychology這一單詞。
可以看到,在編程過程中,變量名具體叫什么不是很重要,但是一定要保證變量名與后面想要調(diào)用這一變量時輸入變量名的一致性。并且,變量名中間不會有空格,否則會被認為是兩個變量,而字符串中可以帶有空格。
當變量名想用兩個單詞進行表示時,中間可用短下劃線進行連接,如reaction_time。同時,雖然變量名的具體含義不是非常重要(如raection_time這種變量名只要與后面引用時保持一致就不會報錯),但是為了增強可讀性,一般還是建議使用正確的拼寫。
關(guān)于coder的小入門暫時就介紹到這里啦,更多的介紹歡迎持續(xù)關(guān)注公眾號“行上行下”
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
PsychoPy安裝與測試案例
IPython使用學習筆記
Python 為什么用 # 號作注釋符?
一文看懂Python系列之裝飾器(decorator)(工作面試必讀)
python新手入門常犯的錯誤
Python 如何將字符串作為代碼執(zhí)行
更多類似文章 >>
生活服務(wù)
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服