学习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()

 

posted @ 2018-03-05 21:12  进击的阿泽  阅读(170)  评论(0)    收藏  举报