Python基本的語法是什么呢-創(chuàng)新互聯(lián)

Python基本的語法是什么呢,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

成都創(chuàng)新互聯(lián)公司為您提適合企業(yè)的網(wǎng)站設計?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強的網(wǎng)絡競爭力!結(jié)合企業(yè)自身,進行網(wǎng)站設計及把握,最后結(jié)合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到網(wǎng)站建設、網(wǎng)站設計, 我們的網(wǎng)頁設計師為您提供的解決方案。

Python 作為一門計算機語言自然有它自己的語法規(guī)則,就像英語、漢語都有自己的語法規(guī)則一樣。Python的語法以簡潔著稱,它以行、縮進、注釋、標識符、保留關鍵字等幾方面來規(guī)定了自己的語法。

下面我們先看一段Python代碼:

Python基本的語法是什么呢

Python 的行

在Python里面,行分為邏輯行物理行。物理行就是以行結(jié)束符(\n)結(jié)尾算作一行,通常一個物理行也就是一個邏輯行。但有時候,一個邏輯行可以包含多個物理行,比如下面的代碼,一個表達式太長我們就用多行來寫,用斜杠(\)連接:

whole = 'This is a example of too long string' + \
        ' which should be splited into multi-lines' + \
        ' to show it'
print(whole)

如果語句中含有(), [], {}這些括號,就不需要用斜杠做連接符,比如:

# list元素可以多行書寫
months = ['January', 'Februray', 'March', 'April',
          'June', 'July', 'August', 'September',
          'October', 'November', 'December']
# 字符串太長也可以通過()來多行書寫。
# 這個特性在寫很長的字符串(如SQL語句)時很有用
sql = ('select id, name, age, height from '
       'students where id > 100')

空行
空行也是一種行(內(nèi)容為空),也是代碼的一部分。常用于分割代碼塊,便于代碼維護,這種代碼規(guī)范中有詳細定義。

單行多條語句
Python 語法允許一行中有多條語句存在,語句之間用分號(;)分割,但是編碼規(guī)范中強烈不建議這樣做,還是一行一條語句更清晰。

# 合法但不提倡的單行多語句寫法
print('hi'); a = 10; b = 20; print(a+b)

縮進

Python語法與其它語言的一個明顯區(qū)別就是:通過縮進來表示代碼塊,而不是像C/C++、Java等用大括號{}

不過,縮進并沒有嚴格限制字符,可以是Tab鍵,也可以是多個空格。但是同一個源文件(.py文件)中縮進必須相同,也就是說,要么都用Tab鍵,要么都用2個空格,要么都用4個空格。官方的編碼規(guī)范(PEP 8)中規(guī)定用4個空格作為一個縮進。

如果縮進不一致,就會報錯: IndentationError。比如以下代碼:

#!/usr/bin/env python3
# coding:utf-8
# File: demo.py
# 縮進混亂,執(zhí)行時報錯
  a = 10
if a > 10:
    print('a > 10')
else:
    print('a <= 10')

執(zhí)行上面代碼,就會出現(xiàn)如下錯誤:

python3 demo.py
  File "demo.py", line 6
    a = 10
    ^
IndentationError: unexpected indent

注釋

注釋是對代碼的解釋,是給讀代碼的人看的文字,不是給Python解釋器運行的代碼。
行內(nèi)注釋以#開頭,即一行中#后面的文字都是注釋內(nèi)容。
多行注釋使用三個單引號(''')或三個雙引號(""")引起來,多用于docstring(對模塊、類、和函數(shù)進行說明)

# 這是注釋
print('hi, 吃了啊')  # 這也是注釋
def myadd(a, b):
    '''my add() function
    param: a, int or float
    param: b, int or float
    return a + b
    '''
    return a + b

標識符(Identifiers)

標識符,也就是名稱,即變量名、函數(shù)名、類名。Python給起名字做了相關的規(guī)定。
可以用在名稱中的字符有:

  • 大寫字母: A-Z

  • 小寫字母: a-z

  • 阿拉伯數(shù)字: 0-9

  • 下劃線: _

  • 更多的Unicode字符:你可以用中文給變量起名字

標識符(起名字)可以包括以上字符,但是不能以數(shù)字開頭,同時名稱是區(qū)分大小寫的。
Python2只支持ASCII碼作為標識符的字符集, 而Python 3 擴展了標識符字符集,我們可以在程序中起中文名字,但是打中文會累死人的哦。

def 加法(加數(shù), 被加數(shù)):
    return 加數(shù) + 被加數(shù)
計算機 = 1
編程 = 2
print(加法(計算機, 編程))

保留關鍵字

雖然Python程序中可以使用那么多的字符,但是它也保留了一些字(如下表所示)作為語言本身的關鍵字,你給你的變量、函數(shù)、類起名字的時候不能使用這些關鍵字:

False      await      else       import     pass
None       break      except     in         raise
True       class      finally    is         return
and        continue   for        lambda     try
as         def        from       nonlocal   while
assert     del        global     not        with
async      elif       if         or         yield

這些單詞是Python語言里面的單詞,一共不到40個,跟我們?nèi)祟惖恼Z言(比如,英語)比起來單詞量少之又少啊,計算機語言真簡單!雖然計算機語言單詞量很少,但是它講邏輯,這么少的詞匯加上運算符、變量和類等就可以構(gòu)建出復雜的計算機程序。

保留的類標識符

這些類的標識符有特殊的含義,它們都是以下劃線_開頭和結(jié)尾的形式:

  • _* 不會被語句from module import *導入。

  • __*__ 系統(tǒng)定義的名稱。

  • __* 類的私有名稱。

關于Python基本的語法是什么呢問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司行業(yè)資訊頻道了解更多相關知識。

網(wǎng)頁題目:Python基本的語法是什么呢-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://www.muchs.cn/article34/ihcse.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、網(wǎng)站收錄、微信小程序、用戶體驗、虛擬主機微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設