python書寫格式規範的簡單介紹

本文目錄一覽:

python格式規範的要求

Python是通過縮進來進行代碼布局的。可以設置幾個空格來代表一個tab,從而來布局Python函數的縮進。注釋必須跟代碼保持一致,當你想修改代碼時,建議優點修改注釋。 注釋必須是完整的句子。 如果注釋是一個句子或者短語,請首字母大寫。 如果注釋很短,建議省略句末的句號。 注釋塊通常由一個或者多個由完整句子構成的段落組成,每個句子應該以句號結尾。 注釋請使用英文。 約定使用統一的文檔化注釋格式有助於良好的習慣和團隊的進步。

用python語言怎麼寫,我不太行,求大神簡單解答

1、使用split(‘,’)函數,將字元串以逗號’,’分隔,並轉成整型數列表

再遍歷該列表,判斷每個數是否能被3整除即可。python代碼如下:

a = ‘38,72,95,21,6,41,67,8,13’

l = [ int(x) for x in a.split(‘,’) ] # 以逗號分隔字元串,並生成整型數列表

for i in l:

  if i % 3 == 0:

      print(i, end=’ ‘) # 輸出能被3整除的數,以空格分隔

運行結果如下:

可見成功找出了a中能被3整除的數:72、21和6

2、同樣使用split()函數將輸入字元串input()以空格分隔,並返回字元串列表

再按格式要求分別輸出列表元素即可。python代碼如下:

# -*- coding: utf-8 -*-

# 有中文,使用utf-8編碼

l = input().split()

print(‘您輸入的國名是%s’ % l[0], end=”) # 先輸出第一個國名

for s in l[1:-1]:

  print(‘、%s’ % s, end=”) # 除首尾國名外中間國名輸出頓號

print(‘和%s。’ % l[-1]) # 最後一個國名輸出句號

運行結果如下:

輸出符合示例,望採納~

python選擇結構分為哪幾類?每一類的語法格式怎麼書寫?

分三類:單分支,雙分支,多分支。

輸出

用print()在括弧中加上字元串,就可以向屏幕上輸出指定的文字。比如輸出’hello, world’,用代碼實現如下:

print(‘hello, world’)

print()函數也可以接受多個字元串,用逗號「,」隔開,就可以連成一串輸出:

print(‘The quick brown fox’, ‘jumps over’, ‘the lazy dog’)

The quick brown fox jumps over the lazy dog

print()會依次列印每個字元串,遇到逗號「,」會輸出一個空格

print()也可以列印整數,或者計算結果:

print(300)

300

print(100 + 200)

300

因此,我們可以把計算100 + 200的結果列印得更漂亮一點:

print(‘100 + 200 =’, 100 + 200)

100 + 200 = 300

輸入

Python提供了一個input(),可以讓用戶輸入字元串,並存放到一個變數里。比如輸入用戶的名字:

name = input()

Michael

當你輸入name = input()並按下回車後,Python互動式命令行就在等待你的輸入了。這時,你可以輸入任意字元,然後按回車後完成輸入。

輸入完成後,不會有任何提示,Python互動式命令行又回到狀態了。那我們剛才輸入的內容到哪去了?答案是存放到name變數里了。可以直接輸入name查看變數內容:

name

‘Michael’

結合輸入輸出

name = input()

print(‘hello,’, name)

數據類型

整數

Python可以處理任意大小的整數,當然包括負整數,在程序中的表示方法和數學上的寫法一模一樣,例如:1,100,-8080,0,等等。

計算機由於使用二進位,所以,有時候用十六進位表示整數比較方便,十六進位用0x前綴和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。

浮點數

浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,一個浮點數的小數點位置是可變的,比如,1.23×109和12.3×108是完全相等的。浮點數可以用數學寫法,如1.23,3.14,-9.01,等等。但是對於很大或很小的浮點數,就必須用科學計數法表示,把10用e替代,1.23×109就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5,等等。

整數和浮點數在計算機內部存儲的方式是不同的,整數運算永遠是精確的(除法難道也是精確的?是的!),而浮點數運算則可能會有四捨五入的誤差。

字元串

字元串是以單引號’或雙引號”括起來的任意文本,比如’abc’,”xyz”等等。請注意,”或””本身只是一種表示方式,不是字元串的一部分,因此,字元串’abc’只有a,b,c這3個字元。如果’本身也是一個字元,那就可以用””括起來,比如”I’m OK”包含的字元是I,’,m,空格,O,K這6個字元。

如果字元串內部既包含’又包含”怎麼辦?可以用轉義字元\來標識,比如:

‘I\’m \”OK\”!’

表示的字元串內容是:

I’m “OK”!

轉義字元\可以轉義很多字元,比如\n表示換行,\t表示製表符,字元\本身也要轉義,所以\\表示的字元就是\,可以在Python的互動式命令行用print()列印字元串看看:

print(‘I\’m ok.’)

I’m ok.

print(‘I\’m learning\nPython.’)

I’m learning

Python.

print(‘\\\n\\’)

\

\

如果字元串裡面有很多字元都需要轉義,就需要加很多\,為了簡化,Python還允許用r”表示”內部的字元串默認不轉義,可以自己試試:

print(‘\\\t\\’)

\ \

print(r’\\\t\\’)

\\\t\\

如果字元串內部有很多換行,用\n寫在一行里不好閱讀,為了簡化,Python允許用”’…”’的格式表示多行內容,可以自己試試:

print(”’line1

… line2

… line3”’)

line1

line2

line3

上面是在互動式命令行內輸入,注意在輸入多行內容時,提示符由變為…,提示你可以接著上一行輸入,注意…是提示符,不是代碼的一部分:

┌────────────────────────────────────────────────────────┐

│Command Prompt – python _ □ x │

├────────────────────────────────────────────────────────┤

│ print(”’line1 │

│… line2 │

│… line3”’) │

│line1 │

│line2 │

│line3 │

│ │

│ _ │

│ │

│ │

│ │

└────────────────────────────────────────────────────────┘

當輸入完結束符“`和括弧)後,執行該語句並列印結果。

如果寫成程序並存為.py文件,就是:

print(”’line1

line2

line3”’)

多行字元串”’…”’還可以在前面加上r使用

布爾值

布爾值和布爾代數的表示完全一致,一個布爾值只有True、False兩種值,要麼是True,要麼是False,在Python中,可以直接用True、False表示布爾值(請注意大小寫),也可以通過布爾運算計算出來:

True

True

not運算是非運算,它是一個單目運算符,把True變成False,False變成True:

not True

False

空值

空值是Python里一個特殊的值,用None表示。None不能理解為0,因為0是有意義的,而None是一個特殊的空值。

此外,Python還提供了列表、字典等多種數據類型,還允許創建自定義數據類型,我們後面會繼續講到。

變數

變數的概念基本上和初中代數的方程變數是一致的,只是在計算機程序中,變數不僅可以是數字,還可以是任意數據類型。

變數在程序中就是用一個變數名表示了,變數名必須是大小寫英文、數字和_的組合,且不能用數字開頭,比如:

a = 1

變數a是一個整數。

t_007 = ‘T007’

變數t_007是一個字元串。

Answer = True

變數Answer是一個布爾值True。

在Python中,等號=是賦值語句,可以把任意數據類型賦值給變數,同一個變數可以反覆賦值,而且可以是不同類型的變數

這種變數本身類型不固定的語言稱之為動態語言,與之對應的是靜態語言。靜態語言在定義變數時必須指定變數類型,如果賦值的時候類型不匹配,就會報錯。

最後,理解變數在計算機內存中的表示也非常重要。當我們寫:

a = ‘ABC’

時,Python解釋器幹了兩件事情:

在內存中創建了一個’ABC’的字元串;

在內存中創建了一個名為a的變數,並把它指向’ABC’。

也可以把一個變數a賦值給另一個變數b,這個操作實際上是把變數b指向變數a所指向的數據

常量

所謂常量就是不能變的變數,比如常用的數學常數π就是一個常量。在Python中,通常用全部大寫的變數名表示常量:

PI = 3.14159265359

但事實上PI仍然是一個變數,Python根本沒有任何機制保證PI不會被改變,所以,用全部大寫的變數名表示常量只是一個習慣上的用法,如果你一定要改變變數PI的值,也沒人能攔住你。

最後解釋一下整數的除法為什麼也是精確的。在Python中,有兩種除法,一種除法是/:

10 / 3

3.3333333333333335

/除法計算結果是浮點數,即使是兩個整數恰好整除,結果也是浮點數:

9 / 3

3.0

還有一種除法是//,稱為地板除,兩個整數的除法仍然是整數:

10 // 3

3

你沒有看錯,整數的地板除//永遠是整數,即使除不盡。要做精確的除法,使用/就可以。

因為//除法只取結果的整數部分,所以Python還提供一個餘數運算,可以得到兩個整數相除的餘數:

10 % 3

1

無論整數做//除法還是取餘數,結果永遠是整數,所以,整數運算結果永遠是精確的。

Python基本編碼格式

1、一般來說,聲明編碼格式在腳本中是必需的。2、如果Python源碼文件沒有聲明編碼格式,Python解釋器會默認使用ASCII編碼。但出現非ASCII編碼的字元,Python解釋器就會報錯。

1、Python 採用代碼縮進和冒號( : )來區分代碼塊之間的層次。2、在 Python 中,對於類定義、函數定義、流程式控制制語句、異常處理語句等,行尾的冒號和下一行的縮進,表示下一個代碼塊的開始,而縮進的結束則表示此代碼塊的結束。3、Python 中實現對代碼的縮進,可以使用空格或者 Tab 鍵實現。但無論是手動敲空格,還是使用 Tab 鍵,通常情況下都是採用 4 個空格長度作為一個縮進量(默認情況下,一個 Tab 鍵就表示 4 個空格)。4、對於 Python 縮進規則,初學者可以這樣理解,Python 要求屬於同一作用域中的各行代碼,它們的縮進量必須一致,但具體縮進量為多少,並不做硬性規定。

正確示例代碼:

錯誤示例代碼:

Python中使用 # 進行注釋,我們在使用# 的時候,# 號後面要空一格在行內注釋的時候,中間應該至少加兩個空格

print(“你好,世界”) # 注釋

** 使用的一般性原則:**

1、在二元運算符兩邊各空一格,算術操作符兩邊的空格可靈活使用,但兩側務必要保持一致2、不要在逗號、分號、冒號前面加空格,但應該在它們後面加(除非在行尾)3、函數的參數列表中,逗號之後要有空格4、函數的參數列表中,默認值等號兩邊不要添加空格5、左括弧之後,右括弧之前不要加添加空格6、參數列表, 索引或切片的左括弧前不應加空格

使用的一般性原則:

1、編碼格式聲明、模塊導入、常量和全局變數聲明、頂級定義和執行代碼之間空兩行2、頂級定義之間空兩行,方法定義之間空一行3、在函數或方法內部,可以在必要的地方空一行以增強節奏感,但應避免連續空行

1、導入總應該放在文件頂部,位於模塊注釋和文檔字元串之後,模塊全局變數和常量之前。

2、導入應該按照從最通用到最不通用的順序分組,分組之間空一行:

3、每個 import 語句只導入一個模塊,盡量避免一次導入多個模塊

命名規範這一塊的大家應該都比較熟悉了,但是不同的編程語言之間的明明規範也是有所區別的~

Python命名建議遵循的一般性原則:

引號使用的一般性原則:

Python跟其他幾個主流編程語言的分號使用區別很大Python的代碼末尾不需要加分號,而Java和C#等都需要添加

不要在行尾添加分號,也不要用分號將兩條命令放在同一行,例如:

Python學習日記

【Python基礎】python基本語法規則有哪些?

Python基本語法

Python的語法相對比C,C++,Java更加簡潔,比較符合人的正常思維。本篇介紹Python的基本語法,通過本篇文章你可以學到以下內容。

掌握Python的基本語法

識別Python中的關鍵字

Python是一門腳本語言,有以下特點:

面向對象:類

語法塊:使用縮進進行標記

注釋: #單行注釋,”””多行注釋”””,”’我也是多行注釋”

列印與輸出:print(), input()

變數: 變數在賦值的時候確定變數的類型

模塊:通過import 模塊名進行載入模塊

Python的標識符

標識符是用戶編程時使用的名字,用於給變數、常量、函數、語句塊等命名,以建立起名稱與使用之間的關係。標識符通常由字母和數字以及其它字元構成。

標識符的命名遵循以下規定:

開頭以字母或者下劃線_,剩下的字元數字字母或者下劃線

Python遵循小駝峰命名法

不是使用Python中的關鍵字進行命名

代碼示例:

num = 10 # 這是一個int類型變數

錯誤命名示例:

123rate(數字開頭)、 mac book pro(含有空格),class(關鍵字)

Python關鍵字

以下列表中的關鍵字不可以當作標識符進行使用。Python語言的關鍵字只包含小寫字母。

python的編寫格式

讀取鍵盤輸入【raw_input( )或者input( )】

demo = raw_input(‘INPUT:’); \ # \是在CMD中的換行符

… print “content is” , demo

INPUT:HELL0 MOMO

content is HELL0 MOMO

打開或關閉文件,這裡要用Python的內置函數open( ),然後創建一個file對象。

Python打開文件的模式:

r 以只讀模式打開文件。

w 以只寫模式打開文件,且先把文件內容清空(truncate the file first)wb 以二進位格式打開一個文件只用於寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。

a 以添加模式打開文件,寫文件的時候總是寫到文件末尾,用seek也無用。打開的文件也是不能讀的。

r+ 以讀寫方式打開文件,文件可讀可寫,可寫到文件的任何位置。

w+ 和r+不同的是,它會truncate the file first。

a+ 和r+不同的是,它只能寫到文件末尾。

一個文件被打開後,有一個file對象,可以得到有關該文件的各種信息,以下是一些使用方法:

file.closed 返回true如果文件已被關閉,否則返回false。

file.mode 返回被打開文件的訪問模式。

file.name 返迴文件的名稱。

file.softspace 如果用print輸出後,必須跟一個空格符,則返回false。否則返回true。

舉個例子

demo = open(“MOMO.txt”,”wb”)

print u’是否關閉:’, demo.closed

是否關閉:False

print u’訪問模式:’,demo.mode

訪問模式: wb

print u’文件名稱:’,demo.name

文件名稱:MOMO.txt

print u’末尾是否加空格:’,demo.softspace

末尾是否加空格:0

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/127431.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-10-03 23:15
下一篇 2024-10-03 23:15

相關推薦

  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • 蝴蝶優化演算法Python版

    蝴蝶優化演算法是一種基於仿生學的優化演算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化演算法Python版…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智慧、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29

發表回復

登錄後才能評論