雖然這篇python多行縮排鄉民發文沒有被收入到精華區:在python多行縮排這個話題中,我們另外找到其它相關的精選爆讚文章
[爆卦]python多行縮排是什麼?優點缺點精華區懶人包
你可能也想看看
搜尋相關網站
-
#1python怎么把很多行一起左移或右移一个tab 原创
在本篇文章里小编给各位分享的是一篇关于python如何代码集体右移的相关知识点文章,需要的朋友们可以学习下。 pycharm多行代码同时左移:shift+Tab键, ...
-
#2pycharm 多行批量縮排和反向縮排快捷鍵介紹- 程式人生
在VS,PYCHARM 中只要拉選塊之後,按下tab鍵,整個塊就會縮排~. 按下shift + tab 就會反向縮排. 補充:python在pycharm中縮排問題 ...
-
#3python spyder多行缩进快捷键原创
文章目录往右移动4格往左边移动往右移动4格先鼠标选中要移动的多行代码,然后按tab建,按一次移动4格往左边移动同样选中多行,然后按shift+tab移动.
-
#4Python编程多行代码缩进、左移、多行注释
在使用python IDE时,如pycharm时,经常会需要多行代码同时缩进、左移、多行注释等,pycharm提供了快捷方式: 左右缩进: 1、pycharm使多行代码同时缩 ...
-
#5D3 - pycharm基本使用 - iT 邦幫忙
Ctrl + D:複製當前行2.Ctrl + E:刪除當前行3.Shift + Enter:快速換行4.Ctrl + /:快速註釋(選中多行後可以批量註釋) 5.Tab:縮排當前行(選中多行後可以批量縮 ...
-
#7縮排和註解- Python 教學| STEAM 教育學習網
在撰寫程式的時候,常常會需要使用「縮排」和「註解」,縮排可以表示不同程式碼的區塊,註解可以替程式碼加上說明,這篇教學將會介紹Python 裡縮排與註解的用法。
-
#8Day08: Python的註解與縮排 - iT 邦幫忙
Python 與其他語言較不同處為程式區塊是以縮排的方式,而非以大括號的方式。 ... 在python中單行註解以井字號表示,多行註解以三個雙引號表示或是三個單引號。
-
#9PyCharm程式碼整體縮排,反向縮排的方法- IT閱讀
整體縮排:滑鼠拉選住程式碼塊,按下tab鍵。 反向縮排:滑鼠拉選住程式碼塊,按下tab+shift鍵。 以上這篇PyCharm程式 ...
-
#10python之spyder多行缩进快捷键
python 之spyder多行缩进快捷键,Mr-Cat伍可猫由于敲代码的时候没注意, ... 向左移动4个空格选中要移动的多行代码,然后按shift+tab,按一次移动4...
-
#11敘述(Statement)、縮排(Indentation) 及註解(Comments)
Python 敘述類別、縮排重要性及註解使用. ... 範例6:括號( )、中括號[ ] 或大括號{ }都明確表示多行敘述的意思 ...
-
#120.4 Python 語法初探 - CodeJudger操作手冊- GitBook
單行註解. 「#」為Python 的註解符號,程式執行時「#」後面的程式碼不會執行,直接跳下一行。 · 多行註解. 「'''」為Python 的多行註解符號,需成對出現 · 縮排是把程式碼 ...
-
#13Python缩进规则(包含快捷键)
注意,Python 中实现对代码的缩进,可以使用空格或者Tab 键实现。 ... 不仅如此,在使用IDLE 开发环境编写Python 代码时,如果想通过设置多行代码的缩进量,可以使用 ...
-
#14Python語言的程式碼格式應該如何縮排?需要注意什麼?
多行縮排 :選中多行程式碼,然後按住ctrl鍵和[],ctrl+[ 就是程式碼往左移動一個tab鍵;ctrl+]就是程式碼往右移動一個tab鍵。(PS:這個是用sublime ...
-
#15最值得收藏的pycharm(Python) 常用快捷鍵使用, 並和不同 ...
自動縮排(Ctrl + alt + I). 4.PEP8規範格式化(Ctrl + alt + L). 5.快速修正(alt + enter 再回車). 6.複製一行/多行/選中部分(Ctrl + D).
-
#16vim选中多行缩进(python多行缩进)与删除多行前面的空格
最近用vim写python,有时候会在一段代码前面套一个循环的操作,这个时候将这一段代码整体向后平移四个空格,来满足vim缩进的要求,如何做到这一点呢?
-
#17python 多行缩排
在Python 中,多行缩排是指将多行代码同时缩进。通常在编写函数、循环、条件语句等时,需要使用多行缩排。 Python 的多行缩进规则是,使用相同数量的空格或制表符缩进 ...
-
#18空行讓Python更簡潔 - iapyeh - Read the Docs
縮排 是Python的特色,縮排讓Python程式碼簡潔易讀,很多人因此特性而 ... 而comment是用來做程式碼的說明,應用於單一行程式碼或多行程式碼的程式區塊 ...
-
#19PYTHON 縮排
畫框專賣店 反正Python程式碼的縮排很清楚看起來也不會多混亂: 註解Python的註解有兩種單行註解跟多行註解單行的這樣用. 燈管安定器 尤其是使用空格縮排劃分程式碼區塊 ...
-
#20Python 速查手冊- 1.5 縮排與空白字元
所謂縮排也就是在程式碼開頭的地方多出一些空格數,大多會用2 到6 個空格之間,通常縮排的空格數為4 個。 什麼時候需要縮排呢?在控制結構中的複合陳述就會需要用到縮排, ...
-
#21python縮排的問題包括PTT、Dcard、Mobile01,我們都能挖掘 ...
最後網站pycharm 多行批量縮排和反向縮排快捷鍵介紹- 程式人生則補充:在VS,PYCHARM 中只要拉選塊之後,按下tab鍵,整個塊就會縮排~.
-
#22第二章(一)Python輸出|單行輸出、多行輸出- 學科技
只後我們會講到,有些狀況需要縮排,可以用tab 或4個空白鍵進行縮排,如果縮排不正確非常可能會無法執行(可以執行是有神幫助) print('縮排錯誤') ...
-
#23在Databricks 筆記本中開發程式碼
反白顯示您要執行的行。 ... Azure Databricks 支援使用筆記本內的Black 進行Python 程式碼格式設定 ... 黑色會針對4 個空間縮排強制執行PEP 8 標準。
-
#244. 深入了解流程控制
關鍵字elif 是「else if」的縮寫,用來避免過多的縮排。 ... Python 剖析器(parser) 不會去除Python 中多行字串的縮排,因此,處理說明文件的工具應在必要時去除縮排。
-
#25python spyder多行縮進快捷鍵
往右移動4格. 先鼠標選中要移動的多行代碼,然後按tab建,按一次移動4格 在這裏插入圖片描述. 往左邊移動. 同樣選中多行,然後按shift+tab移動.
-
#27縮排風格- 維基百科,自由的百科全書
在程式設計中,縮排風格(indent style)是管理代碼塊縮排以表達程式結構的一種 ... 不過,部分語言(例如Python和occam)使用縮排而非花括號或關鍵詞來確定結構,這被 ...
-
#28Python IDLE編輯器:自訂字體大小,程式註解及縮排
Excel VBA要加上註解或將程式碼變為註解很簡單,和Excel函數公式一樣,在前面加上一撇。在Python裡面和蠻多程式語言一樣分成單行註解與多行註解。單行是 ...
-
#29Python 3.1 快速導覽- Python 與縮排
Python 以縮排(indentation) 辨別程式區塊(block) ,這不同於其他程式語言常用 ... 每一行前面多了4 個空白鍵,這樣的縮排方式,使第2 行與第3 行成為獨立的程式區塊。
-
#30Visual Studio Code 快捷鍵
複製整行:ALT+SHIFT+上/下移整行 刪除整行:CTRL+SHIFT+K 到特定行:CTRL+ G. 【縮排】 取消縮排:SHIFT+TAB 縮排:TAB ... 容器型別(Python).
-
#31Python-1 – 樂活學程式Love Coding
1.4.1 print 輸出; 1.4.2 input 輸入; 1.4.3 指派運算子; 1.4.4 Python 縮排; 1.4.5 單行註解功能; 1.4.6 多行註解; 1.4.7 變數. 1.4.7.1 變數及函數命名 ...
-
#32Python Coding Style (Reference to PEP 8) - Bobtai
縮排 (Indentation). 多行資料. 範例: list = [ 1, 2, 3, 4, ...
-
#33Chapter4.ipynb - Colaboratory
在同一行中同時包含程式碼與註釋 ... Python沒有多行註釋,因此在連續多行的註釋中。 ... 所以Python 會執行在if large:下面縮排的那行,印出It's a yeti.
-
#34PEP8 Python 編碼規範手冊 - 台大系統訓練班課程網頁(林奇賦)
程式碼編排(Code lay-out) · 多行的括號 · 使用Tab還是空格縮排 · 推薦的程式撰寫方式(Programming Recommendations).
-
#35Python 函式示例:呼叫、縮排、引數和返回值
它用於在程式中的多個位置使用程式碼。它也被稱為方法或過程。Python提供了許多內建函式,如print(),input(),compile(),exec() ...
-
#36Python-100-Days-zh_TW/PEP 8风格指南.md at master
每行的字元數不要超過79個字元,如果表示式因太長而佔據了多行,除了首行之外的其餘各行都應該在正常的縮排寬度上再加上4個空格。 函式和類的定義,程式碼前後都要用兩 ...
-
#37Vim技巧-多行缩进
使用上下方向键可选择多行,使用前后方向键可选择空格大小长度;; 按下 d 删除选中内容。 向后缩进,实则是使用 Visual Block 模式批量添加空格以达到 ...
-
#38少年幃禿的煩惱- Dive Into Python
底下範例提到了, 單行註解(#), 多行註解(一對"""), 還有doc string 寫法, List Comprehensions 技巧, 還有Python 的縮排寫作方式. # odbchelper.py
-
#39程式變數與第一個python內建函式
Python 使用縮排來劃分程式的執行區塊,程式不能隨意縮排. 註釋(comment): # 標示單行註釋;”' 或”””標示多行註釋. ◦ 建議程式中多些註釋說明.
-
#40Visual Studio Code 值得記下來的快速鍵
若反白多行後按alt + shift + ↑ ↓,則是上方或下方複製多行 ... 在整理程式碼縮排時不必一行一行慢慢tab,反白要縮排的片段,一次調整!
-
#41Hello Py: Python 程式設計- 10 自訂函數
... 附上一段說明(Docstrings),在縮排內撰寫我們主要的程式,最後把輸出結果放在 return 後面。 ... 多行的Docstrings 更多的說明內容""" # 主要的程式return 結果.
-
#42Python 遞迴
Python 剖析器parser 不會去除Python 中多行字串的縮排,因此,處理說明文件的工具應在必要時去除縮排。這項操作遵循以下慣例:在字串第一行之後的第一個非空白行決定 ...
-
#43Python Coding Style | 辛西亞的技能樹
是說如果縮排縮太深,應該要考慮重構了。 換行與對齊. 當變數名稱太長或是參數太多,導致需要換行的時候,如果有第一個參數, ...
-
#44【Python】解析Python的縮排規則
每行程式碼中開頭的空格數(whitespace)用於計算該行程式碼的縮排級別(Indentation level),注意一個Tab等於8個空格(Space),縮排級別為0表示無縮排 ...
-
#45[Python 商業數據分析之可視化繪圖]第1.3講
[Python 商業數據分析之可視化繪圖]第1.3講:Python常用快捷鍵及技巧 ... Tab :縮排 ... 按住Alt拖動鼠標多行編輯、矩形選框,例如同時輸入5. 按住Ctrl在多個位置點擊 ...
-
#46如何寫出清晰又優雅的Python程式碼?我們給你這26條建議.
用空格(space)表示縮排,而不要用製表符(tab)。 ○和語法相關的每一層縮排都用4個空格表示。 ○每列不超過79個字元。 ○對於佔據多列的長表示式來說,除了首列之外 ...
-
#47[Python] PEP8 風格
同左括號對齊 foo = long_function_name(var_one, var_two, var_three, var_four) # 懸掛縮排續行多縮排一級以同其他代碼區別 def ...
-
#481 10 .pdf - Python程式基本注意事項1/2 • • • • 英文字母大小寫
... Python會區分英文字母大小寫→代表不同意思空白: 避免額外的空白,縮排縮排: 每 ... 註解:Python提供下列兩種註解符號•#:標示單行註解,例如:•''':標示多行 ...
-
#49[Visual Studio]自動排版、註解快捷鍵 - MRcoding筆記
5.反白區塊轉為小寫, CTRL + U. 6.減少縮排, SHIFT + Tab. 7.查看定義, F12. @copyright MRcodingRoom 觀看更多文章請點MRcoding筆記 ...
-
#50[翻譯] 在X 分鐘學會YAML | Marsen's Blog
它是JSON 的一個嚴格超集,具有類似Python 的有意義的換行和縮排。 ... 多行字符串可以使用“文字塊”(使用|)或“折疊塊”(使用'>')來寫入。
-
#51Brief History of Python
使得Python 語言在處理程式腳本與快速開發應用程式方面,成為多數作 ... 使用縮排區分程式碼區塊,讓程式碼方便閱讀。 完整性: ... CTRL+[、CTRL+]多行的代碼的縮排.
-
-
#53[問卦] 你們寫coding都是用空格還是tab? - 看板Gossiping
推alittleghost: ide會自動縮排啊 42.79.147.221 01/13 17:59. 推hipab: 我都按enter啦,這樣看起來比較多行,嚇嚇223.139.189.170 01/13 18:00.
-
#54【Sublime】Python 縮排小技巧(很爛但實用) 快速將tab 改成 ...
這時如果當初適用tab 來控制縮排,在vim 修改程式碼會非常痛苦, 這時候我們先進行這篇文章的操作,會方便非常多!!! 使用前請先完成我另外一篇文章 ...
-
#554. 更多流程控制的工具 - Index of /
`elif' 這個關鍵字是`else if'的簡化,而且有減少過分縮排的效果。 ... 一般時候,Python的分析器(parser)並不會把多行字串的縮排拿掉,但是在註解字串中,註解字串的 ...
-
#56python的代码缩进真是坑爹
python code1,然后睡意朦胧中多敲了几个空格,结果变成了python code2,好像下面这样几条语句拿出来示众当然是容易发现错误在哪里,可是如果是几十几百行代码,且深层嵌套 ...
-
#57Python coding Style Guide Python 程式碼風格指引
混用tab 和空白來縮排的程式碼,應該轉成只用空白。 ... 確保接續的行有妥善縮排。 ... 注意最重要的是,多行文件字串結尾的""" 應該自己獨立一行,而且前面最好加一個 ...
-
#58Codefree - Python 基礎篇 - HiSKIO
單元3 - 多行輸出:幾個print 就幾行輸出; 單元4 - 工程師的小幫手,論註解的重要性; 單元5 - 你不知道你 ... 單元1 - 識別程式碼的好夥伴—縮排; 單元2 - if 流程控制 ...
-
#59[Python教學]搞懂5個Python迴圈常見用法
在開始介紹Python迴圈之前,先來說明一個在執行迴圈時常用的range()方法,主要用 ... 注意for-loop的結尾需加上冒號( : )及區塊中的運算式要有相同的縮排,範例如下:.
-
#60Markdown 語法新手教學(文字格式:粗體,斜體,底線)
您也可以在(-) 或(*) 之前新增一個空格,讓您該項目能夠縮排。 ... 如果您想建立多行代碼塊,您可以將文字括在兩組(```) 之間,如下方這句美麗的俳句 ...
-
#61巢狀迴圈python
如果你單獨使用enumerate 函式,Python 只會回傳一個enumerate的值給你,跟前面 ... Python 剖析器parser 不會去除Python 中多行字串的縮排,因此,處理說明文件的工具 ...
-
#62如何開始用Python 程式交易?-Python 從零開始(一)
單行註解"多行註解多行註解". 縮排, Python 使用縮排(Tab 鍵)來表示這是同一個區塊的程式碼。 a=10. If a>5 : print("Yes"). SyntaxError, 程式語法的錯誤提醒 ...
-
#63Python 特色寫法整理(1):給有程式基礎的人@新 ...
我相信有些人看完重點提示後就能快速上手python。 結構. 1. 不用大括號,採用縮排來分段。縮排可以用空白或是tab來決定,官方建議 ...
-
#64多行註解快捷鍵在Instagram上受歡迎的貼文與照片|2022年10月
Ctrl + Alt + L:自動縮排Ctrl + Y : 刪除整行程式碼Ctrl + Shift + / :自動加註解/* */ Ctrl + / :自動加註解// Shift + F10. Visual studio個人常用 ...
-
-
#66Markdown 語法說明
比方說,若某一行只包含空白和tab,則該行也會被視為空行),一般的段落不需要用空白或斷行縮排。 「一個以上相連接的行句組成」這句話其實暗示了Markdown允許段落內的 ...
-
#67在C# 中註釋文字塊| D棧
C# 中文字塊的單行和多行註釋 · 使用Visual Studio 的框選擇功能在C# 中註釋文字塊 · 在C# 中用空格或縮排註釋文字塊.
-
#68if條件語句教學 - 快樂學程式
Python 中,if 语句的基本形式如下: if判斷條件: 執行語句else: 執行語句. 當“判斷條件”成立時,會執行後面的語句,而執行內容可以多行,以縮排來 ...
-
#69基礎程式設計實作
「迴圈內部程式碼區塊」可以是一行或多行的程式碼,在Python中,區塊是以. 縮排來界定它們的範圍,所以「迴圈內部程式碼」必須向右縮排(例如:4個空.
-
#71Python 基礎語法
Python 使用縮排(Indentation) 來識別程式區塊,不同於其它程式語言使用 ... print('這是連續三個單引號的多行註解,不會印出') print('這是連續三個 ...
-
#72說明/條列
標記方式為「<whitespace>術語:: 術語描述」,其中<whitespace>表示縮排。請注意術語不能用其它wiki標記修飾它。 更多文章標記的資訊,請參照說明/編輯頁面。
-
#73Python for 迴圈(loop)的基本認識與7種操作
只要是類似的重複事情 for 迴圈都可以做,要它做的事,放在工作區即可(縮排就是 for 迴圈的工作區)。隨著你學到的語法增加,你會的操作變多了,便會增加 ...
-
#74Google 文件教學-段落第一行空兩格 - 小魚電腦應用
請將滑鼠移至游標上方的倒三角形上的長方形此時會顯示首行縮排,如下圖編號2 d_EKLIavWW.png. 當出現首行縮排時,請按住滑鼠左鍵往右移動兩字元,如下圖編號3
-
#75是用來定義電腦程式的形式語言
(在Python語言裡整齊的縮排很重要而且是必須的)。 Python這個單字是一種 ... (也可用來當多行的註解) ... (連續三個單引號)框住的段落,可以多行。
-
#76Python - 十分鐘入門
Python 是一個強大、快速、簡單易讀的程式語言轉換到Python之後就回不去C/C++了, ... python定義函式用 def 開頭,同樣以冒號 : 結尾,還有縮排。
-
#77附錄A-1: IDLE 在Python官版安裝
... 整合多行多指令執行的(program mode). 1-4. Python基本提供標準函式庫: 有許多第3方模組(third-party module)可以使用. Python使用縮排方式表達範圍指令區塊,語法 ...
-
#78Python 3基礎語法知識點都在這裡了,如果還不能入門就不能 ...
縮排 的空格數是可變的,但是同一個程式碼塊的陳述句必須包含相同的縮排空格數。縮排不一致,會導致執行錯誤。 多行陳述句. Python 通常是一行寫完一條 ...
-
#79PYTHON程式語言的學習
1. 縮排,語句,註解和控制流. 必須使用4個空格來表示每級縮排(if, else, while, for, def)。 1 ...
-
#80精通編輯器!Sublime Text 2 – 快捷鍵整理 - ChenTsu
編輯. Command + Z, 復原. Command + Y, 重做. Command + Shift + V, 按照縮排的貼上 ... Command + J, 合併多行 ... Shift + `, 打開Python 控制台.
-
#81Python中的函數- def
我們可以看到的是,在這個範例中,函數中不只有return 一行之長,而是有兩行所構成。切記,在同一個Python 程式中,縮排的大小必須相等,例如上述例子中的第二和第三 ...
-
-
#83[Vim] 要如何快速縮排特定範圍?
沒事果然要多回去看vim 快速鍵....常常會忘記XDD. 其實使用方式超簡單, 從你要縮排的那行往下數, 假設要縮排10 行. 就在Normal Mode (也就是一般畫面 ...
-
#84綜合演練- 選擇題解答
( A ) 10.下列何者運算子的優先順序最高? (A) -(負) (B) * (C) and (D) +=. Ch03. ( A ) 1. Python 語言以下列那一個符號及縮排來表示程式區塊? (A)「:」 (B)「!
-
#85Python 的縮排是不是反人類的設計?
層次一多看起來很亂,不知哪層是哪層,要縮多少。到底退出迴圈沒有。 看著明明縮排是對的,但執行時總是報錯. 用python寫上十萬行 ...
-
#86Chapter 2 Python 語法及用法
意Python 程式裡不能隨意縮排(indentation) ,因為縮排是Python 劃分程 ... 多行 text = '''Justin is caterpillar! ... caterpillar is Justin!''' >>> print(text).
-
#871️⃣ 第七章python 程式碼註解生成
縮排 的空字元計算,我是從func 區塊下第一行程式碼的縮排來比照計算,使用正則表達式找出第一行的縮排字元總數,然後docstring 部分就比照加入同等數量的 ...
-
#88【Python學堂】新手入門第四篇-Python的流程控制:判斷
流程控制是學習python的重點之一,當有多行的程式碼時,可以有效的控制程式 ... 區塊內沒有限制要有多少行程式; ○ 程式區塊內必需向內縮排,每一行縮排 ...
-
#89【從零開始學Python】1 - 基本中的基本 - 創作大廳
縮排 --. Python很特別的地方是以排作為單位,一行就一個敘述。 ... 要是你想存一個多行的字串,你能用三引號還包裹,而且裡面可以放單引號與雙引號 ...
-
#90Python – 關於縮排indent 兩三事| 艾小克的呢喃... - just murmur
現在你應該知道python 對於「縮排」是非常嚴謹的! ... 的下一行必須縮排,除非程式碼緊接在「:」之後的同一行且只有一行(2) 當縮排的空白數決定後, ...
-
#91Python的可執行檔真的很不安全
Kobe Nein. Author. 昨天用反組譯出來的code有遇到問題. 仔細一看竟然是縮排的問題. 但400多行的程式只有一個地方有縮排的問題… See more.
-
#920 python和perl區別
標籤:字串 多行 換行 tab 一維數組 問題: 版本 相同 類型 ... python很注重縮排的,有時看起來是對齊的,但是還是會報縮排錯誤此種情況,一般是 ...
-
#93Python 學習筆記: 基本語法(一) : 變數, 資料型態, 與運算子
縮排 是Python 語法的一部分, 違反縮排規則的程式將無法執行. ... 在函數定義的最前面都會用多行註解來製作函數的使用說明. 多行註解方式也可用來製作 ...
-
#94notepad++ 如果整体缩进。 就是我选中好几行代码
选中多行后按tab键, notepad++ V7.5.1亲测有效 ...全文 ... 改设置:首选项:Tab Settings:在右边找到python,勾选下面的"Replace by space"。 缘木求木鱼.
-
#95IndentationError: unexpected indent - bestlong 怕失憶筆記
反正就是檢查程式碼的左側空間是否有tab 或space 混用的狀況. 讓python 編譯時無法對應. 另外也還要注意多行註解符號“”” 的位置也是要配合縮排的位置.
-
#96C語言的寫作風格 - 三葉草雜七雜八的分享- FC2
像是小兒子最近學Python 就發現縮排這件事的重要性了。 ... 如果需要多行註解來描述問題,要在第二行的# 後縮入2個空格(我以"."來代表空格),如:
-
#97[eclipse] Eclipse快捷鍵| 阿輝的零碎筆記
樣式頁面->將插入tab(而非空白鍵)以內縮,該選項取消勾選,下面空格數目填4,這樣 ... [Ctrl+/]:將選取的文字多行註解起來簡易說明:Debug時很方便。
-
#98Python IDE快捷鍵一覽 - PZMAN
Python IDE快捷鍵一覽編輯狀態時: Ctrl + [ 、Ctrl + ] 縮排Alt+5 Alt+…
-
#99Sublime Text 基礎熱鍵表
Ctrl + [, 向外縮排(通常使用Shift + Tab). Ctrl + Shift + D, 複製行. Ctrl + J, 與下一行結合為同一行. Ctrl + /, 註解與移除註解.
python多行縮排 在 コバにゃんチャンネル Youtube 的最讚貼文
python多行縮排 在 大象中醫 Youtube 的最讚貼文
python多行縮排 在 大象中醫 Youtube 的最讚貼文