python3的样子_python3 基础

第一周    语言基础

一、python是一门什么样的语言?

解释型动态类型强类型定义语言。

二、python2和3的主要区别?

1、python3里可以直接默认写中文,然后python2里是不能直接写的。

2、python2里print不用加括号,可直接写字符串,也可以加;

python3里printI必须要加括号写字符串。

3、某些库的改动等等。

。。。。。。

三、变量

变量:为了方便后面调用所以存到内存里。

变量的命名规则:

1、只能使用数字、字母、下划线符号且变量名不能以数字开头。

2、特殊字符也不能使用,如and、else、if。。。。

四、字符编码

字符编码:

ASCII  共255个  每个占用 1byte

GB2312    共7000多个

GBK1.0     共20000多个

GB18030  共27000多个

unicode     每占用 2byte

utf-8          en:1byte     zh:3byte

python3字符集默认支持中文

python2是必须加上以下内容定义字符集:# -*- coding:utf-8 -*-

四、注释

用3个单引号或者3个单引号,python中单引号和双引号没有特别大的区别。

" " " xxxxx" " "

' ' 'xxxxx' ' '

五、基础用法:

1、交互输出,登陆接口(输入用户名密码,认证成功后显示欢迎信息,输出3次后锁定):

#Author:xxx

register = input("You want to set up an account? yes or no?")

if register != "no":

register_of_username = input("username:")

login_of_file = open('E:/login.txt','a')

login_of_file.writelines('\n'+str(register_of_username))

login_of_file.close()

register_of_password = input("password:")

login_of_file = open('E:/passwd.txt','a')

login_of_file.writelines('\n'+str(register_of_password))

login_of_file.close()

else:

login_username = str(input("login username:"))

f1=open('E:/lockuser.txt','r')

if login_username in f1.read():

print("user locked!")

else:

f2=open('E:/login.txt','r')

if login_username in f2.read():

count = 0

while count<3:

login_password = str(input("login password:"))

f3=open('E:/passwd.txt','r')

if login_password in f3.read():

print("login success!")

break

else:

print("密码错误,请重新输入")

count += 1

if count == 3:

lock_user = open('E:/lockuser.txt','a')

lock_user.write(login_username)

lock_user.close()

print("user locked.")

exit()

else:

print("用户不存在")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值