Python第一天

來源:互聯網
上載者:User

標籤:python程式   數字   布爾邏輯   lambda   --   賦值運算   url   第一個字元   就會   

一、為什麼要編程

  解放人力:讓機器按照人們事先為其編寫好的程式自發地去工作

二、什麼是程式設計語言

程式設計語言就是程式員與電腦之間溝通的介質;程式員把自己想說的話用程式設計語言寫到檔案裡,這其實就開發了一個程式,接下來讓電腦按照檔案裡說的內容去做事情,這就是程式的執行。

 

三、程式設計語言的分類

機器語言---->組合語言---->進階語言

1.學習的複雜度是從難到易

2.執行效率從高到低

3.開發效率從低到高

 進階語言開發的程式---->最終必須轉換成二進位

轉換的過程分成兩種:

編譯型:在程式前就一次性的將來源程式編譯成二進位,拿著編譯的結果運行

解釋型:執行時,解釋一行,轉換一行成二進位執行

python屬於解釋型,Java屬於混合型

4.Python語言和python解譯器的區別

python語言:python的文法格式

python解譯器:Python語言依賴python解譯器

三、初始Python

1.檔案頭

#!/usr/bin/env python#_*_ coding:utf-8 _*_

2.python的檔案可以是任意的尾碼名

3.單行注釋: # 注釋內容 

多行注釋: """注釋內容"""

4.變數

4.1為什麼要有變數

程式執行的本質就是一系列狀態的變化,變數二字的核心一個是變,一個是量,‘變‘正好對應程式的變化,‘量‘即計量,反映的是某種狀態,

比如一款遊戲中的人物初始等級:level=1,過了一段時間後升級了:level=10

4.2變數的聲明與引用

#!/usr/bin/env pythonname=‘buer‘    #變數的聲明name           #通過變數名,引用變數的值print(name)    #引用並且列印變數的名name對應的值,即‘buer‘

變數名:name 與變數值: buer 是一種綁定關係,如果再次給變數name賦值:name=‘haha‘,那麼print(name),輸出的值就會是haha ,這個變數值

4.3標識符命令規範

變數名只能是 字母、數字或底線的任意組合

變數名的第一個字元不能是數字

以下關鍵字不能聲明為變數名
[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

5.輸入輸出

1)第一個python程式

print()在括弧中加上字串,就可以向螢幕上輸出指定的文字。比如輸出‘hello, world‘,用代碼實現如下:

print(‘hello,world‘)    #print()列印字串需要加上引號

2)print()也可以列印整數,或者計算結果:

>>>print(22)22>>>print(10+20)30

3)

name=input(‘請輸入使用者名稱:‘)  #input輸入字串到變數裡print(name)        #print列印變數name的值

6.簡單的運算子

1)算數運算:

2)比較運算:

 

3)賦值運算:

 

4)位元運算:

 

5)邏輯運算:

 

and註解:

  1. 在Python 中,and 和 or 執行布爾邏輯演算,如你所期待的一樣,但是它們並不返回布爾值;而是,返回它們實際進行比較的值之一。
  2. 在布爾上下文中從左至右演算運算式的值,如果布爾上下文中的所有值都為真,那麼 and 返回最後一個值。
  3. 如果布爾上下文中的某個值為假,則 and 返回第一個假值

or註解:

  1. 使用 or 時,在布爾上下文中從左至右演算值,就像 and 一樣。如果有一個值為真,or 立刻返回該值
  2. 如果所有的值都為假,or 返回最後一個假值
  3. 注意 or 在布爾上下文中會一直進行運算式演算直到找到第一個真值,然後就會忽略剩餘的比較值

and-or結合使用:

  1. 結合了前面的兩種文法,推理即可。
  2. 為加強程式可讀性,最好與括弧連用,例如:
    (1 and ‘x‘) or ‘y‘

6)成員運算:

7)身份運算:

 8)運算子優先順序:自上而下,優先順序從高到低

Python第一天

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.