[day2]Python之個人第一段代碼

前幾天學習了Python的一點基礎知識,本身練習編寫了一個登錄的小程序,作一點分享:python

首先在看到需求時,本身真的是一臉懵逼,彷佛和我學習的內容相關,但確實是不知道怎麼下手,冷靜的一會,想了下登錄的場景,以及登陸的流程,而且畫出的相應的流程圖,瞬間思路清楚地很多,這點很重要,理清思路與邏輯才能更好的實現代碼小程序

這裏主要用到了循環,for或者while均可以,由於for循環比while循環看着更簡潔一些,我就用了for循環,以後進行帳號的輸入,用到了input函數,他默認是字符串的形式,若是帳戶是非字符串的,就要進行強制轉換,如:user = int(user),函數

接着就是帳戶的非空判斷,主要用的是.strip()這點是百度的,大概是個移除字符串頭尾指定字符的方法,爲空時就要結束本次循環繼續進行下一次循環,即continue語句,帳號密碼輸入正確,即終止循環,break語句;總體實現以下:學習

import datetime
for i in range(3):
user = input("請輸入帳號:").strip()
if user == "":
print("帳號不能爲空")
continue
passwd = input("請輸入密碼:").strip()
if passwd =="" :
print("密碼不能爲空")
continue
if user !="zhangxilu" or passwd !="123456":
print("帳號或密碼錯誤,請從新登錄")
else:
time = datetime.datetime.now().strftime("%Y-%m-%d")
print("歡迎'zhangxilu'登錄,今天的日期是{now_time}".format
(now_time=time))
break
else:
print("失敗次數過多")

python語言是沒有大括號什麼的,因此他的縮進就很重要;關於格式化輸出,共有三種方式,分別是「+」做爲鏈接,%s或%d或%f做爲佔位符,%s是通用的,接什麼均可以,%d是指整型,%f指浮點型,具體根據變量的類型活學活用便可,spa

還有一種是{自定義名稱}佔位,後跟.format(自定義名稱=變量名)orm

如上述代碼中print(「歡迎’zhangxilu'登錄,今天的日期是{now_time}」.format(now_time=time)),time是個變量,以前定義好的;ip

 

---------分割線---------字符串

Python的一點小知識:pycharm

Python中想註釋代碼在代碼前加「#」便可,註釋多行代碼能夠全選按Ctrl+/或者首尾加「  '''   ’」(三引號);input

Python是解釋型語言,推薦用pycharm做爲解釋器;

Python中的關鍵字不能做爲變量使用;

輸入時注意輸入字符之間的類型轉換,以及轉換方式;

後續會繼續補充。。。。

 

好好學習,每天向上

相關文章
相關標籤/搜索