[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中的关键字不能做为变量使用;

输入时注意输入字符之间的类型转换,以及转换方式;

后续会继续补充。。。。

 

好好学习,每天向上

相关文章
相关标签/搜索