Python小白入門系列教程第一章
- 前言
- 注釋
- 變數
- 輸出
- 輸入
- 轉換資料型別
- 運算子
- 個人總結
前言
今天正式開始Python系列教程啦,前面更新了Python、pycharm的安裝教程,還不會或者還沒有安裝好Python或者pycharm的小伙伴,可以點我主頁去看呦,話不多說,直接開始今天的內容,

注釋
什么是注釋?
注釋就是用自己的語言,在程式中對某些代碼進行標注說明,從而能讓別人看懂你的代碼,說白了程式員敲代碼不寫注釋就是耍流氓的行為,
注釋的分類及使用
注釋分為兩類:單行注釋和多行注釋
單行注釋:只能注釋一行內容,多行注釋可以注釋多行內容,一般用在注釋一段代碼的情況, 語法如下:
"#" 代表單行注釋 注釋之后的代碼不會執行
#print("hello world")
"""""" 六個引號代表多行注釋
"""
print("hello world")
print("hello world")
print("hello world")
"""
小結
用我們熟悉的語言對代碼進行解釋說明,方便后期維護,單行: # 注釋內容,快捷鍵ctrl+/, 多行:""" 注釋內容 """ 或 ''' 注釋內容 ''',注意:解釋器不執行注釋內容,
變數
什么是變數
程式中,資料都是臨時存盤在記憶體中,為了更快速的查找或使用這個資料,通常我們把這個資料在記憶體中存盤之后定義一個名稱,這個名稱就是變數,
變數的使用
變數名自定義,要滿足識別符號和命名規則,
識別符號命名規則是Python中定義各種名字的時候的統一規范,具體如下:
- 由數字、字母、下劃線組成
- 不能數字開頭
- 不能使用內置關鍵字
- 嚴格區分大小寫
命名習慣:大駝峰:即每個單詞首字母都大寫,例如:LiLei,
- 小駝峰:第二個(含)以后的單詞首字母大寫,例如:
liLei, - 下劃線:例如:
li_lei,
使用舉例:
my_name = '柏汌'
print(my_name)
schoolName = '太原理工'
print(schoolName)
認識資料型別
在 Python 里為了應對不同的業務需求,也把資料分為不同的型別

小結
定義變數的語法:變數名 = 值
識別符號:由數字、字母、下劃線組成,不能數字開頭,不能使用內置關鍵字,嚴格區分大小寫
資料型別:整型:int,浮點型:float,字串:str,布爾型:bool,元組:tuple,集合:set,字典:dict
輸出
什么是輸出
程式輸出內容給用戶
舉例:
print('hello Python')
run = 8000
print(age)
#需求:輸出“今天跑了8000步”
格式化輸出
所謂的格式化輸出即按照一定的格式輸出內容,
格式化符號:

結束符
想一想,為什么兩個print會換行輸出?
print('輸出的內容', end="\n")
在Python中,print(), 默認自帶end="\n"這個換行結束符,所以導致每兩個print直接會換行展示,用戶可以按需求更改結束符,
小結
格式化符號:
%s:格式化輸出字串
%d:格式化輸出整數
%f:格式化輸出浮點數
f-字串
f’{運算式}’
轉義字符
\n:換行
\t:制表符
print結束符:
print('內容', end="")
輸入
什么是輸入
在Python中,程式接收用戶輸入的資料的功能即是輸入,

輸入的語法
input("提示資訊")
- 程式執行到
input,等待用戶輸入,輸入完成之后才繼續向下執行, - 在Python中,
input接收用戶輸入后,一般存盤到變數,方便使用, - 在Python中,
input會把接收到的任意用戶輸入的資料都當做字串處理
birthday = input('請輸入您的生日:')
print(f'您輸入的生日是{birthday}')
#<class 'str'>
print(type(birthday))
小結
輸入功能:input(‘提示文字’)
輸入的特點:一般將input接收的資料存盤到變數,input接收的任何資料默認都是字串資料型別,

轉換資料型別
轉換資料型別的作用
input()接收用戶輸入的資料都是字串型別,如果用戶輸入1,想得到整型該如何操作?轉換資料型別即可,即將字串型別轉換成整型,
轉換資料型別的函式

舉例
需求:input接收用戶輸入,用戶輸入亂數字,將這個資料轉換成整型,
# 1. 接收用戶輸入
num = input('請輸入您的數字:')
# 2. 列印結果
print(f"您的數字是{num}")
# 3. 檢測接收到的用戶輸入的資料型別 -- str型別
print(type(num))
# 4. 轉換資料型別為整型 -- int型別
print(type(int(num)))
# 1. float() -- 轉換成浮點型
num1 = 1
print(float(num1))
print(type(float(num1)))
# 2. str() -- 轉換成字串型別
num2 = 10
print(type(str(num2)))
小結
轉換資料型別常用的函式:int(),float(),str(),list(),tuple(),eval()
運算子
運算子的分類
- 算數運算子
- 賦值運算子
- 復合賦值運算子
- 比較運算子
- 邏輯運算子
算數運算子

注意:混合運算優先級順序:()高于 ** 高于 * / // % 高于 + -
賦值運算子

單個變數賦值
num = 1
print(num)
多個變數賦值
num1, float1, str1 = 10, 0.5, 'hello world'
print(num1)
print(float1)
print(str1)
多變數賦相同值
a = b = 10
print(a)
print(b)
復合賦值運算子

a = 100
a += 1
# 輸出101 a = a + 1,最終a = 100 + 1
print(a)
b = 2
b *= 3
# 輸出6 b = b * 3,最終b = 2 * 3
print(b)
c = 10
c += 1 + 2
# 輸出13, 先算運算子右側1 + 2 = 3, c += 3 , 推匯出c = 10 + 3
print(c)
比較運算子

a = 7
b = 5
print(a == b) # False
print(a != b) # True
print(a < b) # False
print(a > b) # True
print(a <= b) # False
print(a >= b) # True
邏輯運算子

a = 1
b = 2
c = 3
print((a < b) and (b < c)) # True
print((a > b) and (b < c)) # False
print((a > b) or (b < c)) # True
print(not (a > b)) # True
小結
算數運算的優先級:
混合運算優先級順序:()高于 ** 高于 * / // % 高于 + -
賦值運算子:=
復合賦值運算子
-
+=
-
-=
-
優先級
- 先算復合賦值運算子右側的運算式
- 再算復合賦值運算的算數運算
- 最后算賦值運算
-
比較運算子
- 判斷相等: ==
- 大于等于: >=
- 小于等于:<=
- 不等于: !=
-
邏輯運算子
- 與: and
- 或:or
- 非:not

個人總結
前前后后也碼了三個小時,以為寫基礎就會輕松很多,但是很多細節我也需要去查資料,說來慚愧,就當跟大家一起學習了,不對的地方歡迎大家指出,

私信每天只能回復五個太多了回復不過來,為你準備了編程學習的一套資料,還有相應的代碼,視頻教程都可以獲取,在線發送不了,點我頭像進主頁有領取方式,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/278796.html
標籤:AI
上一篇:影片合成技術中的動作捕捉
