1. 程式人生 > 實用技巧 >Python學習--windows下安裝使用

Python學習--windows下安裝使用

技術標籤:總結

這次的部落格一改往日的心靈雞湯式灌輸,換成了實際的知識總結。這周是完完全全的把學習重心放到了寫系統上。

關於系統

根據上週看的IO流視訊講解和集合中登陸註冊案例的視訊講解,算是比葫蘆畫瓢式的把系統中的登陸註冊部分給完成了,在寫這塊程式碼時也發現了自己的相關知識盲點
String[] s=line.split("=");
s[0].equals(username)&&s[1].equals(password)這兩行程式碼的含義和靜態程式碼塊方面的知識。
疑難問題:在登陸註冊的修改密碼部分,目前只能實現在檔案中生成一行新密碼,不知道怎樣實現新密碼替換掉原密碼。

之後寫了儲存資訊部分,個人覺得這塊程式碼是整個系統中最容易寫的。主要是利用字元緩衝輸出流把你要儲存的資訊寫入到檔案中。對於增刪改查這四個方面,我到現在只完成了新增和修改這兩個功能,前兩天一直在思考刪除和查詢這兩部分的程式碼應該如何寫,到現在也沒想出來怎樣才能實現這兩個功能。但是在這幾天的系統完善過程中,我發現有些程式碼就是比葫蘆畫瓢便能完成,例如異常處理部分,IO流輸入輸出部分和鍵盤錄入部分。
相關知識

switch (choiceString1) {
						case "1":
							residentAdd();
							break;
						case "2":
							residentAlter();
							break;
						case "3":
							residentDelete();
							break;
						case "4":
							residentSearch();
							break;*
                        case "8":
						default:
							System.out.println("感謝您的使用,歡迎下次再來");
							System.exit(0);
							break;

BufferedWriter bw = null;

			try {
				bw = new BufferedWriter(new FileWriter());
				bw.write();
				bw.newLine();// 換行
				bw.flush();// 重新整理
			} catch (IOException e) {
				System.out.println( );
			} finally {
				if (bw != null)
					try {
						bw.close();
					} catch (IOException e) {
						System.out.println( );
					}
			}
BufferedReader br = null;
		try {
			br = new BufferedReader(new FileReader());
			int len = 0;
			try {
				while ((len = br.read()) != -1) {
					System.out.print((char) len);

				}
			} catch (IOException e) {
				System.out.println();
			}
		} catch (FileNotFoundException e) {
			System.out.println();
		} finally {
			try {
				br.close();
			} catch (IOException e) {
				System.out.println();
			}
		}

總結反思

通過這周的建立和完善系統,也印證了在放假前高老師開會時曾說過的一句話,大概意思是這樣的:不要一味的停留在看書學習,要以做專案式的學習,這樣的學習才是高效的。這樣我們能在做專案的過程中更好更快的提升自己的能力。而這次長達近兩週的考核專案也讓我體會到了這句話,不知道是怎麼回事,前幾天開啟電腦寫系統的時候竟還能有寫上癮的感覺,雖然自己很多知識點都還沒掌握住,但是那種上癮的感覺對我來說挺奇妙的…

學習目標

藍橋杯比賽還有一個多月就開始了,我到現在也還沒開始準備。關於演算法,學長在每週日也釋出了演算法練習題,還有很早之前的演算法書籍,而我,到現在也沒看過一次。希望在進行下一階段學習計劃的同時,能把演算法和藍橋杯的相關練習題給做做。希望下週的部落格內容中有演算法題出現哦!