接觸C#的第二天和回鍋Python的第二天
“最後一點就是堅持,有時候寫這些東西真的很痛苦,很讓人抓狂,但是你一旦你堅持下去,久而久之,你會看到自己的進步,某一天你回過頭去看自己以前寫的文章,當你能夠說出:”寫得真他媽菜”,那麼恭喜你,你已經level up了。”
——《程式設計師應該堅持寫技術部落格》原文連結:https://blog.csdn.net/d6619309/article/details/52727326
C#
今天學習的內容主要是賦值,輸入輸出和格式化位置的調換。
今天第一件事情就是複習了一下cs檔案的編譯與執行。在昨天已經設定好環境變數的基礎上,今天的編譯和執行就比較順暢了。按照教程,編譯的方法主要是運用命令提示符csc將cs檔案編譯為exe程式。
Microsoft Windows [版本 6.1.7601]
版權所有 (c) 2009 Microsoft Corporation。保留所有權利。
C:\Users\20160425>csc E:\★C#專案檔案\1.cs
當然,直接這樣編譯,生成的exe檔案預設儲存在系統的admin資料夾下。
如果要將生成的exe檔案儲存在cs檔案所在的目錄,就要切換一下儲存位置:
Microsoft Windows [版本 6.1.7601] 版權所有 (c) 2009 Microsoft Corporation。保留所有權利。 C:\Users\20160425>cd E:\★C#專案檔案
回車後再輸入E:
回車即可到達該cs檔案所在對的目錄
Microsoft Windows [版本 6.1.7601]
版權所有 (c) 2009 Microsoft Corporation。保留所有權利。
C:\Users\20160425>cd E:\★C#專案檔案
C:\Users\20160425>E:
E:\★C#專案檔案>
要是想要執行,只需要輸入該程式的名稱即可
Microsoft Windows [版本 6.1.7601] 版權所有 (c) 2009 Microsoft Corporation。保留所有權利。 C:\Users\20160425>cd E:\★C#專案檔案 C:\Users\20160425>E: E:\★C#專案檔案>1 這是我的第一個C#程式 E:\★C#專案檔案>
執行,螢幕上便打印出“這是我的第一個C#程式”字樣。以上便是對前一天知識的回顧。
進一步,定義多個變數並對多個變數進行賦值:
class HelloWorld
{
static void Main()
{
string void Main()
str1 = str2 = "qwe";
str1 = "abc";
System.Console.WriteLine(str1);
str1 = "123";
System.Console.WriteLine(str1);
System.Console.WriteLine(str2);
}
}
對同一個變數進行賦值,每一次賦值都會覆蓋前一次的賦值,並輸出。
然後為了使得程式具有基本的互動功能,用到格式化輸出的功能:
class Helloworld
{
static void Main()
{
string name;
System.Console.Write("你的名字是:");
name = System.Console.ReadLine();
System.Console.WriteLine("我的名字是{0}",name);
}
}
編譯並執行該程式後,顯示“你的名字是:”游標在分號後面閃爍(這裡值得注意的是,本程式的程式碼第七行中,將System.Console.WriteLine("你的名字是:");的Line刪掉了,所以游標閃爍的位置是在這裡,如果加上Line,游標便會在下一行閃爍)。
當然,還有一個很有意思的東西就是格式化位置的調換。用語言不好表述,所以直接用程式碼來說明。
class Helloworld
{
static void Main()
{
string name1 = "1";
string name2 = "2";
System.Console.WriteLine("{1}{0}",name1,name2);
}
}
對name1和name2兩個變數進行賦值,在輸出的時候可以對兩個變數進行排序,{0}對應的其實是name1,{1}對應的是name2,這是根據順序來一一對應的,但是輸出的時候可以任意確定順序,就像此例中,排在前頭的是name2,name2後面跟的是name1。顯然,輸出的結果就是2 1
然後,第二天學習的內容還有“註釋”。雖然說像上面提到的那幾個相當簡單的程式,不需要註釋也能讓人看明白,但是在上萬行程式碼級別的程式,倘若沒有了註釋,閱讀起來便會很費勁。
class Helloworld
{
static void Main()
{
/*塊註釋*/
string name1 = "1"; //宣告變數 name1 行註釋
string name2 = "2";
System.Console.WriteLine("{1}{0}",name1,name2);
}
}
上面加入了兩種註釋,一種是塊註釋,一種是行註釋,都很好理解。當然,註釋的型別不止這兩種,以後還會學習到xml註釋等等。這裡值得注意的是註釋的作用除了解釋程式碼之外,還能“刪除”程式碼,當然,這裡的刪除只是說程式執行的時候會忽略這行程式碼,當你編輯程式碼的時候還是可以看到這行程式碼的。當你遇到那種“雞肋”的程式碼,想刪除但又猶豫的時候,你可以毫不猶豫的把它“打入冷宮”,當然你想看到他,你還是可以隨時看到他的。
Python:
本次py學習的主要是一些理論知識:資料型別和常用操作符。
1.資料型別:
字串型別(加引號的)
整型(整數)
浮點型(小數)
布林型別 (特殊的整型,用True和False來表示“真”和“假”,True相當於1,False相當於0)
當然,資料型別還有很多種,這裡因為是初學,所以涉及的只有這幾種。
關於型別轉化,int()的作用是將字串或浮點數轉換為一個整數(浮點數轉化為整數的時候直接截斷“取整”,而不是四捨五入),float()的作用是把字串或者整數轉化為浮點數,str()的作用是將一個數或者任何其他型別轉換成一個字串。
2.常用操作符
算數操作符 比較操作符 邏輯操作符
重點知識:優先順序順序依次為
冪運算-正負號-算數操作符-比較操作符-邏輯運算子
JKCQW!