時(shí)間:2023-09-16 05:00:01 | 來源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-09-16 05:00:01 來源:網(wǎng)站運(yùn)營(yíng)
Python計(jì)算機(jī)二級(jí)(一):MS Office | 計(jì)算機(jī)的基礎(chǔ)知識(shí)、Word的功能和使用、Excel的功能和使用、PowerPoint的功能和使用 |
---|---|
C語言 | Dos命令、計(jì)算機(jī)組成原理、多媒體、數(shù)據(jù)庫操作、計(jì)算機(jī)網(wǎng)絡(luò)、C語言程序設(shè)計(jì)、上機(jī)考試 |
Access | 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫和表、數(shù)據(jù)庫查詢窗體、報(bào)表、數(shù)據(jù)訪問頁、宏、模塊等 |
C++ | C++語言概述、C++語言數(shù)據(jù)類型、運(yùn)算符和表達(dá)式、基本控制語句、數(shù)組、指針與引用、函數(shù)、類和對(duì)象繼承、模板等內(nèi)容 |
JAVA | JAVA語言概論、JAVA數(shù)據(jù)類型、運(yùn)算符和表達(dá)式、流程控制、類、數(shù)組和字符串操作、異常處理、輸入輸出及文件操作、線程與對(duì)象串行化、編寫圖形用戶界面、APPLET程序設(shè)計(jì):JZSDK的下載和操作、JAVA的應(yīng)用 |
MySQL | 數(shù)據(jù)庫基本概念與方法、MySQL平臺(tái)下的SQL、交互操作、MySQL的數(shù)據(jù)庫編程、MySQL的管理與維護(hù)、MySQL的應(yīng)用編程等 |
WPS Office | 各個(gè)軟件的功能和使用 |
Python | Python語言基本語法元素、基本數(shù)據(jù)類型、程序的控制結(jié)構(gòu)、文件和數(shù)據(jù)格式化、Python計(jì)算生態(tài) |
WEB | Web技術(shù)基礎(chǔ)、HTTP協(xié)議基礎(chǔ)、HTML基礎(chǔ)、CSS基礎(chǔ)、JavaScript程序設(shè)計(jì)基礎(chǔ)、動(dòng)態(tài)網(wǎng)頁技術(shù)概述 |
來自: 計(jì)算機(jī)等級(jí)考試二級(jí)考什么 (liuxue86.com)看樣子python最簡(jiǎn)單,最易學(xué)。同時(shí)也完成我在那篇回答里許下的諾言。
一、Python語言的基本語法元素看起來又多又難,實(shí)際上很簡(jiǎn)單。因?yàn)檫@些屬于基礎(chǔ)中的基礎(chǔ),基本上屬于只要你想學(xué)就能學(xué)會(huì)的東西,根本不存在什么沒有編程思想,理科思維就不能學(xué)的東西。
1、程序的基本語法元素:程序的格式框架、縮進(jìn)、注釋、變量、命名、保留字、數(shù)據(jù)類型、賦值 語句、引用;
2、基本輸入輸出函數(shù):input()、eval()、print();
3、源程序的書寫風(fēng)格;
4、Python語言的特點(diǎn)。
二、基本數(shù)據(jù)類型
1、數(shù)字類型:整數(shù)類型、浮點(diǎn)數(shù)類型和復(fù)數(shù)類型;
2、數(shù)字類型的運(yùn)算:數(shù)值運(yùn)算操作符、數(shù)值運(yùn)算函數(shù);
3、字符串類型及格式化:索引、切片、基本的format()格式化方法;
4、字符串類型的操作:字符串操作符、處理函數(shù)和處理方法;
5、類型判斷和類型間轉(zhuǎn)換。
三、程序控制結(jié)構(gòu)
1、程序的三種控制結(jié)構(gòu);
2、程序的分支結(jié)構(gòu):單分支結(jié)構(gòu)、二分支結(jié)構(gòu)、多分支結(jié)構(gòu);
3、程序的循環(huán)結(jié)構(gòu):遍歷循環(huán)、無限循環(huán)、break和continue循環(huán)控制。
4、程序的異常處理:try-except。
四、函數(shù)和代碼復(fù)用
1、函數(shù)的定義和使用;
2、函數(shù)的參數(shù)傳遞:可選參數(shù)傳遞、參數(shù)名稱傳遞、函數(shù)的返回值;
3、變量的作用域:局部變量和全局變量。
五、組合數(shù)據(jù)類型
1、組合數(shù)據(jù)類型的基本概念;
2、列表類型:定義、索引、切片;
3、列表類型的操作:列表的操作函數(shù)、列表的操作方法;
4、字典類型:定義、索引;
5、字典類型的操作:字典的操作函數(shù)、字典的操作方法。
六、文件和數(shù)據(jù)格式化
1、文件的使用:文件打開、讀寫和關(guān)閉;
2、數(shù)據(jù)組織的維度:一維數(shù)據(jù)和二維數(shù)據(jù);
3、一維數(shù)據(jù)的處理:表示、存儲(chǔ)和處理;
4、二維數(shù)據(jù)的處理:表示、存儲(chǔ)和處理;
5、采用CSV格式對(duì)一二維數(shù)據(jù)文件的讀寫。
七、Python計(jì)算生態(tài)
1、標(biāo)準(zhǔn)庫:turtle庫(必選)、random庫(必選) 、time庫(可選);
2、基本的Python內(nèi)置函數(shù);
3、第三方庫的獲取和安裝;
4、腳本程序轉(zhuǎn)變?yōu)榭蓤?zhí)行程序的第三方庫:PyInstaller庫(必選);
5、第三方庫:jieba庫(必選)、wordcloud 庫(可選);
6、更廣泛的Python計(jì)算生態(tài),只要求了解第三方庫的名稱,不限于以下領(lǐng)域:網(wǎng)絡(luò)爬蟲、數(shù) 據(jù)分析、文本處理、數(shù)據(jù)可視化、用戶圖形界面、機(jī)器學(xué)習(xí)、Web 開發(fā)、游戲開發(fā)等。
pip install jupyter
或者復(fù)制后右鍵1、程序的基本語法元素:程序的格式框架、縮進(jìn)、注釋、變量、命名、保留字、數(shù)據(jù)類型、賦值語句、引用(1) 程序的基本語法元素:程序的格式框架、縮進(jìn)、注釋、變量、命名、保留字、數(shù)據(jù)類型、賦值語句、引用
2、基本輸入輸出函數(shù):input()、eval()、print()
3、源程序的書寫風(fēng)格
4、Python語言的特點(diǎn)
a = input("number:")if(type(a) == int): print("int")else: print("not int")#放心,一定會(huì)輸出 not int 的,這個(gè)我們待會(huì)兒再講#一般我們就這么寫
這樣是不是比下面這個(gè)好看:a = input("number:")if(type(a) == int):print("int")else:print("not int")#放心,會(huì)報(bào)錯(cuò)的,這個(gè)我們待會(huì)兒再講
請(qǐng)記住,一定要這么寫!?。。ó吘梗艘獙?duì)自己好一點(diǎn))a = input("number:") if(type(a) == int): print("int") else: print("not int")
試著在vscode運(yùn)行一下:Input In [8] a = input("number:")if(type(a) == int):print("int")else:print("not int") ^SyntaxError: invalid syntax
為什么呢?因?yàn)榭s進(jìn)。for(int a = 1 ; a <= 3 ; a++){Console.WriteLine("hello,world!"); }Console.ReadKey();//這是C#的注釋//C#每一個(gè)“句子”后面都帶 ";"
如果有條件,試著去";"再運(yùn)行試試。(選聽):而縮進(jìn)就是tab鍵 or 四個(gè)空格鍵,不信你在vscode試試。
不論“;”"{ }" 還是縮進(jìn),都是方便編譯器編譯代碼而做的標(biāo)記。
對(duì)于編譯器來說,“print("hello,world")” 與 “a =1”都是一樣的,只是一串?dāng)?shù)據(jù)而已。
舉個(gè)例子(C#):
for(int a = 1 ; a <= 3 ; a++){
Console.WriteLine("hello,world!");
}
Console.ReadKey();
與:
for(int a = 1 ; a <= 3 ; a++){Console.WriteLine("hello,world!"); }Console.ReadKey();
是一樣的,循環(huán)三遍 hello,world!
#這是注釋#這是注釋'''這也是注釋這也是注釋'''"""這也是注釋這也是注釋這也是注釋"""
注釋,同我們語文課本中文言文中的注釋。與正文無關(guān),但是讓我們能更方便的理解正文。print("hello,world")#luckyfish真帥?。?! 我要給他三連?。?!
不影響代碼運(yùn)行,但會(huì)讓讀者想起來要三連。#這是注釋#這是注釋'''這也是注釋這也是注釋'''"""這也是注釋這也是注釋這也是注釋"""
有 # ''' """ 這三種表達(dá)方式。我們不難看出,#是單行注釋 , 而 ''' 與 """ 是多行注釋。那么我們就要注意'''與"""需要把注釋內(nèi)容罩著才行。就像 ; , {} , 縮進(jìn) 一樣,# , ''' , """ 也是一種標(biāo)記。
a = 1 #這是一個(gè)賦值語句
這里聲明了一個(gè)變量a,并把1賦值給了a。a = 11 = a error: Input In [1] 1 = a ^SyntaxError: cannot assign to literal here. Maybe you meant '==' instead of '='?
報(bào)錯(cuò)了。a = 1a = 2print("a等于:",a)
a等于1,a等于2?a不是等于1嗎?可最后為什么a等于2?a = 1b = 2a = bprint(a)print(b)output: 22
選讀:講一下全局變量與局部變量:
a =1 與 a = b 的區(qū)別在于最后一步。
a = 1 時(shí),我們通常會(huì)把“新建箱子”刪除,而 a = b 時(shí),"b"箱子會(huì)暫時(shí)保留。
這種做法叫做”垃圾回收“,簡(jiǎn)稱"GC"
a = 1 def w(): #這是一個(gè)函數(shù) c = aprint(c)error:---------------------------------------------------------------------------NameError Traceback (most recent call last)Untitled-1.ipynb Cell 3 in <cell line: 4>() 2 def w(): 3 c = 1----> 4 print(c)NameError: name 'c' is not defined
a 是全局變量,而c是局部變量。#保留字import keyword #引用print(keyword.kwlist)#輸出所有keyword
試著運(yùn)行一下['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
保留字也稱為關(guān)鍵字,指被編程語言內(nèi)部定義并保留使用的標(biāo)識(shí)符,程序員編寫程序時(shí)不能定義與保留字相同的標(biāo)識(shí)符。每種程序設(shè)計(jì)語言都有一套保留字,保留字一般用來構(gòu)成程序整體框架、表達(dá)關(guān)鍵值和具有結(jié)構(gòu)性的復(fù)雜語義等。掌握一門編程語言首先要熟記其所對(duì)應(yīng)的保留字。現(xiàn)在先不講,以后會(huì)講的?,F(xiàn)在只需要知道一點(diǎn):若將保留字作為標(biāo)識(shí)符并賦值將會(huì)報(bào)錯(cuò)!
------Python的33個(gè)保留字 - 本站 (zhihu.com)
class = 1error:Input In [4] class = 1 ^SyntaxError: invalid syntax
a = input("number:")if(type(a) == int): print("int")else: print("not int")
運(yùn)行一下,你就明白input函數(shù)的用處了。eval('print("hello,world!")')output:hello,world!
可當(dāng)我們寫入這段代碼時(shí):eval('a = 1 ')error:Traceback (most recent call last): File c:/Users/23836/AppData/Local/Programs/Python/Python310/lib/site-packages/IPython/core/interactiveshell.py:3398 in run_code exec(code_obj, self.user_global_ns, self.user_ns) Input In [65] in <cell line: 1> eval('a = 1 ') File <string>:1 a = 1 ^SyntaxError: invalid syntax
這告訴我們eval()不能自行創(chuàng)建變量,只能讓外界給他傳遞變量。a = 1eval('a = 2')print(a)error:Traceback (most recent call last): File c:/Users/23836/AppData/Local/Programs/Python/Python310/lib/site-packages/IPython/core/interactiveshell.py:3398 in run_code exec(code_obj, self.user_global_ns, self.user_ns) Input In [1] in <cell line: 2> eval('a = 2') File <string>:1 a = 2 ^SyntaxError: invalid syntax
我并沒有傳遞a這個(gè)變量,而是直接使用了,于是報(bào)錯(cuò)。個(gè)人認(rèn)為再講深一點(diǎn)也沒用,計(jì)算機(jī)二級(jí)看起來也不會(huì)太為難你們。
后面等到講完了后我們?cè)俑鶕?jù)題目復(fù)習(xí)一遍(有種高三二輪的感覺)
print("str")print(1)print(1.0)output:str11.0
不管你是str,int還是什么的,只要你還是個(gè)對(duì)象,他就會(huì)進(jìn)行輸出。(背后的邏輯我們以后再講)#格式化對(duì)象:a = "the length of (%s) is %d" %('runoob',len('runoob'))print(a)output:the length of (runoob) is 6
通過vscode的代碼高亮來看一下:a = "the length of (%s) is %d" %(len('runoob'),'runoob')print(a)
ta把'runoob'與len('runoob')調(diào)換了一下順序,結(jié)果:---------------------------------------------------------------------------TypeError Traceback (most recent call last)Untitled-1.ipynb Cell 3 in <cell line: 1>()----> 1 a = "the length of (%s) is %d" %(len('runoob'),'runoob') 2 print(a)TypeError: %d format: a real number is required, not str
也就是說,不同的”占位標(biāo)記“它的功能也不同。優(yōu)美勝于丑陋(Python 以編寫優(yōu)美的代碼為目標(biāo))
明了勝于晦澀(優(yōu)美的代碼應(yīng)當(dāng)是明了的,命名規(guī)范,風(fēng)格相似)
簡(jiǎn)潔勝于復(fù)雜(優(yōu)美的代碼應(yīng)當(dāng)是簡(jiǎn)潔的,不要有復(fù)雜的內(nèi)部實(shí)現(xiàn))
復(fù)雜勝于凌亂(如果復(fù)雜不可避免,那代碼間也不能有難懂的關(guān)系,要保持接口簡(jiǎn)潔)
扁平勝于嵌套(優(yōu)美的代碼應(yīng)當(dāng)是扁平的,不能有太多的嵌套)
間隔勝于緊湊(優(yōu)美的代碼有適當(dāng)?shù)拈g隔,不要奢望一行代碼解決問題)
可讀性很重要(優(yōu)美的代碼是可讀的)
即便假借特例的實(shí)用性之名,也不可違背這些規(guī)則(這些規(guī)則至高無上)
不要包容所有錯(cuò)誤,除非你確定需要這樣做(精準(zhǔn)地捕獲異常,不寫 except:pass 風(fēng)格的代碼)
當(dāng)存在多種可能,不要嘗試去猜測(cè)
而是盡量找一種,最好是唯一一種明顯的解決方案(如果不確定,就用窮舉法)
雖然這并不容易,因?yàn)槟悴皇?Python 之父(這里的 Dutch 是指 Guido )
做也許好過不做,但不假思索就動(dòng)手還不如不做(動(dòng)手之前要細(xì)思量)
如果你無法向人描述你的方案,那肯定不是一個(gè)好方案;反之亦然(方案測(cè)評(píng)標(biāo)準(zhǔn))
命名空間是一種絕妙的理念,我們應(yīng)當(dāng)多加利用(倡導(dǎo)與號(hào)召)
關(guān)鍵詞:計(jì)算機(jī)
客戶&案例
營(yíng)銷資訊
關(guān)于我們
客戶&案例
營(yíng)銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。