python程式設計基礎

2022-09-06 06:21:11 字數 2458 閱讀 9015

date: 2019-05-27

author: sun

為了完成某種特定功能,以某種程式語言編寫的有序指令的集合。程式是指揮cpu工作的「工作手冊」。計算機只能執行二進位制**,程式語言一般類似英文,想要讓計算機理解你寫的程式,必須把程式**「翻譯」成計算機能理解的二進位制**,根據翻譯形式的不同,可以分為:

解釋 將程式**一句一句翻譯為計算機可以執行的指令,立即執行,不會生成可執行檔案

python是著名的「龜叔」guido van rossum在2023年聖誕節期間,為了打發無聊的聖誕節而編寫的乙個程式語言,第乙個公開發行版發行於2023年。

優點缺點

python應用:

pycharm集編輯、解釋、執行顯示為一體,方便**編寫、除錯、結果檢視。

cd        #進入指定目錄

cd.. # 退回到上一級目錄

cd ..\.. # 向上退回兩級目錄

碟符名稱: #切換碟符

dir #列出當前資料夾下的所有的子資料夾和檔案

cls #清空控制台

exit #退出命令列模式

md 目錄名 #建立目錄

copy 源路徑 目標路徑 #拷貝檔案

move 源路徑 目標路徑 #移動檔案

rd /s /q 目錄或檔案 #同時刪除資料夾和檔案【慎用】

rd 刪除指定目錄

開始->執行->cmd,然後在命令列模式輸入python,回車。

c:\wh1803\1\code>python

python 3.6.5 (v3.6.5:f59c0932b4, mar 28 2018, 17:00:18) [msc v.1900 64 bit (amd6

4)] on win32

>>> print('hello world')

hello world

>>>

新建乙個python檔案,字尾必須是py,編寫**:

print('人生苦短')

print('我用python')

從上到下,從左至右

**編排

1. 縮排
​ 每級縮排用4個空格

​ 空格是首選的縮排方法; tab僅僅在已經使用tab縮排的**中為了保持一致性而使用。

​ python3 中不允許混合使用tab和空格縮排。

​ python2 中包含空格與tab和空格縮排的應該全部轉為空格縮排

最大行寬

​ 限制所有行的最大行寬為79個字元。

​ 文字長塊,比如文件字串或注釋,行長度應限制為72個字元。

​ 換行可以使用反斜槓,最好使用圓括號。換行點要在操作符的後邊敲回車。

匯入匯入在單獨行

​ 標準庫, 第三方庫, 本專案的 package 和 module

​ (1) 原始檔編碼

​ 在核心python3發布的**應該總是使用utf-8(ascii在python 2)。

(2) 括號裡邊避免空格

​ 正確寫法

spam(ham[1], )
​ 錯誤寫法

spam( ham[ 1 ],  )
​ 逗號,冒號,分號之前避免空格

推薦: import os

import sys

不推薦: import sys, os

也可以:

from subprocess import popen, pipe

文件描述

​ 為所有的共有模組、函式、類、方法寫docstrings;非共有的沒有必要,但是可以寫注釋(在def的下一行

def   function(*args, **kwargs):

'''this is function called.

'''pass

​ 上述函式的文件描述獲取方法:function.docpython pep8編碼規範中文版參考**:

python華為程式設計 程式設計 python基礎教程

python匯入模組的3種方式 超級詳細 在編寫完python模組之後,如果直接用 import 或 from.import 來匯入該模組,有時並不能正確地載入該模組。道理很簡單,僅通過我們提供的模組檔名,python 無法找到該模組檔案。程式設計其實並不難,就是用合適的語法告訴計算機,讓它幫助完成...

python 程式設計基礎

1.是單行注釋 2.內容 是多行注釋 1.乙個邏輯行可以占有多個物理行 用 分開 a this is life 當邏輯行使用括號時 包括圓括號 花括號 中括號 a a,b,c 2.乙個物理行建議只包含乙個邏輯行 多個邏輯行可以用 隔開 i 5 print i 1.盡量選擇乙個tab鍵或者4個空格鍵 ...

Python程式設計基礎之Python基礎

1.只能是乙個詞 2.包含字母,數字和下劃線 3.不能以數字開頭 this program syas hello and asks for your name print hello world1 print what is your name?ask for their name myname i...