python每級縮進都只能使用四個空格。這個說法是錯誤的。
python3的縮進機制是這樣的:
以第一句縮進的代碼為標準,如果第一句縮進的代碼縮進了2個空格,那么后面的代碼也都要縮進兩個空格;
如果第一句代碼縮進了4個空格,那么后面的代碼也要縮進4個空格;
如果第一句代碼是用tab鍵縮進的,那么后面的代碼也要用tab鍵縮進;
一般最常用的是4個空格或者一個tab鍵作為縮進,但是由于4個空格和1個tab鍵間距是相等的,要注意區(qū)分。另外用兩個空格作為縮進在python里比較少見,其他情況就更少見了
一共分為4個大題:
考試操作平臺為Win10中文版和微軟Office2019中文版。(全新系統(tǒng),請慎重報名!)
(一)一級計算機應用基礎(chǔ):實行上機考試,時間60分鐘。客觀題部分含單選題、多選題和判斷題,占總成績40%。操作能力部分含文檔綜合(Word)、表格綜合(Excel)、演示文稿綜合(PowerPoint)三方面,占總成績60%。
(二)二級python程序設(shè)計:實行上機考試,時間120分鐘。題型含單選題(20%)、判斷題(10%)、程序填空題(18%)、函數(shù)設(shè)計題(16%)和程序設(shè)計題(36%)
(三)二級C程序設(shè)計、二級Java程序設(shè)計:分筆試和上機考試兩項,有一項缺考,總成績按缺考處理。筆試成績占總成績60%,上機成績占總成績40%。筆試時間90分鐘,題型含程序閱讀、程序填空和程序設(shè)計。上機考試時間60分鐘,題型含程序填空(20%)、程序改錯(20%)、程序設(shè)計(2題,合計占60%)。
(三)二級辦公軟件高級應用技術(shù):實行上機考試,時間為90分鐘。題型含單選題(10%)、判斷題(10%)、短文檔單項操作(Word,15%)、長文檔綜合操作(Word,25%)、表格綜合操作(Excel,25%)、演示文稿綜合操作(PowerPoint,15%)。
(四)三級:實行理論筆試,時間為120分鐘。共有數(shù)據(jù)庫技術(shù)、計算機網(wǎng)絡(luò)技術(shù)、單片機及應用技術(shù)、嵌入式系統(tǒng)及應用技術(shù)四個考種。
以下網(wǎng)站python sql 全部適用 加油
SQL算是聲明式的數(shù)據(jù)操縱語言,基本上感覺是對著數(shù)據(jù)庫管理系統(tǒng)在喊:給我什么樣的數(shù)據(jù)!似乎大部分人都不認為SQL十分困難。的確,入門十分簡單。
這里整理推薦幾個我自己學習時用過的在線學習網(wǎng)站,可以幫助初學者快速入門SQL,在交互式的環(huán)境里學習,不用自己勞神搭建一個數(shù)據(jù)庫,也不用擔心損壞別人的數(shù)據(jù)庫,就可以達到完成基本的數(shù)據(jù)提取工作的水平。
1. http://www.w3school.com.cn/
速查基礎(chǔ)SQL命令,快速理解SQL命令的含義和使用方法。最后做一下SQL測試,看看是否建立了基本的SQL概念。
無需注冊。
2. CodeCademy
https://www.codecademy.com/learn/learn-sql
https://www.codecademy.com/learn/sql-table-transformation
交互式地學習并在類似真實數(shù)據(jù)庫下使用SQL。對SQL語言常用的指令有個簡單的流程化的影響和蜻蜓點水的了解。免費功能也足夠?qū)W習了。
需要注冊,解鎖高級功能需要付費。
3. https://sqlbolt.com
友好的界面,詳細解釋SQL語句的功能,并提供了可交互的在線編程環(huán)境,體會SQL的用法。
無需注冊。
4. http://www.w3resource.com/sql-exercises/
題量豐富但基礎(chǔ),提供可交互的編程窗口,但界面不夠友好。適合已經(jīng)大體掌握SQL后鞏固之用。
無需注冊。
5. http://www.sql-ex.ru/
題量豐富且困難,出題的人考慮到了實際使用時的一些坑爹場景。適合刷題解悶,理解SQL運行的深層邏輯。網(wǎng)站風格古老。標準答案有時候都不能通過答題系統(tǒng)。
需要注冊。
1、多線程使用Python是個好主意嗎?列出一些方法可以讓一些Python代碼以并行方式運行。
答:Python不允許真正意義上的多線程。它有一個多線程包,但如果你想使用多線程來加速你的代碼,那么使用它通常不是一個好主意。Python有一個名為全局解釋器鎖(Global Interpreter Lock(GIL))的結(jié)構(gòu)。GIL確保每次只能執(zhí)行一個“線程”。一個線程獲取GIL,做一點工作,然后將GIL傳遞到下一個線程。這種情況發(fā)生的很快,因此對于人眼看來,你的線程似乎是并行運行的,但它們實際上只是輪流使用相同的CPU核心。所有這些GIL傳遞都增加了運行的內(nèi)存。這意味著如果你想讓代碼運行得更快,那么使用線程包通常不是一個好主意。
使用Python的線程包也是有原因的。如果你想同時運行一些東西,并且效率不是一個問題,那么它就完全沒問題了。或者,如果你正在運行需要等待某些事情的代碼(例如某些IO),那么它可能會很有意義。但是線程庫不會讓你使用額外的CPU核心。
多線程可以外包到操作系統(tǒng)(通過多處理),一些調(diào)用Python代碼的外部應用程序(例如,Spark或Hadoop),或者Python代碼調(diào)用的一些代碼例如:你可以使用你的Python代碼調(diào)用一個C函數(shù)來完成昂貴的多線程事務。
2、這段代碼輸出了什么:
def f(x,l=[]):for i in range(x):l.append(i*i)print(l) f(2)f(3,[3,2,1])f(3)
答:[0, 1][3, 2, 1, 0, 1, 4][0, 1, 0, 1, 4]
3、如何在Python中管理內(nèi)存?
Python中的內(nèi)存管理由Python私有堆空間管理。所有Python對象和數(shù)據(jù)結(jié)構(gòu)都位于私有堆中。程序員無權(quán)訪問此私有堆。Python解釋器負責處理這個問題。Python對象的堆空間分配由Python的內(nèi)存管理器完成。核心API提供了一些程序員編寫代碼的工具Python還有一個內(nèi)置的垃圾收集器,它可以回收所有未使用的內(nèi)存,并使其可用于堆空間。
4、range&xrange有什么區(qū)別?
在大多數(shù)情況下,xrange和range在功能方面完全相同。它們都提供了一種生成整數(shù)列表的方法,唯一的區(qū)別是range返回一個Python列表對象,x range返回一個xrange對象。
這就表示xrange實際上在運行時并不是生成靜態(tài)列表。它使用稱為yielding的特殊技術(shù)根據(jù)需要創(chuàng)建值。該技術(shù)與一種稱為生成器的對象一起使用。因此如果你有一個非常巨大的列表,那么就要考慮xrange。
5、Python中help()和dir()函數(shù)的用法是什么?
Help()和dir()這兩個函數(shù)都可以從Python解釋器直接訪問,并用于查看內(nèi)置函數(shù)的合并轉(zhuǎn)儲。
help()函數(shù):help()函數(shù)用于顯示文檔字符串,還可以查看與模塊,關(guān)鍵字,屬性等相關(guān)的使用信息。
dir()函數(shù):dir()函數(shù)用于顯示定義的符號。
6、NumPy中有哪些操作Python列表的函數(shù)?
Python的列表是高效的通用容器。它們支持(相當)有效的插入,刪除,追加和連接,Python的列表推導使它們易于構(gòu)造和操作。
它們有一定的局限性:它們不支持像素化加法和乘法等“向量化”操作,并且它們可以包含不同類型的對象這一事實意味著Python必須存儲每個元素的類型信息,并且必須執(zhí)行類型調(diào)度代碼在對每個元素進行操作時。
NumPy不僅效率更高; 它也更方便。你可以免費獲得大量的向量和矩陣運算,這有時可以避免不必要的工作。它們也得到有效實施。
NumPy數(shù)組更快,你可以使用NumPy,F(xiàn)FT,卷積,快速搜索,基本統(tǒng)計,線性代數(shù),直方圖等內(nèi)置。