一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

python的基礎(chǔ)語法

汽車電子技術(shù) ? 來源:Python日志 ? 作者:Python日志 ? 2023-02-28 10:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.內(nèi)容簡(jiǎn)介

本篇將對(duì) Python 進(jìn)行簡(jiǎn)要的介紹,通過閱讀本篇內(nèi)容您將了解到:

  • Python 編程模式
  • Python 標(biāo)識(shí)符與關(guān)鍵字
  • Python 縮進(jìn)與代碼塊
  • Python 簡(jiǎn)單輸入輸出
  • Python 基本代碼結(jié)構(gòu)

2.認(rèn)識(shí)Python程序

(1)交互式編程

交互式編程不需要?jiǎng)?chuàng)建腳本文件,是通過Python解釋器的交互模式進(jìn)來編寫代碼。

你只需要在命令行中輸入 Python 命令即可啟動(dòng)交互式編程,提示窗口如下:

$ pythonPython 3.9.5 (default, May  4 2021, 03:33:11)
[Clang 12.0.0 (clang-1200.0.32.29)] on darwin
Type "help", "copyright", "credits" **or** "license" **for** more information.>>>

圖片

在 python 提示符中輸入以下文本信息,然后按 Enter 鍵查看運(yùn)行效果:

>>> print("Hello, ShowMeAI, this is Python!")

在我當(dāng)前使用的 Python3.9.5 版本中,以上實(shí)例輸出結(jié)果如下:

Hello, ShowMeAI, this is Python!

(2)腳本式編程

如果我們需要完成的任務(wù)較為復(fù)雜,我們可以把中間處理過程組織梳理成python腳本,然后通過腳本參數(shù)調(diào)用解釋器開始執(zhí)行腳本,直到腳本執(zhí)行完畢。當(dāng)腳本執(zhí)行完成后,解釋器不再有效。

圖片

讓我們寫一個(gè)簡(jiǎn)單的 Python 腳本程序。所有 Python 文件將以 .py 為擴(kuò)展名。將以下的源代碼拷貝至 test.py 文件中。

print("Hello, ShowMeAI, this is Python!")

使用以下命令運(yùn)行程序:

$ python test.py

輸出結(jié)果:

Hello, ShowMeAI, this is Python!

3.Python標(biāo)識(shí)符

標(biāo)識(shí)符是允許作為變量(函數(shù)、類等)名稱的有效字符串。其中,有一部分是關(guān)鍵字(語言本身保留的標(biāo)識(shí)符),它是不能做它用的標(biāo)識(shí)符的,否則會(huì)引起語法錯(cuò)誤(SyntaxError 異常)。Python 還有稱為 built-in 標(biāo)識(shí)符集合,雖然它們不是保留字,但是不推薦使用這些特別的名字。

圖片

Python 是動(dòng)態(tài)類型語言, 也就是說不需要預(yù)先聲明變量的類型。變量的類型和值在賦值那一刻被初始化。變量賦值通過等號(hào)來執(zhí)行。

Python的有效標(biāo)識(shí)符由大小寫字母、下劃線和數(shù)字組成。數(shù)字不能作為第一個(gè)字符,標(biāo)識(shí)符的長(zhǎng)度不限,Python標(biāo)識(shí)符是大小寫敏感的。

在編程語言中,常見的變量命名方式有兩種:

  • 駝峰體:
  • DateOfBirth
  • AgeOfBoy
  • ShowMeAI
  • 下劃線:
  • date_of_birth
  • age_of_boy
  • show_me_ai

4.Python保留字符

下面的列表顯示了在Python中的保留字。這些保留字不能用作常數(shù)或變數(shù),或任何其他標(biāo)識(shí)符名稱。

所有 Python 的關(guān)鍵字只包含小寫字母。

and exec not
assert finally or
break for pass
class from print
continue global raise
def if return
del import try
elif in while
else is with
except lambda yield

圖片

5.行和縮進(jìn)

學(xué)習(xí) Python 與其他語言最大的區(qū)別就是,Python 的代碼塊不使用大括號(hào) {} 來控制類,函數(shù)以及其他邏輯判斷。python 最具特色的就是用縮進(jìn)來寫模塊。

縮進(jìn)可使用tab或空格等,空白數(shù)量是可變的,但是所有代碼塊語句必須包含相同的縮進(jìn)空白數(shù)量。

圖片

以下實(shí)例縮進(jìn)為四個(gè)空格:

if True:    print("True")else:    print("False")

以下代碼將會(huì)執(zhí)行錯(cuò)誤:

#!/usr/bin/python# -*- coding: UTF-8 -*-# 文件名:test.pyif True:    print("ShowMeAI")    print("Awesome")else:    print("Test")    # 沒有嚴(yán)格縮進(jìn),在執(zhí)行時(shí)會(huì)報(bào)錯(cuò)
  print("False")

執(zhí)行以上代碼,會(huì)出現(xiàn)如下錯(cuò)誤提醒:

File "

經(jīng)常遇到的對(duì)齊錯(cuò)誤有2種:

  • IndentationError: unindent does not match any outer indentation level
  • 錯(cuò)誤表明,你使用的縮進(jìn)方式不一致,有的是 tab 鍵縮進(jìn),有的是空格縮進(jìn),改為一致即可
  • IndentationError: unexpected indent
  • 文件里格式不對(duì),可能是tab和空格沒對(duì)齊的問題

因此,在 Python 的代碼塊中必須使用相同數(shù)目的行首縮進(jìn)空格數(shù)。

建議你在實(shí)際編程中,每個(gè)縮進(jìn)層次使用 單個(gè)制表符兩個(gè)空格四個(gè)空格 , 切記不能混用

6.多行語句

Python語句中一般以新行作為語句的結(jié)束符。

但是我們可以使用斜杠( \\)將一行的語句分為多行顯示,如下所示:

total = item_one + \\
        item_two + \\
        item_three

語句中包含 [], {} 或 () 括號(hào)就不需要使用多行連接符。如下實(shí)例:

days = ['Monday', 'Tuesday', 'Wednesday',        'Thursday', 'Friday']

7.Python字符串與引號(hào)

Python 可以使用引號(hào)( ' )、雙引號(hào)( " )、三引號(hào)( '''""" ) 來表示字符串,引號(hào)的開始與結(jié)束必須是相同類型的。(更詳細(xì)的python字符串知識(shí)參見python字符串及操作)

其中三引號(hào)可以由多行組成,編寫多行文本的快捷語法,常用于文檔字符串,在文件的特定地點(diǎn),被當(dāng)做注釋。

圖片

8.Python注釋

Python的注釋(Comment)規(guī)則

python中單行注釋采用 # 開頭。

圖片

輸出結(jié)果:

Hello, ShowMeAI, this is Python!

注釋可以在語句或表達(dá)式行末:

name = "ShowMeAI" # 這是一個(gè)注釋

python 中多行注釋使用三個(gè)單引號(hào)(''')或三個(gè)雙引號(hào)(""")。

#!/usr/bin/python# -*- coding: UTF-8 -*-# 文件名:test.py'''
這是多行注釋,使用單引號(hào)。
這是多行注釋,使用單引號(hào)。
這是多行注釋,使用單引號(hào)。
'''"""
這是多行注釋,使用雙引號(hào)。
這是多行注釋,使用雙引號(hào)。
這是多行注釋,使用雙引號(hào)。
"""

9.Python空行

函數(shù)之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數(shù)入口之間也用一行空行分隔,以突出函數(shù)入口的開始。

空行與代碼縮進(jìn)不同,空行并不是Python語法的一部分。書寫時(shí)不插入空行,Python解釋器運(yùn)行也不會(huì)出錯(cuò)。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日后代碼的維護(hù)或重構(gòu)。

10.用戶輸入

下面的程序執(zhí)行后就會(huì)等待用戶輸入,按回車鍵后就會(huì)退出:

圖片

以上代碼中 ,\\n 實(shí)現(xiàn)換行。一旦用戶按下 enter(回車) 鍵退出,其它鍵顯示。

11.同一行顯示多條語句

Python可以在同一行中使用多條語句,語句之間使用分號(hào)(;)分割,以下是一個(gè)簡(jiǎn)單的實(shí)例:

圖片

執(zhí)行以上代碼,輸入結(jié)果為:

$ python test.pyShowMeAI

12.print輸出

python3中print默認(rèn)輸出是換行的,如果要實(shí)現(xiàn)不換行需要在變量末尾加上 「 , end='' 」。

圖片

以上實(shí)例執(zhí)行結(jié)果為:

a
b
---------
a b a b

13.代碼塊/代碼組

縮進(jìn)相同的一組語句構(gòu)成一個(gè)代碼塊,我們稱之代碼組。

像if、while、def和class這樣的復(fù)合語句,首行以關(guān)鍵字開始,以冒號(hào)( : )結(jié)束,該行之后的一行或多行代碼構(gòu)成代碼組。

我們將首行及后面的代碼組稱為一個(gè)子句(clause)。

如下實(shí)例:

if expression : 
   suite elif expression :  
   suite  else :  
   suite
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3687

    瀏覽量

    95072
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4895

    瀏覽量

    70498
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4826

    瀏覽量

    86518
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Python的基本語法匯總

    Python是一門應(yīng)用性較強(qiáng)的編程語言,近年來的市場(chǎng)也非常大。學(xué)習(xí)需要,先熟悉一下python語法。
    發(fā)表于 09-04 16:26 ?1700次閱讀
    <b class='flag-5'>Python</b>的基本<b class='flag-5'>語法</b>匯總

    [2.1.1]--Python基本語法

    python
    jf_75936199
    發(fā)布于 :2023年03月13日 13:47:58

    python基礎(chǔ)語法及流程控制

    爬蟲復(fù)習(xí)1.python基礎(chǔ)python基礎(chǔ)語法 流程控制 函數(shù)封裝2.防爬措施整體防爬User-AgentrefererIP代理池Cookie代理池 各自防爬數(shù)據(jù)內(nèi)部動(dòng)態(tài)加載網(wǎng)頁設(shè)置有干擾項(xiàng)標(biāo)簽
    發(fā)表于 08-31 07:41

    python語法中字符串單引號(hào)和雙引號(hào)有區(qū)別嗎?

    我們知道在C語言中單引號(hào)表示單個(gè)字符,雙引號(hào)表示多個(gè)字符,python 中是否也是這么表示呢。
    發(fā)表于 11-10 08:31

    Python的基礎(chǔ)語法知識(shí)點(diǎn)大全

    本文檔的主要內(nèi)容詳細(xì)介紹的是Python的基礎(chǔ)語法知識(shí)點(diǎn)大全。
    發(fā)表于 06-12 08:00 ?1次下載

    Python編程入門教程學(xué)習(xí)課件免費(fèi)下載

    Python語法簡(jiǎn)潔,支持動(dòng)態(tài)輸入,是解釋性語言。在大多數(shù)平臺(tái)上,對(duì)于眾多領(lǐng)域,Python都是一個(gè)理想的開發(fā)語言,特別適合于應(yīng)用程序的快速開發(fā)。
    發(fā)表于 03-09 08:00 ?0次下載

    Python web接口開發(fā)與測(cè)試的PDF電子書免費(fèi)下載

    ,對(duì)于初學(xué) Python 的人來說,大多的問題并不是 Python語法,如果讀者稍有編程語言基礎(chǔ),那么將會(huì)很容易就能學(xué)會(huì) Python語法
    發(fā)表于 04-20 08:00 ?11次下載
    <b class='flag-5'>Python</b> web接口開發(fā)與測(cè)試的PDF電子書免費(fèi)下載

    Python編程入門講解PPT

      Python是一種簡(jiǎn)單易學(xué),功能強(qiáng)大的編程語言。它有高效率的高層數(shù)據(jù)結(jié)構(gòu),能夠簡(jiǎn)單、有效地實(shí)現(xiàn)面向?qū)ο缶幊?b class='flag-5'>Python語法簡(jiǎn)潔,支持動(dòng)態(tài)輸入,是解釋性語言。在大多數(shù)平臺(tái)上,對(duì)于眾多領(lǐng)域,
    發(fā)表于 07-08 10:43 ?35次下載
    <b class='flag-5'>Python</b>編程入門講解PPT

    生成Latex公式,不用學(xué)Latex復(fù)雜的語法

    現(xiàn)在,解放雙手的時(shí)刻來了,只需要掌握一點(diǎn)Python語法,上面的公式只需要4行就能生成,其中3行還是Python的計(jì)算公式。
    的頭像 發(fā)表于 08-21 11:41 ?4908次閱讀
    生成Latex公式,不用學(xué)Latex復(fù)雜的<b class='flag-5'>語法</b>

    python的基礎(chǔ)知識(shí)培訓(xùn)教程課件免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是python的基礎(chǔ)知識(shí)培訓(xùn)教程課件免費(fèi)下載主要內(nèi)容包括了:python概述,python基礎(chǔ)語法,Python數(shù)
    發(fā)表于 09-04 17:18 ?75次下載
    <b class='flag-5'>python</b>的基礎(chǔ)知識(shí)培訓(xùn)教程課件免費(fèi)下載

    簡(jiǎn)潔編寫Python 語法的7種技巧分享

    Python 是一門用途廣泛、易讀、而且容易入門的編程語言。但同時(shí) python 語法也允許我們做一些很奇怪的事情。 1、使用 lambda 表達(dá)式重寫多行函數(shù) 眾所周知 python
    的頭像 發(fā)表于 12-20 11:03 ?1010次閱讀

    Python基礎(chǔ)語法、容器、函數(shù)及文件操作等

    接下來小編就介紹一下博學(xué)谷Python編程基礎(chǔ)學(xué)習(xí)內(nèi)容:
    發(fā)表于 05-05 17:01 ?2167次閱讀

    如何用Python語法加速C+的數(shù)值計(jì)算

    Matx 是一個(gè)實(shí)驗(yàn)性的 GPU 加速的數(shù)值計(jì)算 C ++庫(kù),旨在跨越用戶之間可能需要的最高性能之間的差距,在所有 CUDA 庫(kù)中使用相同的簡(jiǎn)單語法和類型。使用 CUDA 11.0 中添加的 C
    的頭像 發(fā)表于 04-10 10:41 ?1450次閱讀

    Python基礎(chǔ)語法-條件判斷

    單分支結(jié)構(gòu) if 語句一個(gè) if 語句包含有五個(gè)要素:① 關(guān)鍵詞"if";② "條件";③ 英文冒號(hào)":";④ 縮進(jìn);⑤ 代碼塊
    的頭像 發(fā)表于 02-23 13:56 ?1583次閱讀
    <b class='flag-5'>Python</b>基礎(chǔ)<b class='flag-5'>語法</b>-條件判斷

    Python基礎(chǔ)語法-字典

    字典是Python中一種常見的數(shù)據(jù)類型用于存儲(chǔ)具有映射關(guān)系的數(shù)據(jù)。
    的頭像 發(fā)表于 02-23 14:06 ?1376次閱讀
    <b class='flag-5'>Python</b>基礎(chǔ)<b class='flag-5'>語法</b>-字典