Python學習(三)之Python的變量和字符串
變量
在程序運行過程中會變化的量稱之爲變量,它會存儲在內存中。
name=“小衚衕學”這條語句代表把“小衚衕學”這個字符串賦值給name這個變量。
這裏定義了兩個數字,然後通過“+”號實現算數運算。
這裏定義了兩個字符串,然後通過“+”號實現了字符串的拼接。
注:
1.在使用變量之前必須對其賦值。這裏定義了一個變量a,但是沒進行賦值就會報錯。
2.變量名可以包括字母、數字、下劃線,但是變量名不能以數字開頭。Python3中支持以中文作爲變量名,但是不提倡這樣使用。
3.Python中區分英文字母的大小寫。hello和HELLO對Python來說是兩個不同的變量名。
4.等號(=)是賦值的意思,左邊是名字,右邊是值,不可以寫反。
5.變量在取名時最好能代表一些意義,不要隨意取名。
字符串
Python中的字符串可以用單引號引用也可以用雙引號引用,但是必須成對使用,不能一邊用單引號一邊用雙引號。而且必須使用英文的引號而不能使用中文的引號。
使用轉義字符打印字符串中的單雙引號。
使用單雙引號錯開的額方式打印字符串中的單雙引號。即在單引號裏面嵌套雙引號,在雙引號裏面嵌套單引號。
使用反斜槓對自身進行轉義。但是如果字符串中有多個反斜杆,使用原始字符串,在字符串前加個英文字母r即可。
注意原始字符串的結尾不能添加反斜杆,不然會報錯。
使用三重引號字符串實現跨越多行的長字符串。
改進版猜數小遊戲
改進方面:
1.猜錯的時候程序應該給點提示,例如告訴用戶輸入的值是大了還是小了
2.每運行一次程序只能猜一次,應該提供多次機會給用戶猜測。
3.每次運行程序,答案可以是隨機的。
這裏隨機數用到了random模塊,這個random模塊裏邊有一個函數叫做randint(),會返回一個隨機的整數。括號裏面的0,9代表隨機生成的數大於等於0,小於等於9.