python炒股日記 python日記

2021-10-12 22:19:53 字數 1703 閱讀 6009

python是乙個解釋型語言。與編譯型語言的區別就是不需要編譯過程。

python作用:

自動化運維

大資料分析

爬蟲web

科學計算

影象處理

python檔案處理過程

python注釋方式:

單行:以#開頭

多行: '''   或  """(三個單引號或三個雙引號)

變數: 用來儲存資料或字元的『箱子』

name = "wupeiqi"

定義了乙個變數,並向其中賦了初值「wupeiqi」

注意:變數名不會存放,只有變數值會存放在計算機記憶體中。具體理解看組合語言

name1 = 'wupeiqi'

name2 = name1

從鍵盤輸入:

name = input(「請輸入使用者名稱: 」)

print(name)

如果輸入密碼時不希望顯示,可以用getpass模組的getpass方法:

import getpass

pwd = getpass.getpass("請輸入密碼: ")

print(pwd)

流程控制和縮排:

例一:#提示輸入使用者名稱和密碼:

#如果任意乙個錯誤,提示賬號或密碼有誤

name = input("請輸入姓名: ")

pwd = getpass.getpass("請輸入密碼:")

if   (name == "wupeiqi")  and (pwd == "******"):

print("歡迎您")

else:

print("使用者名稱或密碼有誤")

例二:根據使用者名稱輸出其許可權:

name = input("請輸入使用者名稱:")

if  name == "alex":

print("super adminstrator")

elif name == "eric":

print("後台管理員")

elif name == "tony"  or name == "rain":

print("業務主管")

else:

print("普通使用者")

while迴圈:

格式:while  condition:

如果條件為真,執行迴圈體內部**。

如果條件為假,跳過迴圈體執行後面的程式。

break:用來退出當前的while 或for 迴圈。

注意:只能退出最靠近break的那個迴圈。

while true:

print("12345")

break

print("45678")

這個程式中45678永遠不會輸出。

continue:

用來跳過本次迴圈,直接進入下一次迴圈。

while true:

print("12345")

continue

print("45678")

練習題:

1 用while迴圈輸出1 2 3 4 5 6    8   9  10

2 求1-100所有整數和

3 輸出1-100所有奇數和偶數

4 求1-2+3-4+……99的和

5 使用者登入(三次機會重試)

6 百錢買百雞(公雞5文乙隻,母雞3文乙隻,小雞三隻一文,用100文買100隻雞,其中公雞母雞小雞都有)

注意分析題目:解題邏輯

使用python 來實現炒股

以前有這種想法,自從平時下班後自學python 開始,這種想法就越演越烈。其實筆者 也只有一年時間,經驗遠遠不足,但想著平時私下時間拿來做點啥事,因此也是這篇文章的由來。1.的策略 對於 的研究,一直想再專門寫個 論述 論 特別是這兩年量化投資盛行,基本都是在python語言基礎上進行的策略回歸。總...

python學習日記

動態語言和靜態語言最大的不同,就是函式和類的定義,不是編譯的時候定義的,而是執行時動態建立的.直接在類中定義的是類屬性,如 class student object name student 例項屬性必須通過例項繫結。如self.age xx 根據python的規則,定義時千萬不要把類屬性和例項屬性...

python 爬蟲日記

首先是三大問題,跟搞哲學的差不多 爬蟲是什麼 爬蟲能做什麼 怎麼學爬蟲 既然是學習,就要做好付出時間和精力在這上面的思想準備 如果是新手,更應該知道接觸新的知識可能會產生挫敗感!沒有一路坎坷,哪有累累碩果!言歸正傳,學習爬蟲技術,就需要知道他涉及的知識點,再根據自己的實際情況,劃重點,攻克難點,總結...