python基礎2018-3-18

來源:互聯網
上載者:User

標籤:聲明   計數   編寫   重複執行   引用   沒有   互動式   多行注釋   增加   

程式設計語言分類:
機器語言(用二進位指令編程)優點:執行效率高 缺點:開發效率低,學習難道高
組合語言(用英文標籤代替二進位,本質直接操作硬體) 優點:執行效率較高 (比機器語言低) 缺點:開發效率低,學習難度高
進階語言(用人類的字元去編寫程式,必須經過翻譯讓計算機識別,執行)
1,編譯型:(C語言)整篇翻譯類似Google翻譯,編譯一次可以重複執行(先翻譯後執行)
翻譯:程式---gcc--機器語言 執行:機器語言---CPU
優點:執行效率高 缺點:偵錯工具麻煩,跨平台性差
2,解釋型:(python)逐條翻譯類似於同聲傳譯(邊翻譯邊執行)
程式--解釋程式(c語言的功能【c語言解釋軟體】)--機器語言--CPU
優點:偵錯工具方便,跨平台性高,開發效率高 缺點:執行效率低

 

python程式:
互動式:偵錯工具
重點:1,啟動python解譯器 2,將檔案夾中的代碼讀入記憶體 3,解釋執行


變數:
反應出狀態發生變化的一種機制。(為什麼要有變數)程式的執行本身就是一系列狀態的變化。
定義變數   變數名=值
python 制動的記憶體回收機制(沒有引用的值)
增加引用計數:x=1,y=x 減少引用計數:del y#刪除引用計數
變數的命名規範:1,變數名:字母,數字,底線的任意組合
2,變數明第一個字元不能是數字   3,關鍵字不能聲明為變數名
定義方式; 底線,age_f_d=239(變數名不用中文,拼音)
變數的三個特徵(重) id(反應記憶體位址) type(類型) calue(值)
#is;身份運算子(比較的是id) #==;值的運算(比較的是值)
常量:不變的量 賦值大寫
當資料量比較小的時候會共用id


使用者與程式互動:input()接收使用者輸入,把輸入轉成字串


注釋:解釋代碼加強代碼可讀性。
單行注釋:# 多行注釋"""***"""


檔案頭:#!/usr/bin/env python(只對liunx)
             #-*- coding:utf-8

數字類型:整型int,浮點數(小數)float,
字串(描述)str (“’")支援字串拼接(+ *)
列表:定義在[]號內的用,分開的多個值(用來存放多個值)
字典:定義在{}內用,分開每個元素都是key;vlue的形式(value可以說任意類型,key不可邊類型)
布爾類型:判斷--ture,false 所有資料類型內建布爾值(0,none,空,為false)其他全為ture


可變類型:列表,字典。值可變(id不變的情況下)
不可變類型:數字,字串


格式化輸出:%s(字元類型,數字類型) %d(字元類型)


運算子:+-*/ (//去商, %取餘, **次方)
比較運算:!=不等於
加法 age=age+1 age+=1
邏輯運算:and邏輯‘與’; or邏輯‘或‘; not邏輯‘非’
身份運算:#is比較的是id值

while:條件迴圈 break:跳出本層迴圈 continue:跳過本次迴圈,進入下次迴圈

python基礎2018-3-18

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.