python第一節 1.變數 變數,是用於在記憶體中存放程式數據的容器 電腦的核心為“計算”,計算便需要數據源,數據源要存在記憶體中方便使用,這時就要用到變數,比如把某人嗎名字,年齡等信息存在記憶體中,就需要設置“變數名=值”,例如 之後需要取用的時候,直接調用變數名 1.1變數的定義規則 1. 變數名 ...
python第一節
1.變數
變數,是用於在記憶體中存放程式數據的容器
電腦的核心為“計算”,計算便需要數據源,數據源要存在記憶體中方便使用,這時就要用到變數,比如把某人嗎名字,年齡等信息存在記憶體中,就需要設置“變數名=值”,例如
name="李華"
age=18
之後需要取用的時候,直接調用變數名
print(name)
print(age)
1.1變數的定義規則
- 變數名只能是 字母、數字或下劃線的任意組合
- 變數名的第一個字元不能是數字
- 以下關鍵字不能聲明為變數名[‘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’]
- 常用形式
駝峰體
AgeOfOldboy = 56 NumberOfStudents = 80
下劃線
age_of_oldboy = 56 number_of_students = 80
- 變數名為中文、拼音
- 變數名過長
- 變數名詞不達意
1.2變數的賦值
常規使用
name1 = '小明'
name2 = '小紅'
另外還可以在記憶體中開闢了兩個空間,分別給不同的記憶體地址貼上不同的標簽
name1 = '小明'
name2 = name1
2.常量
常量即指不變的量,如Π為 3.141592653…, 或在程式運行過程中不會改變的量,在Python中沒有一個專門的語法代表常量,程式員約定俗成用變數名全部大寫代表常量,常量一般用在配置文件中。
3.註釋
隨著寫的代碼行數的增多,有些功能必須要為其添加相應的註釋,以便在後期維護時,更快的定位維護位置。
代碼註釋分單行和多行註釋, 單行註釋用#
,多行註釋可以用三對雙引號
# 這是單行註釋
'''
這種的是多行註釋, 什麼是多行註釋啊,其實很簡單就是咱們註釋的內容可以
進行換行
'''
註釋的原則
- 不用給全部代碼加註釋,只需要在自己覺得重要或不好理解的部分加註釋即可
- 註釋可以用中文或英文,絕對不要拼音
4.基本數據類型
在記憶體中存儲的數據可以有多種類型。
例如,一個人的年齡可以用數字來存儲,他的名字可以用字元來存儲。
Python 定義了一些標準類型,用於存儲各種類型的數據。
Python有五個標準的數據類型:
- Numbers(數字)
- String(字元串)
- List(列表)
- Tuple(元組)
- Dictionary(字典)
此次僅舉例簡單的數據類型:
4.1 pyhton數字類型
Python支持四種不同的數字類型:
int(有符號整型)
long(長整型[也可以代表八進位和十六進位])
float(浮點型)
complex(複數)
示例
整型的+,-,*,/
a = 5
b = 2
print(a + b, a - b, a * b, a / b)
賦值是一個等於號,比較中的等於是兩個等於號
4.2 Python字元串
字元串或串(String)是由數字、字母、下劃線組成的一串字元。
一般記為 :
s="Alex"
a = "my name's zhan"
print(a)
輸出>>> my name's zhan
字元串拼接
a = "小明"
print(a * 3)
print(a + a)
輸出>>> 小明小明小明 小明小明
4.3 python布爾值(bool)
布爾值中一共分為兩個狀態
True 就是真
False 就是假
例如我們想讓電腦幫我們計算一下兩個數的比較大小
print(3>7)
結果: False
print(7>3)
結果: True
5.輸入(程式交互)
若你的程式要接收用戶指令,可以用input語法:
name = input("What is your name?")
print("Hello " + name )
結果輸出
註意,input()方法接收的只是字元串,即使你輸入的是數字,它也會按字元串處理
6、流程式控制制語句
6.1 單分支
if 條件:
滿足條件後要執行的代碼
舉例:
age = 18
if age == 18:
print("判斷正確")
6.2 雙分支
if 條件:
滿足條件執行代碼
else:
條件不滿足執行代碼
舉例:
if 3 > 2:
print("3大於2")
else:
print("3不大於2")
一行的寫法
print("3大於2") if 3 > 2 else print("3不大於2")
6.3 多分支
if 條件:
滿足條件執行代碼
elif 條件:
上面的條件不滿足就走這個
elif 條件:
上面的條件不滿足就走這個
elif 條件:
上面的條件不滿足就走這個
else:
上面所有的條件不滿足就走這段
舉例
score = int(input("請輸入你的分數:"))
if 100 >= score >= 95:
print("恭喜你獲得了A")
elif 94 >= score >= 80:
print("恭喜你獲得了B")
elif 79 >= score >= 60:
print("你獲得了C")
elif 0 <= score < 60:
print("你獲得了D")
else:
print("分數不在範圍")
6.4 if嵌套
if 條件:
結果
if 條件:
結果
結果
舉例
if 3 > 2:
print("第一條件成立")
if 4 > 2:
str_f = input("第二條件是否成立?")
print(str_f)
print("第三條件成立")