Python語法基礎第一課

2021-10-09 16:56:44 字數 3830 閱讀 7980

1.語法:一條有效的程式

規則:1).一條語句佔一行。 2).一行結束後不用寫封號。3).如果一行需要寫多條語句,需要加分號。

例子:

print("你好世界")

print("歡迎來到python")

​ 或者

print("你好世界") ;print("歡迎來到python")
ctrl+shift+f10執行

2.注釋規則:(對於程式功能的說明性語句,對程式功能無影響)

​ 單行注釋:在一行文字前加#,快捷鍵ctrl+/

​ 多行注釋: 將文字放在""「***」""或者『』『***』『』之間

例如:

# 1234567890

'''1234567890'''

"""1234567890"""

3.縮排規則:python是通過冒號和縮進來產生**塊,在不需要**塊的時候不能隨便在一行的開頭新增縮排。

4.識別符號:

識別符號是在程式中命名使用的,一般有變數名,函式名和類命名。

識別符號要求由字母數字和下劃線組成,數字不能開頭(python3識別符號是可以出現中文的,但一般不使用)

正確的識別符號有:"_", 「abc」, 「a123」

常見的錯誤識別符號有:「10abc」

5.關鍵字:

常見的關鍵字有:

'false', 'none', 'true', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'
通過輸入 :

import keyword

print(keyword.kwlist)

可以求出庫裡面常用的關鍵字。

6.常用的資料和資料型別:

1)常用的資料:

​ 數值資料:用來表示數值大小的資料就是數值資料,如:年齡,身高,體重,距離,長度等;

​ 布林資料:true與flase,真與假,是與否。對於乙個事件的結果只有兩種情況的時候,適用與布林資料。

2)常見的資料型別:

資料型別是用來對資料進行分類的

整型(int)-所有整數對應的型別(包含正整數,負整數和0)

浮點型(float)-所有小數對應的型別

字串(str)-所有文字資料對應的型別

布林型別(bool)-true/false

3) type(資料)- 獲取資料對應的型別

print(type('asdad'))

print(type(-12.5))

print(type(true))

引數end的使用:預設情況下end的值是換行符,所以乙個print中資料列印完了後會自動換行。print(資料1,資料2,資料3,end=「結束標誌」)-列印完資料之後列印結束標誌

print('abc', end='不換行')
引數sep的使用:sep是用來控制乙個print同時列印多個資料的時候,資料之間的間隔方式,預設是空格。

print(188, 288, 388, "你好嗎")# 同時輸出四個資料

print(188, 288, 388, sep='...')

print(188, 288, 388, sep='+-+-+-+-+-+-+')

輸入函式-input的使用:

獲取從控制層中輸入的內容,以字串的形式返回(輸入的時候以回車結束)

name = input("請輸入姓名")

print(name,type(name)) #輸入的什麼型別,輸出的就是什麼型別

age = input('請輸入年齡')

print(age)

變數是用來儲存資料的

語法:1)變數名 = 資料 (變數名 程式設計師直接命名)

​ 要求 a.是識別符號。b.不能是識別符號。

​ 規範 a.所有的之母都小寫,單詞之間用下劃線隔開(pep8)。b.見名知意,儲存資料和變數名相符合。c.不使用系統提供的變數名,類名和模組名。

2)= - 賦值符號 固定的寫法。

3)資料 -可以是任何型別的資料;可以說服裝過了的變數,可以是運算表示式或者函式呼叫表示式。

# 定義變數的常見問題:

abc=18 # 對的

a-b=180 # 錯誤

student_name = "小明" #正確

使用變數就是使用變數裡面的資料,資料能做的事變數都可以做。

python中,同乙個變數可以儲存不同型別的資料。

age = 「abc」

age = 128

同時定義多個變數

1)同時定義多個變數賦相同的值。

變數名1 = 變數名 2 = 變數名 3 = 「…」 = 資料

同時定義多個變數賦的不同值。

變數名1,變數名2, … = (資料1,資料2,…)

測試用例:

x,y,z = 6,12,18

a = b = c = 188

print(a, b, c)

x, y, z = 6, 12, 18

print(x, y, z)

python如何快速的交換兩個變數的數值:

a, b = 6, 12

a, b = b, a

print(a, b)

pythons輸入後,輸出的資料型別問題:

name = input("請輸入姓名")

print(name, type(name)) # 輸入的什麼型別,輸出的就是什麼型別

*** = input("輸入您的性別")

print(***) # 輸入的字元資料輸出的也是字元資料。

注意:在python輸入的資料中,資料的儲存空間分配都是動態分配,不會存在資料溢位問題。

測試用例:9999的9999次方遠大於int的儲存範圍,在python可以執行測試下效果:

# num = 9999**9999 # ** 次方表示式

# print(num)

python定義變數的時候是先根據資料的大小開闢合適大小的記憶體空間,如何將資料儲存到對應的記憶體空間中,最後將變數和記憶體空間進行繫結,重新給變數賦值的時候,重新開闢新的記憶體儲存新的資料,新的記憶體空間的大小和新的資料大小一致,並且將變數名和新的記憶體空間進行繫結。python中變數中真正儲存的其實是資料在記憶體中的位址。(id 引數的作用是獲取變數位址。)

a = 10

print(id(a))

a = 200

print(id(a))

b = a

print(id(b))

list1 = [1, 2, 3, 4, 5]

list2 = list1

print(list1, list2)

print(list1, list2, id(list1), id(list2))

編碼規範:

1.注釋內容和#之間需要乙個空格。

2.賦值符號兩邊需要空格。

3.逗號後面需要空格。

Python基礎第一課

1,計算機基礎。計算機基礎。cpu 相當於人的大腦,用於計算。記憶體 儲存資料,4g,8g,16g,32g,成本高,斷電即消失。硬碟 1t,固態硬碟,機械硬碟,儲存資料,應該長久保持資料,重要檔案,小電影等等。作業系統 應用程式。2,python歷史。巨集觀上 python2 與 python3 區...

Python基礎第一課

人生苦短,我用python 開源精神 開放源 由c語言開發 解釋性語言 直譯器 編譯型語言 編譯器 跨平台設計理念 優雅,明確,簡單 1.完全物件導向 面向過程 2.強大的標準庫函式支援 3.大量的第三方庫函式 python原始檔 檔名.py 特殊格式的文字檔案 直譯器 python.exe exe...

第一課 python基礎

尋求幫助 help 幫助 dir pd import pandas ad pd help pd dir pd 2.python程式基礎 4 5 9 4 5.1 1.09999999 6 4 1.5 pyhton3 6 4 1 4 0.5 2.0 4 3 1 變數 基本資料型別 int,float,d...