1. 程式人生 > 其它 >第一個py指令碼(python指令碼結構)

第一個py指令碼(python指令碼結構)

第一個py指令碼:

#coding:utf-8                       #指令碼頭部
                                    #一個空行
import os                           #引用部分
                          
                                    #兩個空行
print(os.getcwd())                  #業務部分
print('這是第一個指令碼')  
print('Hello world!')
                      #一個空行

上面指令碼的空行部分是必須,只是書寫習慣

什麼是頭註釋:

寫在指令碼第一行的用#號開頭表示的資訊就是頭部註釋,它不為程式碼而服務,更多的是被系統或者直譯器所呼叫
eg: #coding:utf-8

常見的頭部註釋:

#coding:utf-8     用來定義coding,告訴系統指令碼使用的編碼格式
#!/usr/bin/env    定義#!,系統會去尋找路徑下的直譯器

引用(匯入)部分:

引用是將Python的一些功能函式放到當前的指令碼使用;
不引用的功能無法直接在當前指令碼使用(python自帶的內建函式除外);

為什麼要引用?

現有a.py 和 b.py 如果 b.py想使用a.py內的功能就可以引用a.py,從而減少開發量;
引用語法:
內建匯入函式 空格 被匯入的模組
eg: 
import os

第一個內建函式:

print:將你希望顯示的資訊列印在控制檯上,print幾乎可以把程式碼中的所有程式都可以打印出來
print的用法:
執行函式名+引數體,函式執行的必要資料 
eg:print(object, end='')    #end=''   是結尾符,一般不使用,預設是換行  
列印多個資訊時用逗號隔開,逗號後加一個空格(不強制)
eg:print('a', 'b', 'c')

第二個內建函式:

input: 接收一個標準輸入資料,返回為string型別,即在命令列輸入一行資訊,會將這行資訊返回成字串;
語法:
result = input('請輸入一些內容
') 引數: 括號內是一個提示字串,用來告知使用者需要填寫的已知條件 eg: name = input('你的名字是:') print('你的名字叫做:'(name))

註釋:

在程式碼中不被直譯器解釋的行,註釋是為了程式設計師服務,可以讓程式設計師快速瞭解一個指令碼,方便使用或進行二次開發

註釋的方法:

#  單行註釋,換行後失效
eg:#這是一個測試程式碼
""""""(三引號註釋): 多行註釋,引號內的均為註釋內容,這裡的三個引號可以是雙引號也可以是單引號,根據個人習慣選擇即可
eg:
"""
   這是一個測試程式碼
   只用來測試使用
   引號內的均為註釋內容
"""  

指令碼執行入口:

一個python只能有一個執行入口,一般我們稱程式碼執行的入口叫做主函式 main
語法:
__name__ == '__main__'        #注意是兩個下劃線
縮排:
#coding:utf-8

import os


if __name__ == '__main__':
    print(os.getcwd())        #行首縮排一個tab,表示下面的程式碼塊為:前的程式碼服務

print('跳回到第一個程式碼塊')      #結束縮排程式碼塊,只需要將下一行程式碼的首行和:那一行程式碼的首行持平即可