python 基础

发布时间:2020-07-10 23:54:28 作者:飞天喜欢yu
来源:网络 阅读:354

Python的解释器

name =”飞天”
print name
飞天
name
'\xe9\xa3\x9e\xe5\xa4\xa9’
#这是utf-8(ascall是utf-8的一个子集),他灵活存储汉字和字母,当你是汉字的时候,使用3个字节,如果是英文就用一个字节。\xe9\xa3\x9e这就是飞字。存储在内存的过程是使用Unicode,因为不能同时使用两种字符集。在硬盘中存储是使用硬盘中,就是使用utf-8,因为能节省空间Unicode不管是汉字还是字母都是使用2个字节。

在Unicode转化成utf-8中间需要一个转换过程,转换过程就如下

name = u“飞天”
name.encode(‘utf-8’)  #转化成utf-8
#解开
b =name.encode(‘utf-8’)  #这是一个将他转化成字符串类型的
name.decode(‘utf-8’) #重新转化成Unicode

支持中文,在代码首页加入:* coding:utf-8 *#有四种方式,详见博客。

导入模块

有好几种方式:

    #代码
    import  sys
    retry_limit = 3
    retry_count = 0
    account_file = "accounts.txt"
    lock_file = "account_lock.txt"
    while retry_count < retry_limit:  #只要不超过3次及不断循环
            username = raw_input("\033[32;1mUsername:\033[0m")
            lock_check = file(lock_file,)
            #当用户输入用户名后,打开LOCK文件以检查此用户已经LOCK
            for line in lock_check.readlines():
                    line = line.split()
                    if username == line[0]:
                            sys.exit('033[31!1mUsername %s os locked!\033[0m' %username)
            password = raw_input('\033[32;1mPassword:\033[0m')
            f = file (account_file,'rb')
            match_flag =False
            for line in f.readlines():
                    user,passwd = line.strip('\n').split()
                    #去掉每行多余的,并把这一行按空格分成两列,分别赋值user,passwd两个变量
                    if username == user and passwd == password:
                            print "Match!",username
                            match_flag = True
                            break
            f.close()
            if match_flag == False:
                    print  "usrname"
                    retry_count +=1
            else :
                    print "welcome log the system!"
    else:
            print "your account is locked!"
推荐阅读:
  1. Python基础
  2. python简单语法2

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python 基础

上一篇:[IOS]装载Storyboard中的ViewController

下一篇:域控环境下users调用本地管理员administrator账户权限,IP地址自动获取

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》