天天看點

python基礎文法python基礎文法

python基礎文法

一、計算機組成原理

1.什麼是計算機?

python基礎文法python基礎文法

2.計算機是由什麼組成的?

一個完整的計算機系統,是由硬體系統和軟體系統兩大部分組成的。

python基礎文法python基礎文法

3.硬體系統

python基礎文法python基礎文法
python基礎文法python基礎文法

4. 軟體系統

python基礎文法python基礎文法
python基礎文法python基礎文法

5.計算機是如何處理程式的?

python基礎文法python基礎文法
python基礎文法python基礎文法

6.程式設計語言是什麼?

python基礎文法python基礎文法

7.什麼是Python?

Python就是一門程式設計語言,而且是現在世界上最流行的程式設計語言之一。

二、python簡介

1.Python介紹

python基礎文法python基礎文法
python基礎文法python基礎文法

Python發展曆史:連結

2.Python版本

python基礎文法python基礎文法

3.總結

python基礎文法python基礎文法

三、python解釋器

1.解釋器的作用

python基礎文法python基礎文法

2.下載下傳Python解釋器

下載下傳位址:https://www.python.org/downloads/release/python-372/

python基礎文法python基礎文法

3.安裝Python解釋器

python基礎文法python基礎文法

4.總結

python基礎文法python基礎文法

四、注釋

1.注釋的作用

python基礎文法python基礎文法
python基礎文法python基礎文法

2.注釋的分類及文法

python基礎文法python基礎文法

3.快速體驗

python基礎文法python基礎文法
python基礎文法python基礎文法

注意:解釋器不執行任何的注釋内容。

# 單行:輸出hello world
print('hello world')

print('hello Python')  # 簡單注釋内容

# 單行注釋

"""
第一行注釋
第二行注釋
第三行注釋
"""

'''
注釋1
注釋2=
注釋3
'''

           

4.總結

python基礎文法python基礎文法

五、變量

1.變量的作用

python基礎文法python基礎文法

2.定義變量

python基礎文法python基礎文法

辨別符

python基礎文法python基礎文法

命名習慣

python基礎文法python基礎文法

使用變量

python基礎文法python基礎文法
"""
1. 定義變量
    文法:變量名 = 值

2. 使用變量
3. 看變量的特點
"""

# 定義變量:存儲資料TOM
my_name = 'TOM'
print(my_name)

# 定義變量:存儲資料 黑馬程式員
schoolName = '我是黑馬程式員,我愛Python'
print(schoolName)


           

認識bug

python基礎文法python基礎文法
# 定義變量:存儲資料TOM
my_name = 'TOM'
print(my_name)

# 定義變量:存儲資料 黑馬程式員

schoolName = '我是黑馬程式員,我愛Python'
print(schoolName)


           

3.Debug工具

python基礎文法python基礎文法

打斷點

python基礎文法python基礎文法

Debug調試

python基礎文法python基礎文法
Debug輸出面闆分類
python基礎文法python基礎文法

4.認識資料類型

python基礎文法python基礎文法
"""
1.  按經驗将不同的變量存儲不同的類型的資料

2. 驗證這些資料到底是什麼類型 -- 檢測資料類型 -- type(資料)
"""

# int -- 整型
num1 = 1

# float -- 浮點型,就是小數
num2 = 1.1
print(type(num1))
print(type(num2))

# str -- 字元串,特點:資料都要帶引号
a = 'hello world'
print(type(a))

# bool -- 布爾型,通常判斷使用,布爾型有兩個取值 True 和 False
b = True
print(type(b))


# list -- 清單
c = [10, 20, 30]
print(type(c))

# tuple -- 元組
d = (10, 20, 30)
print(type(d))

# set -- 集合
e = {10, 20, 30}
print(type(e))


# dict -- 字典 -- 鍵值對
f = {'name': 'TOM', 'age': 18}
print(type(f))




           

檢測資料類型的方法:type()

python基礎文法python基礎文法
"""
1.  按經驗将不同的變量存儲不同的類型的資料

2. 驗證這些資料到底是什麼類型 -- 檢測資料類型 -- type(資料)
"""

# int -- 整型
num1 = 1

# float -- 浮點型,就是小數
num2 = 1.1
print(type(num1))
print(type(num2))

# str -- 字元串,特點:資料都要帶引号
a = 'hello world'
print(type(a))

# bool -- 布爾型,通常判斷使用,布爾型有兩個取值 True 和 False
b = True
print(type(b))


# list -- 清單
c = [10, 20, 30]
print(type(c))

# tuple -- 元組
d = (10, 20, 30)
print(type(d))

# set -- 集合
e = {10, 20, 30}
print(type(e))


# dict -- 字典 -- 鍵值對
f = {'name': 'TOM', 'age': 18}
print(type(f))




           

5.總結

python基礎文法python基礎文法

六、輸出

python基礎文法python基礎文法

1.格式化輸出

所謂的格式化輸出即按照一定的格式輸出内容。

格式化符号

python基礎文法python基礎文法
"""
1. 準備資料
2. 格式化符号輸出資料
"""
age = 18
name = 'TOM'
weight = 75.5
stu_id = 1
stu_id2 = 1000

# 1. 今年我的年齡是x歲 -- 整數 %d
print('今年我的年齡是%d歲' % age)

# 2. 我的名字是x -- 字元串 %s
print('我的名字是%s' % name)


# 3. 我的體重是x公斤 -- 浮點數 %f
print('我的體重是%.3f公斤' % weight)

# 4. 我的學号是x -- %d
print('我的學号是%d' % stu_id)

# 4.1 我的學号是001
print('我的學号是%03d' % stu_id)
print('我的學号是%03d' % stu_id2)


# 5. 我的名字是x,今年x歲了
print('我的名字是%s,今年%d歲了' % (name, age))
# 5.1 我的名字是x,明年x歲了
print('我的名字是%s,明年%d歲了' % (name, age + 1))


# 6. 我的名字是x,今年x歲了,體重x公斤,學号是x
print('我的名字是%s,今年%d歲了,體重%.2f公斤,學号是%06d' % (name, age, weight, stu_id))


           

2.體驗

格式化字元串除了%s,還可以寫為f’{表達式}’

python基礎文法python基礎文法

f-格式化字元串是Python3.6中新增的格式化方法,該方法更簡單易讀。

name = 'TOM'
age = 18
weight = 75.5

# 我的名字是x,今年x歲了,體重x公斤
print('我的名字是%s,今年%s歲了,體重%s公斤' % (name, age, weight))



           
name = 'TOM'
age = 18

# 我的名字是x,今年x歲了
print('我的名字是%s,今年%s歲了' % (name, age))

# 文法 f'{表達式}'
print(f'我的名字是{name},今年{age}歲了')


           

3.轉義字元

python基礎文法python基礎文法
print('hello')
print('world')

print('hello\nPython')
print('\tabcd')

           

4.結束符

python基礎文法python基礎文法
print('hello', end="\n")
print('world', end="\t")
print('hello', end="...")
print('Python')




           

5.總結

python基礎文法python基礎文法

七、 輸入

python基礎文法python基礎文法

1.輸入的文法

python基礎文法python基礎文法
"""
1. 書寫input
    input('提示資訊')

2. 觀察特點
    2.1 遇到input,等待使用者輸入
    2.2 接收input存變量
    2.3 input接收到的資料類型都是字元串
"""

password = input('請輸入您的密碼:')
print(f'您輸入的密碼是{password}')

print(type(password))




           

2.輸入的特點

python基礎文法python基礎文法

3.總結

python基礎文法python基礎文法

八、資料類型轉換

1.轉換資料類型的作用

python基礎文法python基礎文法

2.轉換資料類型的函數

python基礎文法python基礎文法

3.快速體驗

python基礎文法python基礎文法
"""
1. input

2. 檢測input資料類型str

3. int() 轉換資料類型

4. 檢測是否轉換成功
"""
num = input('請輸入數字:')
print(num)

print(type(num))  # str

print(type(int(num)))  # int


           

4.實驗

python基礎文法python基礎文法
# 1. float() -- 将資料轉換成浮點型
num1 = 1
str1 = '10'
print(type(float(num1)))  # float
print(float(num1))  # 1.0

print(float(str1))  # 10.0


# 2. str() -- 将資料轉換成字元串型
print(type(str(num1)))  # str


# 3. tuple() -- 将一個序列轉換成元組
list1 = [10, 20, 30]
print(tuple(list1))


# 4. list() -- 将一個序列轉換成清單
t1 = (100, 200, 300)
print(list(t1))


# 5. eval() -- 計算在字元串中的有效Python表達式,并傳回一個對象
str2 = '1'
str3 = '1.1'
str4 = '(1000, 2000, 3000)'
str5 = '[1000, 2000, 3000]'
print(type(eval(str2)))
print(type(eval(str3)))
print(type(eval(str4)))
print(type(eval(str5)))




           

5.總結

python基礎文法python基礎文法

九、運算符

python基礎文法python基礎文法

1.算數運算符

python基礎文法python基礎文法

2.指派運算符

python基礎文法python基礎文法
python基礎文法python基礎文法

3.複合指派運算符

python基礎文法python基礎文法
python基礎文法python基礎文法
a = 10
a += 1  # a = a + 1
print(a)

b = 10
b -= 1  # b = b - 1
print(b)


# 注意: 先算複合指派運算符右面的表達式; 算複合指派運算
c = 10
# c = 10 + 1 + 2
# c += 3 -- c = c + 3
c += 1 + 2
print(c)

d = 10
d *= 1 + 2
print(d)



           

4.比較運算符

python基礎文法python基礎文法
python基礎文法python基礎文法

5.邏輯運算符

python基礎文法python基礎文法
a = 0
b = 1
c = 2

# 1. and: 與: 都真才真
print((a < b) and (c > b))
print(a > b and c > b)


# 2. or:或 : 一真則真,都假才假
print(a < b or c > b)
print(a > b or c > b)


# 3. not: 非: 取反
print(not False)

print(not c > b)





           

拓展

python基礎文法python基礎文法

6. 總結

python基礎文法python基礎文法