1. 程式人生 > 其它 >由於學c和c++學得太糟心於是就學python這件事

由於學c和c++學得太糟心於是就學python這件事

由於學c和c++學得太糟心於是就學python這件事

我不喜歡c語言,不是因為這個語言不好,也不是歧視,c語言寫得我太痛苦了

大學被學acm的時候就是用c 但學得太爛了

考研也要用c或c++ 好煩

我是真的爛,也沒耐心 ,c語言真的學不好

於是就學python了 (沒為什麼 就是簡單 好學 能用)

發現自己可以幹很多【事情但是現在也就只能幹一件事情

主要是和老男孩裡面的太白金星老師學的,看視訊學的

(這是老師的blog)https://www.cnblogs.com/jin-xin/articles/7459977.html

好,廢話講這麼多 開始真正的筆記吧

1.計算機基礎

  CPU 中央處理器 相當與人類的大腦

  記憶體 臨時存放CPU需要處理的資料 儲存資料 要快 記憶體貴 斷電即消失

  硬碟 1T 固態硬碟(速度要快) 機械硬碟, 儲存應該長久儲存的資料

  作業系統 操控CPU和記憶體 協調以上的這幾個部分

  

  應用程式

  舉例:

    登入qq(吐槽以下tx可以開發一下ubuntu上的qq嗎???)

    原本qq這款軟體是在硬碟上的 ,當雙擊qq圖示時,作業系統就會把它的應用程式(.exe)載入到記憶體

    CPU通過作業系統將應用程式執行,然後就可以看到qq登入介面了

2.python歷史:

    有龜叔 有python2 python3(目前並不感興趣,以後感興趣會補充)

      p2 預設編碼方式時ascii碼 p3預設編碼方式utf-8

3.為什麼選python

   強大的第三方庫

   優雅,明確,簡單

   可移植性,可拓展性,可嵌入性

   YES WE CAN!!!

   總之 python很行

4.變數

   將一些運算的中間結果暫存在記憶體中 以便後續程式碼使用

   變數規範

    1.必須由數字 字母 下劃線任意組合 且不能數字開頭

    2.不能時python中的關鍵字 如print=3

    3.變數具有可描述性

    4.不能是中文(雖然可以用)

5.常量

    emmmmmmPython中其實是沒有常量 一直不變的量(比如 ;圓周率)

6.python種類

   總之很多,之後再填

7.註釋

  方便自己方便他人理解程式碼

    單行註釋 #

    多行註釋 ’‘’ 或 “”“

8.輸入(使用者互動)

   

s = input("Please input something") #輸入

9. 運算子號

   + 加 -減 *乘 /除 **冪 %取餘

10.選擇

if ______:
    ______


if ______:
    ______
else:
    _______


if ________:
    _____
elif _____:
    _____
else:
    _____

11.while迴圈

while 條件:  #當條件不成立時  退出迴圈
    內容


break #退出迴圈
continue #跳過本次迴圈 繼續下一次迴圈

12.資料型別

  int str bool

  bool True False

  type() 用來判斷資料型別

  字串 str (引號引起來的都是字串) 字串可以相加 但不能相減和相乘

  字串可以和數字相乘