国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python入門教程 | Python 基礎(chǔ)語法

這篇具有很好參考價值的文章主要介紹了Python入門教程 | Python 基礎(chǔ)語法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

標(biāo)識符(變量)

  • 第一個字符必須是字母表中字母或下劃線 _ 。
  • 標(biāo)識符的其他的部分由字母、數(shù)字和下劃線組成。
  • 標(biāo)識符對大小寫敏感。

在 Python 3中,可以用中文作為變量名,非 ASCII 標(biāo)識符也是允許的了。默認(rèn)情況下,Python 3 源碼文件以 UTF-8 編碼,所有字符串都是 unicode 字符串。

變量命名規(guī)范

在Python中,變量命名有一些基本的規(guī)范和最佳實(shí)踐,以下是一些主要的:

  • 變量名只能包含字母、數(shù)字和下劃線。它們不能以數(shù)字開頭,例如,不能使用123abc作為變量名。
  • 變量名是區(qū)分大小寫的,所以myvar和myVar是兩個不同的變量。
  • 避免使用保留的關(guān)鍵字。Python有自己的一組保留關(guān)鍵字,這些關(guān)鍵字不能被用作變量名,例如,if、else、for等。
  • 通常使用小寫字母和下劃線來增強(qiáng)可讀性。例如,my_variable_name而不是myVariableName。
  • 對于類名,通常使用首字母大寫的駝峰命名法。例如,MyClass。
  • 避免使用單個字符l(小寫字母el),O(大寫字母oh),或I(大寫字母eye)。這些字符可能會與數(shù)字1和0混淆。
  • 不要使用空格、特殊字符或標(biāo)點(diǎn)符號,除了下劃線以外。
  • 變量名應(yīng)具有描述性。避免使用不明確的變量名,例如,避免使用a,b,c等。
  • 不要使用Python內(nèi)置函數(shù)或模塊的名稱作為變量名。例如,避免使用print,import等。
  • 對于常量,通常使用全大寫字母和下劃線。例如,MY_CONSTANT = 100。
    以上這些規(guī)則可以幫助你編寫易于理解、易于維護(hù)的Python代碼。

保留字 (關(guān)鍵字)

保留字即關(guān)鍵字,我們不能把它們用作任何標(biāo)識符名稱。Python 的標(biāo)準(zhǔn)庫提供了一個 keyword 模塊,可以輸出當(dāng)前版本的所有關(guān)鍵字:

>>> import keyword
>>> keyword.kwlist
['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']

input輸入和print 輸出

input輸入

input等待用戶輸入
執(zhí)行下面的程序在按回車鍵后就會等待用戶輸入:

input("\n\n按下 enter 鍵后退出。")

上代碼中 ,\n\n 在結(jié)果輸出前會輸出兩個新的空行。一旦用戶按下 enter 鍵時,程序?qū)⑼顺觥?/p>

print 輸出

print 默認(rèn)輸出是換行的,如果要實(shí)現(xiàn)不換行需要在變量末尾加上 end=“”:

print('Hello world')
print('---------')
# 不換行輸出
print( 'Hello ', end=" " )
print('python')

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

Hello world
---------
Hello python

注釋

單行注釋

Python中單行注釋以 # 開頭,實(shí)例如下:

# 代碼注釋打印Hello World
print ("Hello World!") # 行尾注釋。。。

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

Hello World!

多行注釋

多行注釋可以用 ’ ’ ’ 和 " " ":


'''
注釋內(nèi)容1
注釋內(nèi)容2
'''
 
"""
注釋內(nèi)容1
注釋內(nèi)容2
"""
print ("Hello, World!")

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

Hello, Python!

行與縮進(jìn)

python最具特色的就是使用縮進(jìn)來表示代碼塊,不需要使用大括號 {} 。

縮進(jìn)的空格數(shù)是可變的,但是同一個代碼塊的語句必須包含相同的縮進(jìn)空格數(shù)。實(shí)例如下:

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

以下代碼最后一行語句縮進(jìn)數(shù)的空格數(shù)不一致,會導(dǎo)致運(yùn)行錯誤:

if True:
    print ("Answer")
    print ("True")
else:
    print ("Answer")
  print ("False")    # 縮進(jìn)不一致,會導(dǎo)致運(yùn)行錯誤

以上程序由于縮進(jìn)不一致,執(zhí)行后會出現(xiàn)類似以下錯誤:

 File "test.py", line 6
    print ("False")    # 縮進(jìn)不一致,會導(dǎo)致運(yùn)行錯誤
                                      ^
IndentationError: unindent does not match any outer indentation level

多行語句

Python 通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜杠 \ 來實(shí)現(xiàn)多行語句,例如:

total = item_one + \
        item_two + \
        item_three

[], {}, 或 () 中的多行語句,不需要使用反斜杠 \,例如:

total = ['item_one', 'item_two', 'item_three',
        'item_four', 'item_five']

空行

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

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

記?。嚎招幸彩浅绦虼a的一部分。

同一行顯示多條語句

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

import sys; x = 'runoob'; sys.stdout.write(x + '\n')

多個語句構(gòu)成代碼組

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

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

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

如下實(shí)例:

if expression : 
   suite
elif expression : 
   suite 
else : 
   suite

  • expression 條件表達(dá)式
  • suite python代碼塊
  • elif 等同于 else if

import 與 from…import

pythonimport 或者 from…import 來導(dǎo)入相應(yīng)的模塊。

將整個模塊(somemodule)導(dǎo)入,格式為: import somemodule

從某個模塊中導(dǎo)入某個函數(shù),格式為: from somemodule import somefunction

從某個模塊中導(dǎo)入多個函數(shù),格式為: from somemodule import firstfunc, secondfunc, thirdfunc

將某個模塊中的全部函數(shù)導(dǎo)入,格式為: from somemodule import *文章來源地址http://www.zghlxwxcb.cn/news/detail-665055.html

import sys
print('================Python import mode==========================')
print ('命令行參數(shù)為:')
for i in sys.argv:
    print (i)
print ('\n python 路徑為',sys.path)
from sys import argv,path  #  導(dǎo)入特定的成員
 
print('================python from import===================================')
print('path:',path) # 因?yàn)橐呀?jīng)導(dǎo)入path成員,所以此處引用時不需要加sys.path

到了這里,關(guān)于Python入門教程 | Python 基礎(chǔ)語法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 零基礎(chǔ)學(xué)python:超詳細(xì)的入門教程!

    零基礎(chǔ)學(xué)python:超詳細(xì)的入門教程!

    Python它是一種直譯式,面向?qū)ο?,解釋式的腳本語言。它和Java,C/C++,Go語言一樣都是高級語言,但由于它是解釋式語言,所以運(yùn)行速度會比Java,C/C++等語言慢(雖說隔壁Go也是解釋式語言,但比它快很多)。不過任何事物有利也有弊,Python因?yàn)樽陨頂y帶了許多庫(如:OS、TCP、

    2024年02月04日
    瀏覽(25)
  • Opencv快速入門教程,Python計算機(jī)視覺基礎(chǔ)

    Opencv快速入門教程,Python計算機(jī)視覺基礎(chǔ)

    OpenCV 是 Intel? 開源計算機(jī)視覺庫。它由一系列 C 函數(shù)和少量 C++ 類構(gòu)成, 實(shí)現(xiàn)了圖像處理和計算機(jī)視覺方面的很多通用算法。 OpenCV 擁有包括 300 多個 C 函數(shù)的跨平臺的中、高層 API。它不依賴于其它的外部庫——盡管也 可以使用某些外部庫。 OpenCV 對非商業(yè)應(yīng)用和商業(yè)應(yīng)用都

    2024年02月09日
    瀏覽(101)
  • python-cad二次開發(fā)入門教程

    python-cad二次開發(fā)入門教程

    用python做cad二次開發(fā)已經(jīng)快兩年的時間了,今天看到群里一個哥們到處問怎么python怎么進(jìn)行cad二次開發(fā),不禁回想起當(dāng)初自己找教程找的焦頭爛額,卻始終不得辦法的辛酸。現(xiàn)在網(wǎng)上的教程逐漸多了起來,但是我看很多都沒有直接講一個問題,那就是“ 我到底怎么去二次開發(fā)

    2024年02月06日
    瀏覽(13)
  • 零基礎(chǔ)學(xué)Python入門教程非常詳細(xì)(從小白到高級)

    零基礎(chǔ)學(xué)Python入門教程非常詳細(xì)(從小白到高級)

    第一章-第五章(5.1-5.4):簡介、配置與基礎(chǔ)知識 第六章:判斷語句 Python它是一種直譯式,面向?qū)ο?,解釋式的腳本語言。它和Java,C/C++,Go語言一樣都是高級語言,但由于它是解釋式語言,所以運(yùn)行速度會比Java,C/C++等語言慢(雖說隔壁Go也是解釋式語言,但比它快很多)。不

    2024年01月19日
    瀏覽(20)
  • 人生苦短我用Python,Python基礎(chǔ)教程,讓你從入門到熟悉

    這篇是Python基礎(chǔ)教程系列的總結(jié)篇,這里是這個專欄的地址:《Python教程》 歡迎關(guān)注公眾號學(xué)習(xí)更多編程知識:一點(diǎn)sir 首先必須聲明一點(diǎn),這是基礎(chǔ)教程,所以面向的是新人,沒有學(xué)過Python的同學(xué),所以這套教程并沒有涉及到比較難的并發(fā)編程模塊,像多線程、多進(jìn)程以及

    2024年03月24日
    瀏覽(38)
  • Python 安裝教程,新手入門(超詳細(xì))含Pycharm開發(fā)環(huán)境安裝教程

    Python 安裝教程,新手入門(超詳細(xì))含Pycharm開發(fā)環(huán)境安裝教程

    目錄 一、Python介紹 二、Python安裝教程 (一)Python的下載 (二)Python的安裝 三、Pycharm開發(fā)工具的安裝 (一)Pycharm介紹 (二)Pycharm的下載 (三)Pycharm的安裝 ?????????Python由荷蘭數(shù)學(xué)和計算機(jī)科學(xué)研究學(xué)會的吉多·范羅蘇姆于1990年代初設(shè)計,作為一門叫做ABC語言的替

    2024年01月20日
    瀏覽(28)
  • Python入門教程(非常詳細(xì))從零基礎(chǔ)入門到精通,看完這一篇就夠了

    Python入門教程(非常詳細(xì))從零基礎(chǔ)入門到精通,看完這一篇就夠了

    本文羅列了了python零基礎(chǔ)入門到精通的詳細(xì)教程,內(nèi)容均以知識目錄的形式展開。 Typora軟件下載 Typora基本使用 Typora補(bǔ)充說明 編程與編程語言 計算機(jī)的本質(zhì) 計算機(jī)五大組成部分 計算機(jī)三大核心硬件 操作系統(tǒng) 文件的概念 計算機(jī)內(nèi)部數(shù)據(jù)原理 編程語言發(fā)展史 編程語言的分類

    2023年04月19日
    瀏覽(46)
  • flutter基礎(chǔ)入門教程(Dart語法+UI布局+頁面路由+后端連接)

    flutter基礎(chǔ)入門教程(Dart語法+UI布局+頁面路由+后端連接)

    1、環(huán)境安裝 1基礎(chǔ)安裝步驟教程 Android Studio安裝與配置 https://juejin.cn/post/6844904054569582605 安裝Android Studio前,需要先選擇安裝Java環(huán)境,Java需要到Oracle官網(wǎng)上下載安裝,需要注冊一個Oracle賬號。 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html Windows 10 配置Java 環(huán)境變量

    2024年02月03日
    瀏覽(30)
  • python教程 入門學(xué)習(xí)筆記 第3天 編程基礎(chǔ)常識 代碼注釋 變量與常量

    編程基礎(chǔ)常識 一、注釋 1、對代碼的說明與解釋,它不會被編譯執(zhí)行,也不會顯示在編譯結(jié)果中 2、注釋分為:單行注釋和多行注釋 3、用#號開始,例如:#這是我的第一個python程序 4、注釋可以寫在單獨(dú)一行,也可以寫在一句代碼后面 5、不想執(zhí)行編譯,又不能刪除的代碼,可

    2024年02月14日
    瀏覽(94)
  • GPU加速02:超詳細(xì)Python Cuda零基礎(chǔ)入門教程,沒有顯卡也能學(xué)!

    GPU加速02:超詳細(xì)Python Cuda零基礎(chǔ)入門教程,沒有顯卡也能學(xué)!

    Python是當(dāng)前最流行的編程語言,被廣泛應(yīng)用在深度學(xué)習(xí)、金融建模、科學(xué)和工程計算上。作為一門解釋型語言,它運(yùn)行速度慢也常常被用戶詬病。著名Python發(fā)行商Anaconda公司開發(fā)的Numba庫為程序員提供了Python版CPU和GPU編程工具,速度比原生Python快數(shù)十倍甚至更多。使用Numba進(jìn)行

    2024年02月02日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包