亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python工程師面試題集合

系統(tǒng) 1894 0

這里寫(xiě)自定義目錄標(biāo)題

    • 新的改變
    • 功能快捷鍵
    • 合理的創(chuàng)建標(biāo)題,有助于目錄的生成
    • 如何改變文本的樣式
    • 插入鏈接與圖片
    • 如何插入一段漂亮的代碼片
    • 生成一個(gè)適合你的列表
    • 創(chuàng)建一個(gè)表格
      • 設(shè)定內(nèi)容居中、居左、居右
      • SmartyPants
    • 創(chuàng)建一個(gè)自定義列表
    • 如何創(chuàng)建一個(gè)注腳
    • 注釋也是必不可少的
    • KaTeX數(shù)學(xué)公式
    • 新的甘特圖功能,豐富你的文章
    • UML 圖表
    • FLowchart流程圖
    • 導(dǎo)出與導(dǎo)入
      • 導(dǎo)出
      • 導(dǎo)入

Python 基礎(chǔ)語(yǔ)法相關(guān)

Python中pass語(yǔ)句的作用是什么?

pass語(yǔ)句什么也不做,一般作為占位符或者創(chuàng)建占位程序,pass語(yǔ)句不會(huì)執(zhí)行任何操作。

Python是如何進(jìn)行類(lèi)型轉(zhuǎn)換的?

Python提供了將變量或值從一種類(lèi)型轉(zhuǎn)換成另一種類(lèi)型的內(nèi)置函數(shù)。比如int函數(shù)能夠?qū)⒎蠑?shù)學(xué)格式數(shù)字型字符串轉(zhuǎn)換成整數(shù)。否則,返回錯(cuò)誤信息。

Python是如何進(jìn)行內(nèi)存管理的?

Python引用了一個(gè)內(nèi)存池(memory pool)機(jī)制,即Pymalloc機(jī)制(malloc:n.分配內(nèi)存),用于管理對(duì)小塊內(nèi)存的申請(qǐng)和釋放。

dict 的 items() 方法與 iteritems() 方法的不同?

items方法將所有的字典以列表方式返回,其中項(xiàng)在返回時(shí)沒(méi)有特殊的順序;

iteritems方法有相似的作用,但是返回一個(gè)迭代器對(duì)象

什么是lambda函數(shù)?它有什么好處?

編程中提到的 lambda 表達(dá)式,通常是在需要一個(gè)函數(shù),但是又不想費(fèi)神去命名一個(gè)函數(shù)的場(chǎng)合下使用,也就是指匿名函數(shù)。

Python允許你定義一種單行的小函數(shù)。定義lambda函數(shù)的形式如下:labmda 參數(shù):表達(dá)式lambda函數(shù)默認(rèn)返回表達(dá)式的值。你也可以將其賦值給一個(gè)變量。lambda函數(shù)可以接受任意個(gè)參數(shù),包括可選參數(shù),但是表達(dá)式只有一個(gè)。

說(shuō)明os,sys模塊不同,并列舉常用的模塊方法?

官方解釋?zhuān)?

os: This module provides a portable way of usingoperating system dependent functionality.

翻譯:提供一種方便的使用操作系統(tǒng)函數(shù)的方法。

sys:This module provides access to some variablesused or maintained by the interpreter and to functions that interact stronglywith the interpreter.

翻譯:提供訪問(wèn)由解釋器使用或維護(hù)的變量和在與解釋器交互使用到的函數(shù)。

os 常用方法

            
            
  1. os.remove()刪除文件
  2. os.rename()重命名文件
  3. os.walk()生成目錄樹(shù)下的所有文件名
  4. os.chdir()改變目錄
  5. os.mkdir/makedirs創(chuàng)建目錄/多層目錄
  6. os.rmdir/removedirs刪除目錄/多層目錄
  7. os.listdir()列出指定目錄的文件
  8. os.getcwd()取得當(dāng)前工作目錄
  9. os.chmod()改變目錄權(quán)限
  10. os.path.basename()去掉目錄路徑,返回文件名
  11. os.path.dirname()去掉文件名,返回目錄路徑
  12. os.path.join()將分離的各部分組合成一個(gè)路徑名
  13. os.path.split()返回(dirname(),basename())元組
  14. os.path.splitext()(返回filename,extension)元組
  15. os.path.getatime\ctime\mtime分別返回最近訪問(wèn)、創(chuàng)建、修改時(shí)間
  16. os.path.getsize()返回文件大小
  17. os.path.exists()是否存在
  18. os.path.isabs()是否為絕對(duì)路徑
  19. os.path.isdir()是否為目錄
  20. os.path.isfile()是否為文件

sys 常用方法

            
            
  1. sys.argv 命令行參數(shù)List,第一個(gè)元素是程序本身路徑
  2. sys.modules.keys() 返回所有已經(jīng)導(dǎo)入的模塊列表
  3. sys.exc_info() 獲取當(dāng)前正在處理的異常類(lèi),exc_type、exc_value、exc_traceback當(dāng)前處理的異常詳細(xì)信息
  4. sys.exit(n) 退出程序,正常退出時(shí)exit( 0 )
  5. sys.hexversion 獲取Python解釋程序的版本值, 16 進(jìn)制格式如: 0x020403F0
  6. sys.version 獲取Python解釋程序的版本信息
  7. sys.maxint 最大的Int值
  8. sys.maxunicode 最大的Unicode值
  9. sys.modules 返回系統(tǒng)導(dǎo)入的模塊字段,key是模塊名,value是模塊
  10. sys.path 返回模塊的搜索路徑,初始化時(shí)使用PYTHONPATH環(huán)境變量的值
  11. sys.platform 返回操作系統(tǒng)平臺(tái)名稱(chēng)
  12. sys.stdout 標(biāo)準(zhǔn)輸出
  13. sys.stdin 標(biāo)準(zhǔn)輸入
  14. sys.stderr 錯(cuò)誤輸出
  15. sys.exc_clear() 用來(lái)清除當(dāng)前線(xiàn)程所出現(xiàn)的當(dāng)前的或最近的錯(cuò)誤信息
  16. sys.exec_prefix 返回平臺(tái)獨(dú)立的python文件安裝的位置
  17. sys.byteorder 本地字節(jié)規(guī)則的指示器,big-endian平臺(tái)的值是 'big' ,little-endian平臺(tái)的值是 'little'
  18. sys.copyright 記錄python版權(quán)相關(guān)的東西
  19. sys.api_version 解釋器的C的API版本
  20. sys.version_info

Python里面如何拷貝一個(gè)對(duì)象?deepcopy 和 copy的區(qū)別?

copy 僅拷貝對(duì)象本身,而不拷貝對(duì)象中引用的其它對(duì)象。

deepcopy 除拷貝對(duì)象本身,而且拷貝對(duì)象中引用的其它對(duì)象。

os.path和sys.path的區(qū)別?

os.path是module,包含了各種處理長(zhǎng)文件名(路徑名)的函數(shù)。

sys.path是由目錄名構(gòu)成的列表,Python 從中查找擴(kuò)展模塊( Python 源模塊, 編譯模塊,或者二進(jìn)制擴(kuò)展). 啟動(dòng) Python 時(shí),這個(gè)列表從根據(jù)內(nèi)建規(guī)則,PYTHONPATH 環(huán)境變量的內(nèi)容, 以及注冊(cè)表( Windows 系統(tǒng))等進(jìn)行初始化.

re模塊中match和search方法的不同?

match() 函數(shù)只檢查 RE 是否在字符串開(kāi)始處匹配,而search() 則是掃描整個(gè)字符串。

解釋生成器(generator)與函數(shù)的不同,并實(shí)現(xiàn)和使用簡(jiǎn)單generator?

生成器和函數(shù)的主要區(qū)別在于函數(shù) return avalue,生成器 yield a value同時(shí)標(biāo)記或記憶point of the yield 以便于在下次調(diào)用時(shí)從標(biāo)記點(diǎn)恢復(fù)執(zhí)行。 yield 使函數(shù)轉(zhuǎn)換成生成器,而生成器反過(guò)來(lái)又返回迭代器。

Python Web相關(guān)

解釋一下 WSGI 和 FastCGI 的關(guān)系?

CGI 全稱(chēng)是“公共網(wǎng)關(guān)接口”(CommonGateway Interface),HTTP服務(wù)器與你的或其它機(jī)器上的程序進(jìn)行“交談”的一種工具,其程序須運(yùn)行在網(wǎng)絡(luò)服務(wù)器上。 CGI可以用任何一種語(yǔ)言編寫(xiě),只要這種語(yǔ)言具有標(biāo)準(zhǔn)輸入、輸出和環(huán)境變量。如php,perl,tcl等。

?

FastCGI 像是一個(gè)常駐(long-live)型的CGI,它可以一直執(zhí)行著,只要激活后,不會(huì)每次都要花費(fèi)時(shí)間去fork一次(這是CGI最為人詬病的fork-and-execute模式)。它還支持分布式的運(yùn)算, 即 FastCGI 程序可以在網(wǎng)站服務(wù)器以外的主機(jī)上執(zhí)行并且接受來(lái)自其它網(wǎng)站服務(wù)器來(lái)的請(qǐng)求。

FastCGI 是語(yǔ)言無(wú)關(guān)的、可伸縮架構(gòu)的CGI開(kāi)放擴(kuò)展,其主要行為是將CGI解釋器進(jìn)程保持在內(nèi)存中并因此獲得較高的性能。眾所周知,CGI解釋器的反復(fù)加載是CGI性能低下的主要原因,如果CGI解釋器保持在內(nèi)存中并接受FastCGI進(jìn)程管理器調(diào)度,則可以提供良好的性能、伸縮性、Fail- Over特性等等。

WSGI 的全稱(chēng)為: PythonWeb Server Gateway Interface v1.0 (Python Web 服務(wù)器網(wǎng)關(guān)接口),

它是 Python 應(yīng)用程序和 WEB 服務(wù)器之間的一種接口。

它的作用,類(lèi)似于FCGI 或 FASTCGI 之類(lèi)的協(xié)議的作用。

WSGI 的目標(biāo),是要建立一個(gè)簡(jiǎn)單的普遍適用的服務(wù)器與 WEB 框架之間的接口。

Flup 就是使用 Python 語(yǔ)言對(duì) WSGI 的一種實(shí)現(xiàn),是可以用于 Python 的應(yīng)用開(kāi)發(fā)中的一種工具或者說(shuō)是一種庫(kù)。

Spawn-fcgi是一個(gè)小程序,這個(gè)程序的作用是管理fast-cgi進(jìn)程,那么管理wsgi進(jìn)程也是沒(méi)有問(wèn)題的,功能和php-fpm類(lèi)似。

故,簡(jiǎn)單地說(shuō),WSGI和FastCGI都是一種CGI,用于連接WEB服務(wù)器與應(yīng)用程序,而WSGI專(zhuān)指Python應(yīng)用程序。而flup是WSGI的一種實(shí)現(xiàn),Spawn-fcgi是用于管理flup進(jìn)程的一個(gè)工具,可以啟動(dòng)多個(gè)wsgi進(jìn)程,并管理它們。

解釋一下 Django 和 Tornado 的關(guān)系、差別

Django 源自一個(gè)在線(xiàn)新聞 Web站點(diǎn),于 2005 年以開(kāi)源的形式被釋放出來(lái)。

Django 框架的核心組件有:

用于創(chuàng)建模型的對(duì)象關(guān)系映射為最終用戶(hù)設(shè)計(jì)的完美管理界面一流的 URL 設(shè)計(jì)設(shè)計(jì)者友好的模板語(yǔ)言緩存系統(tǒng)等等

它鼓勵(lì)快速開(kāi)發(fā),并遵循MVC設(shè)計(jì)。Django遵守 BSD版權(quán),最新發(fā)行版本是Django

1.4,于2012年03月23日發(fā)布.Django的主要目的是簡(jiǎn)便、快速的開(kāi)發(fā)數(shù)據(jù)庫(kù)驅(qū)動(dòng)的網(wǎng)站。它強(qiáng)調(diào)代碼復(fù)用,多個(gè)組件可以很方便的以“插件”形式服務(wù)于整個(gè)框架,Django有許多功能強(qiáng)大的第三方插件,你甚至可以很方便的開(kāi)發(fā)出自己的工具包。這使得Django具有很強(qiáng)的可擴(kuò)展性。它還強(qiáng)調(diào)快速開(kāi)發(fā)和DRY(Do Not RepeatYourself)原則。

Tornado 是 FriendFeed使用的可擴(kuò)展的非阻塞式 web 服務(wù)器及其相關(guān)工具的開(kāi)源版本。這個(gè) Web 框架看起來(lái)有些像 web.py 或者 Google 的 webapp,不過(guò)為了能有效利用非阻塞式服務(wù)器環(huán)境,這個(gè) Web 框架還包含了一些相關(guān)的有用工具和優(yōu)化。

Tornado 和現(xiàn)在的主流 Web 服務(wù)器框架(包括大多數(shù)Python 的框架)有著明顯的區(qū)別:它是非阻塞式服務(wù)器,而且速度相當(dāng)快。得利于其 非阻塞的方式和對(duì)epoll的運(yùn)用,Tornado 每秒可以處理數(shù)以千計(jì)的連接,這意味著對(duì)于實(shí)時(shí) Web服務(wù)來(lái)說(shuō),Tornado 是一個(gè)理想的 Web 框架。我們開(kāi)發(fā)這個(gè) Web 服務(wù)器的主要目的就是為了處理 FriendFeed 的實(shí)時(shí)功能 ——在 FriendFeed 的應(yīng)用里每一個(gè)活動(dòng)用戶(hù)都會(huì)保持著一個(gè)服務(wù)器連接。(關(guān)于如何擴(kuò)容 服務(wù)器,以處理數(shù)以千計(jì)的客戶(hù)端的連接的問(wèn)題。

解釋下django-debug-toolbar的使用

使用django開(kāi)發(fā)站點(diǎn)時(shí),可以使用django-debug-toolbar來(lái)進(jìn)行調(diào)試。在settings.py中添加'debug_toolbar.middleware.DebugToolbarMiddleware'到項(xiàng)目的MIDDLEWARE_CLASSES 內(nèi)。

解釋下Django使用redis緩存服務(wù)器

為了能在Django中使用redis,還需要安裝redis for Django的插件。然后在Django的settings中配置了。現(xiàn)在連接和配置都已經(jīng)完成了,接下來(lái)是一個(gè)簡(jiǎn)單的例子:

            
            
  1. from django.conf import settings
  2. from django.core.cache import cache
  3. #read cache user id
  4. def read_from_cache (self, user_name) :
  5. key = 'user_id_of_' +user_name
  6. value = cache.get(key)
  7. if value == None :
  8. data = None
  9. else :
  10. data = json.loads(value)
  11. return data
  12. #write cache user id
  13. def write_to_cache (self, user_name) :
  14. key = 'user_id_of_' +user_name
  15. cache.set(key, json.dumps(user_name), settings.NEVER_REDIS_TIMEOUT)



如何進(jìn)行Django單元測(cè)試

Django的單元測(cè)試使用python的unittest模塊,這個(gè)模塊使用基于類(lèi)的方法來(lái)定義測(cè)試。類(lèi)名為django.test.TestCase,繼承于python的unittest.TestCase。

            
            
  1. from django.test import TestCase
  2. from myapp.models import Animal
  3. class AnimalTestCase (TestCase) :
  4. def setUp (self) :
  5. Animal.objects.create(name= "lion" , sound= "roar" )
  6. Animal.objects.create(name= "cat" , sound= "meow" )
  7. def test_animals_can_speak (self) :
  8. """Animals that can speak are correctly identified"""
  9. lion = Animal.objects.get(name= "lion" )
  10. cat = Animal.objects.get(name= "cat" )
  11. self.assertEqual(lion.speak(), 'The lion says "roar"' )
  12. self.assertEqual(cat.speak(), 'The cat says "meow"' )


執(zhí)行目錄下所有的測(cè)試(所有的test*.py文件):運(yùn)行測(cè)試的時(shí)候,測(cè)試程序會(huì)在所有以test開(kāi)頭的文件中查找所有的test cases(inittest.TestCase的子類(lèi)),自動(dòng)建立測(cè)試集然后運(yùn)行測(cè)試。

            
              $ python manage.py test
            
            

執(zhí)行animals項(xiàng)目下tests包里的測(cè)試:

            
              $ python manage.py testanimals.tests
            
            

執(zhí)行animals項(xiàng)目里的test測(cè)試:

            
              $ python manage.py testanimals
            
            

單獨(dú)執(zhí)行某個(gè)test case:

            
              $ python manage.py testanimals.tests.AnimalTestCase
            
            

單獨(dú)執(zhí)行某個(gè)測(cè)試方法:

            
              $ python manage.py testanimals.tests.AnimalTestCase.test_animals_can_speak
            
            

為測(cè)試文件提供路徑:

            
              $ python manage.py testanimals/
            
            

通配測(cè)試文件名:

            
              $ python manage.py test--pattern=
              
                "tests_*.py"
              
            
            

啟用warnings提醒:

            
              $ python -Wall manage.py test
            
            

解釋下Http協(xié)議

HTTP是一個(gè)屬于應(yīng)用層的面向?qū)ο蟮膮f(xié)議,由于其簡(jiǎn)捷、快速的方式,適用于分布式超媒體信息系統(tǒng)。

HTTP協(xié)議的主要特點(diǎn)可概括如下:

1.支持客戶(hù)/服務(wù)器模式。

2.簡(jiǎn)單快速:客戶(hù)向服務(wù)器請(qǐng)求服務(wù)時(shí),只需傳送請(qǐng)求方法和路徑。請(qǐng)求方法常用的有GET、HEAD、POST。每種方法規(guī)定了客戶(hù)與服務(wù)器聯(lián)系的類(lèi)型不同。由于HTTP協(xié)議簡(jiǎn)單,使得HTTP服務(wù)器的程序規(guī)模小,因而通信速度很快。

3.靈活:HTTP允許傳輸任意類(lèi)型的數(shù)據(jù)對(duì)象。正在傳輸?shù)念?lèi)型由Content-Type加以標(biāo)記。

4.無(wú)連接:無(wú)連接的含義是限制每次連接只處理一個(gè)請(qǐng)求。服務(wù)器處理完客戶(hù)的請(qǐng)求,并收到客戶(hù)的應(yīng)答后,即斷開(kāi)連接。采用這種方式可以節(jié)省傳輸時(shí)間。

5.無(wú)狀態(tài):HTTP協(xié)議是無(wú)狀態(tài)協(xié)議。無(wú)狀態(tài)是指協(xié)議對(duì)于事務(wù)處理沒(méi)有記憶能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息,則它必須重傳,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大。另一方面,在服務(wù)器不需要先前信息時(shí)它的應(yīng)答就較快。

解釋下Http請(qǐng)求頭和常見(jiàn)響應(yīng)狀態(tài)碼

Accept:指瀏覽器或其他客戶(hù)可以接愛(ài)的MIME文件格式。可以根據(jù)它判斷并返回適當(dāng)?shù)奈募袷健?

Accept-Charset:指出瀏覽器可以接受的字符編碼。英文瀏覽器的默認(rèn)值是ISO-8859-1.

Accept-Language:指出瀏覽器可以接受的語(yǔ)言種類(lèi),如en或en-us,指英語(yǔ)。

Accept-Encoding:指出瀏覽器可以接受的編碼方式。編碼方式不同于文件格式,它是為了壓縮文件并加速文件傳遞速度。瀏覽器在接收到Web響應(yīng)之后先解碼,然后再檢查文件格式。

Cache-Control:設(shè)置關(guān)于請(qǐng)求被代理服務(wù)器存儲(chǔ)的相關(guān)選項(xiàng)。一般用不到。

Connection:用來(lái)告訴服務(wù)器是否可以維持固定的HTTP連接。HTTP/1.1使用Keep-Alive為默認(rèn)值,這樣,當(dāng)瀏覽器需要多個(gè)文件時(shí)(比如一個(gè)HTML文件和相關(guān)的圖形文件),不需要每次都建立連接。

Content-Type:用來(lái)表名request的內(nèi)容類(lèi)型。可以用HttpServletRequest的getContentType()方法取得。

Cookie:瀏覽器用這個(gè)屬性向服務(wù)器發(fā)送Cookie。Cookie是在瀏覽器中寄存的小型數(shù)據(jù)體,它可以記載和服務(wù)器相關(guān)的用戶(hù)信息,也可以用來(lái)實(shí)現(xiàn)會(huì)話(huà)功能。

?

狀態(tài)代碼有三位數(shù)字組成,第一個(gè)數(shù)字定義了響應(yīng)的類(lèi)別,且有五種可能取值:

1xx:指示信息--表示請(qǐng)求已接收,繼續(xù)處理

2xx:成功--表示請(qǐng)求已被成功接收、理解、接受

3xx:重定向--要完成請(qǐng)求必須進(jìn)行更進(jìn)一步的操作

4xx:客戶(hù)端錯(cuò)誤--請(qǐng)求有語(yǔ)法錯(cuò)誤或請(qǐng)求無(wú)法實(shí)現(xiàn)

5xx:服務(wù)器端錯(cuò)誤--服務(wù)器未能實(shí)現(xiàn)合法的請(qǐng)求

常見(jiàn)狀態(tài)代碼、狀態(tài)描述、說(shuō)明:

200 OK?????//客戶(hù)端請(qǐng)求成功

400 Bad Request? //客戶(hù)端請(qǐng)求有語(yǔ)法錯(cuò)誤,不能被服務(wù)器所理解

401 Unauthorized //請(qǐng)求未經(jīng)授權(quán),這個(gè)狀態(tài)代碼必須和WWW-Authenticate報(bào)頭域一起使用

403 Forbidden? //服務(wù)器收到請(qǐng)求,但是拒絕提供服務(wù)

404 Not Found? //請(qǐng)求資源不存在,eg:輸入了錯(cuò)誤的URL

500 Internal Server Error //服務(wù)器發(fā)生不可預(yù)期的錯(cuò)誤

503 Server Unavailable? //服務(wù)器當(dāng)前不能處理客戶(hù)端的請(qǐng)求,一段時(shí)間后可能恢復(fù)正常

eg:HTTP/1.1 200 OK (CRLF)

# 歡迎使用Markdown編輯器

你好! 這是你第一次使用 Markdown編輯器 所展示的歡迎頁(yè)。如果你想學(xué)習(xí)如何使用Markdown編輯器, 可以仔細(xì)閱讀這篇文章,了解一下Markdown的基本語(yǔ)法知識(shí)。

新的改變

我們對(duì)Markdown編輯器進(jìn)行了一些功能拓展與語(yǔ)法支持,除了標(biāo)準(zhǔn)的Markdown編輯器功能,我們?cè)黾恿巳缦聨c(diǎn)新功能,幫助你用它寫(xiě)博客:

  1. 全新的界面設(shè)計(jì) ,將會(huì)帶來(lái)全新的寫(xiě)作體驗(yàn);
  2. 在創(chuàng)作中心設(shè)置你喜愛(ài)的代碼高亮樣式,Markdown 將代碼片顯示選擇的高亮樣式 進(jìn)行展示;
  3. 增加了 圖片拖拽 功能,你可以將本地的圖片直接拖拽到編輯區(qū)域直接展示;
  4. 全新的 KaTeX數(shù)學(xué)公式 語(yǔ)法;
  5. 增加了支持 甘特圖的mermaid語(yǔ)法 1 功能;
  6. 增加了 多屏幕編輯 Markdown文章功能;
  7. 增加了 焦點(diǎn)寫(xiě)作模式、預(yù)覽模式、簡(jiǎn)潔寫(xiě)作模式、左右區(qū)域同步滾輪設(shè)置 等功能,功能按鈕位于編輯區(qū)域與預(yù)覽區(qū)域中間;
  8. 增加了 檢查列表 功能。

功能快捷鍵

撤銷(xiāo):Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜體:Ctrl/Command + I
標(biāo)題:Ctrl/Command + Shift + H
無(wú)序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
檢查列表:Ctrl/Command + Shift + C
插入代碼:Ctrl/Command + Shift + K
插入鏈接:Ctrl/Command + Shift + L
插入圖片:Ctrl/Command + Shift + G

合理的創(chuàng)建標(biāo)題,有助于目錄的生成

直接輸入1次#,并按下space后,將生成1級(jí)標(biāo)題。
輸入2次#,并按下space后,將生成2級(jí)標(biāo)題。
以此類(lèi)推,我們支持6級(jí)標(biāo)題。有助于使用 TOC 語(yǔ)法后生成一個(gè)完美的目錄。

如何改變文本的樣式

強(qiáng)調(diào)文本 強(qiáng)調(diào)文本

加粗文本 加粗文本

標(biāo)記文本

刪除文本

引用文本

H 2 O is是液體。

2 10 運(yùn)算結(jié)果是 1024.

插入鏈接與圖片

鏈接: link.

圖片: Python工程師面試題集合_第1張圖片

帶尺寸的圖片: Python工程師面試題集合_第2張圖片

居中的圖片: Python工程師面試題集合_第3張圖片

居中并且?guī)С叽绲膱D片: Python工程師面試題集合_第4張圖片

當(dāng)然,我們?yōu)榱俗層脩?hù)更加便捷,我們?cè)黾恿藞D片拖拽功能。

如何插入一段漂亮的代碼片

去博客設(shè)置頁(yè)面,選擇一款你喜歡的代碼片高亮樣式,下面展示同樣高亮的 代碼片 .

            
              
                // An highlighted block
              
              
                var
              
               foo 
              
                =
              
              
                'bar'
              
              
                ;
              
            
          

生成一個(gè)適合你的列表

  • 項(xiàng)目
    • 項(xiàng)目
      • 項(xiàng)目
  1. 項(xiàng)目1
  2. 項(xiàng)目2
  3. 項(xiàng)目3
  • 計(jì)劃任務(wù)
  • 完成任務(wù)

創(chuàng)建一個(gè)表格

一個(gè)簡(jiǎn)單的表格是這么創(chuàng)建的:

項(xiàng)目 Value
電腦 $1600
手機(jī) $12
導(dǎo)管 $1

設(shè)定內(nèi)容居中、居左、居右

使用 :---------: 居中
使用 :---------- 居左
使用 ----------: 居右

第一列 第二列 第三列
第一列文本居中 第二列文本居右 第三列文本居左

SmartyPants

SmartyPants將ASCII標(biāo)點(diǎn)字符轉(zhuǎn)換為“智能”印刷標(biāo)點(diǎn)HTML實(shí)體。例如:

TYPE ASCII HTML
Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
Quotes "Isn't this fun?" “Isn’t this fun?”
Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

創(chuàng)建一個(gè)自定義列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何創(chuàng)建一個(gè)注腳

一個(gè)具有注腳的文本。 2

注釋也是必不可少的

Markdown將文本轉(zhuǎn)換為 HTML

KaTeX數(shù)學(xué)公式

您可以使用渲染LaTeX數(shù)學(xué)表達(dá)式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n ? 1 ) ! ? n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ ( n ) = ( n ? 1 ) ! ? n N 是通過(guò)歐拉積分

Γ ( z ) = ∫ 0 ∞ t z ? 1 e ? t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ ( z ) = 0 ? t z ? 1 e ? t d t .

你可以找到更多關(guān)于的信息 LaTeX 數(shù)學(xué)表達(dá)式here.

新的甘特圖功能,豐富你的文章

Mon 06 Mon 13 Mon 20 已完成 進(jìn)行中 計(jì)劃一 計(jì)劃二 現(xiàn)有任務(wù) Adding GANTT diagram functionality to mermaid
  • 關(guān)于 甘特圖 語(yǔ)法,參考 這兒,

UML 圖表

可以使用UML圖表進(jìn)行渲染。 Mermaid. 例如下面產(chǎn)生的一個(gè)序列圖::

張三 李四 王五 你好!李四, 最近怎么樣? 你最近怎么樣,王五? 我很好,謝謝! 我很好,謝謝! 李四想了很長(zhǎng)時(shí)間, 文字太長(zhǎng)了 不適合放在一行. 打量著王五... 很好... 王五, 你怎么樣? 張三 李四 王五

這將產(chǎn)生一個(gè)流程圖。:

鏈接
長(zhǎng)方形
圓角長(zhǎng)方形
菱形
  • 關(guān)于 Mermaid 語(yǔ)法,參考 這兒,

FLowchart流程圖

我們依舊會(huì)支持flowchart的流程圖:

Created with Rapha?l 2.2.0 開(kāi)始 我的操作 確認(rèn)? 結(jié)束 yes no
  • 關(guān)于 Flowchart流程圖 語(yǔ)法,參考 這兒.

導(dǎo)出與導(dǎo)入

導(dǎo)出

如果你想嘗試使用此編輯器, 你可以在此篇文章任意編輯。當(dāng)你完成了一篇文章的寫(xiě)作, 在上方工具欄找到 文章導(dǎo)出 ,生成一個(gè).md文件或者.html文件進(jìn)行本地保存。

導(dǎo)入

如果你想加載一篇你寫(xiě)過(guò)的.md文件或者.html文件,在上方工具欄可以選擇導(dǎo)入功能進(jìn)行對(duì)應(yīng)擴(kuò)展名的文件導(dǎo)入,
繼續(xù)你的創(chuàng)作。


  1. mermaid語(yǔ)法說(shuō)明 ??

  2. 注腳的解釋 ??


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 国产真实强j视频在线观看 国产真实偷乱视频在线观看 | 成人国产精品免费网站 | 伊人久久欧美综合精品 | 免费两性的视频网站 | 四虎在线最新永久免费播放 | 久久厕所精品国产精品亚洲 | 国内精品久久久久久中文字幕 | 九九在线精品视频xxx | 亚洲综合首页 | 久久不射网站 | 男人的天堂免费视频 | 欧美一级大片在线观看 | 一级在线免费视频 | 欧美激情欧美狂野欧美精品免费 | 香蕉久久一区二区三区 | 狠狠2020| 欧美大交乱xxxxxbbb | 国产一区亚洲二区三区 | 欧美日韩日本国产 | 五月婷婷天 | 久爱午夜精品免费视频 | 九一视频在线免费观看 | 久操国产 | 精品国产一区二区三区不卡 | 色综久久天天综合绕视看 | 天天毛片| 中国护士一级毛片免费版本 | 在线精品国内视频秒播 | 国产羞羞视频在线播放 | 久久久亚洲伊人色综合网站 | 99国产超薄丝袜足j在线观看 | 正在播放一区 | 色女孩综合 | 国产精品爱久久久久久久三级 | 久久99久久99小草精品免视看 | 精品伊人久久大香线蕉网站 | 午夜久久久久久网站 | 熊出没之重启未来免费观看 | 亚洲激情小视频 | 国产精品美女流白浆视频 | 亚洲成在人 |