Python学习之路第一周汇总

# Author:Source
#-*- coding:utf-8 -*-
#当程序要变成可执行程序时,要添加下面一句代码
#!/usr/bin/env python
#Python是一门解释型语言(当程序执行到某一条指令时,就有有一个叫做解释程序的外壳程序,将源程序化为二进制以供执行,也就是
#一直编译,执行,编译,执行  ),是一门动态语言(程序运行期间才会做数据类型检查,编译期间不用给变量定义数据类型,会在第
#一次给变量赋值的时候,内部记录下数据类型 ),是一门强类型定义语言(若是定义某一个变量为整型变量,那么就永远是整型变量)。
#字符串表示,变量名不能是数字开头,变量名只能是数字、下划线、字母的任意组合,变量名不能使用关键字。没有定义常量的标准,非
#要表示,采用大写字母开头方式表示
character_string="any"
#输入字符
input_character=input("Input:")
#输出
print("你好世界:",input_character)
#强制数据类型为整型
input_character=int(input("Input:")) #integer
#数据类型检查
print(type("你好世界"))
#打印输出,注释一句代码采用在代码的首尾添加单引号或者双引号以及代码首使用“#”,符号两种方法。注释一段代码则,采用在该
#段代码的首尾添加三个单引号或者双引号。
attempt='''
---------- ****商城 ----------
user_name:
Password:
'''
print(attempt)
#格式化输出方法一,拼凑字符串,每次需要开辟一块新内存,不推荐
Name=input("Name:")
Password=input("Age:")
attempt='''
---------- ****商城 ----------
user_name:'''+Name+'''
Password:'''+Password+'''
'''
print(attempt)

#格式化输出方法二,%d只能接受数字,%f代表浮点型
Name=input("Name:")
Password=input("Age:")
attempt='''
---------- ****商城 ----------
user_name:%s
Password:%s
'''%(Name,Password)
print(attempt)
#格式化输出方法三,方便,推荐
Name=input("Name:")
Password=input("Age:")
attempt='''
---------- ****商城 ----------
user_name:{0}
Password:{1}
'''.format(Name,Password)
print(attempt)

#for循环
l=0
for i in  range(9):
    l+=1
    print(l)
#for循环,隔一个循环
for i in range(0,9,2):
    i=i+1
    print(i)
#while循环
i=0
while i<3 :
    i=i+1
    print(i)
else:
    print("error")
#运用到for,while,if else 的小应用。猜薪水。continue是跳处当前循环,进行下一个循环。break则是破坏循环,结束循环。
Salary=5600
i=0
while i<5 :
    guess=int(input("Salary:"))
    if guess==Salary :
        print("Bingo!")
        break
    elif guess>Salary:
        print("Think smaller!")
    else :
        print("Think bigger!")
    i+=1
    if i==5 :
        print("Do you want to continue to guess? ")
        Chance=input("Chance:")
        if Chance=="N" or Chance=='n':
            print("Have fun next time.")
        else :
            print("Come on!")
#密文处理,pycharm无法运行的情况下,改为在windows命令界面运行。
import getpass
_username="source"
_password='123'
username=input("username:")
password=getpass.getpass("password:")
if username==_username and password==_password :
    print("Welcome user {name} login...".format(name=username))
else :
    print("username or password error!")
#明文处理,去除import getpass,修改password与username格式一致.




#-------------------登录接口(自行,运用所学编译,存在输入字符与密码和账户连续相同四为到六位时候直接登录成功。
#存在输入字符与锁定账户连续相同四位-六位时锁定  )-------------------
file_all = open('account.txt',mode='r')
content=file_all.read()
file_all2 = open('writein.txt',mode='r')
content2 = file_all2.read()
i=0

while True:
 user_name=input("user_name:")
 password=input("password:")
 if len(user_name)<4 or len(user_name)>6:
     print("Please input four to six character  ")
     continue
 if len(password)<4 or len(password)>6:
     print("Please input four to six character  ")
     continue
 if user_name in content and password in content:
    answer="Welcome to login!"
    Login='''
----------Login  interface----------
user_name:{_name}
password:{_password}
{indeterminacy}
'''.format(_name=user_name,_password=password,indeterminacy=answer,)
    print(Login)
    break
 elif user_name in content2:
    answer="Account lockout!"
    Login='''
----------Login  interface----------
user_name:{_name}
password:{_password}
{indeterminacy}
'''.format(_name=user_name,_password=password,indeterminacy=answer,)
    print(Login)
 else:
    answer="User name or password wrong."
    Login='''
----------Login  interface----------
user_name:{_name}
password:{_password}
{indeterminacy}
'''.format(_name=user_name,_password=password,indeterminacy=answer,)
    print(Login)
    i+=1
    while i > 2:
     file_all2 = open('writein.txt',mode='a')
     file_all2.writelines(user_name +'\n')
     exit()
Login='''
----------Login  interface----------
user_name:{_name}
password:{_password}
{indeterminacy}
'''.format(_name=user_name,_password=password,indeterminacy=answer,)

猜你喜欢

转载自www.cnblogs.com/source12/p/9483820.html