標籤: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註解:
- 在Python 中,and 和 or 執行布爾邏輯演算,如你所期待的一樣,但是它們並不返回布爾值;而是,返回它們實際進行比較的值之一。
- 在布爾上下文中從左至右演算運算式的值,如果布爾上下文中的所有值都為真,那麼 and 返回最後一個值。
- 如果布爾上下文中的某個值為假,則 and 返回第一個假值
or註解:
- 使用 or 時,在布爾上下文中從左至右演算值,就像 and 一樣。如果有一個值為真,or 立刻返回該值
- 如果所有的值都為假,or 返回最後一個假值
- 注意 or 在布爾上下文中會一直進行運算式演算直到找到第一個真值,然後就會忽略剩餘的比較值
and-or結合使用:
- 結合了前面的兩種文法,推理即可。
- 為加強程式可讀性,最好與括弧連用,例如:
(1 and ‘x‘) or ‘y‘
6)成員運算:
7)身份運算:
8)運算子優先順序:自上而下,優先順序從高到低
Python第一天