学习python的开始
2018年3月,开始了python的学习之旅,也是养成写博客习惯的开始。当下,python是一门日趋火热的语言,其代码简洁性、灵活性深受广大IT公司的青睐。下面,开启我学习的新篇章:
1.入门仪式Hello world
首先、搭好Python3的相关环境,装载pycharm软件。
打出一行: print("Hello world!"),入门仪式成功。
2.变量的赋值与引用
作为所有程序语言的砖石,这里就不解释变量的含义了。
name = "Louis"
print("My name is",name)
与JAVA\C++语言的变量声明类似,但是不需要声明类型,需要注意
3.写一个简单的模板以及对它的赋值
对模板赋值的方式比较灵活,个人感觉类似于数组对标注的插值一样
# Author:Louis
name =input("name:")
age =int(input("age:"))
job =input("job:")
salary =input("salary:")
info=''' --------info of %s -------
name:%s
age:%d
job:%s
salary:%s '''%(name,name,age,job,salary)
info2=''' --------info of {_name} -------
name:{_name}
age:{_age}
job:{_job}
salary:{_salary} '''.format(_name=name,_age=age,_job=job,_salary=salary)
info3=''' --------info of {0} -------
name:{0}
age:{1}
job:{2}
salary:{3} '''.format(name,age,job,salary)
print(info3)
4.if条件判断、while、for循环
其逻辑特点与java类似,最大的不同就是通过缩进符控制代码块,条件语句之后需要加“:”
Myage = 23
count = 0
while count < 3: #for i in range(3)
_myage = int(input("myage:"))
if Myage == _myage :
print("Yes!you got it!")
break
elif Myage > _myage :
print("Please think bigger!")
else:
print("Please think smaller...")
count +=1
else:
print("You have been wrong more times,fuck off!")
5.用户交互(读取txt文件)
昨天的回顾作业
# Author:Louis #this is my first trying f = open(r"E:\python\user.txt", 'a+', encoding='utf-8') f.seek(0) userinfo=eval(f.read()) i=0 while i<3: i +=1 username = input("请输入账号:").strip() password = input("请输入密码:").strip() passC = input ("请确认密码:").strip() if not username or not password or not passC: print("注册的账号和密码不能为空!") continue if password != passC: print("注册的两次密码不一致!") continue if username in userinfo: print("账号重复,请重新设置!") continue print("恭喜你!注册成功!") userinfo[username]={'password':password,"role":"1"} f.seek(0) f.truncate() f.write(str(userinfo)) break else: print("it over 3 times,fuck off!") f.close() # login fr=open(r"E:\python\user.txt",'a+') fr.seek(0) user = input ("请输入登录账号:").strip() pass1 = input ("请输入登录密码:").strip() while i<3: i += 1 if not user: print("账号不能为空") continue if not pass1: print("密码不能为空") continue if pass1 !=userinfo[user]['password']: print("账号密码错误,请重新输入") continue print("登录成功!") break else: print("sorry! login over 3 times bye-bye! ") fr.close()
浙公网安备 33010602011771号