一 作业讲解:
*用户登陆(三次机会重试):
num=1 while num<4: username=input('') password=input('') if username=='zxc'and password=='789': print('恭喜!') break else: num=num+1
*用户登录(试完三次询问是否再试):
num=1 while num<4: username=input('') password=input('') if username=='zxc'and password=='789': print('恭喜!') break else: num+=1 if num==4: answer=input('再试一次?/y') if answer=='y': num=1 else:print('滚犊子!')
二 pycharm使用:
python右键---New---Directory---输入名称
三 格式化输出:
%s、%d
第一种方法:
name1=input('请输入你的名字') age1=int(input('请输入你的年龄')) score1=int(input('请输入你的成绩')) msg='我叫%s,今年%d岁,成绩为%d分'%(name1,age1,score1) print(msg)
第二种方法:
name=input('请输入你的名字') age=int(input('请输入你的年龄')) score=int(input('请输入你的成绩')) msg='我叫%(name)s,今年%(age)d岁,成绩为%(score)d分'%{'name':name,'age':age,'score':score} print(msg)
msg = '我叫%s,今年%d岁,学习进度为2%%' %('太白',21),两个百分号表示百分之几。
四 逻辑运算符:
等于:==、不等于:!=、大于:>、小于:<、大于等于:>=、小于等于:<=
x or y if x为True,则值是x,else值为y。(1or2,2or3,0or2,0or3)and与or相反
()>not>and>or
in not in:
s='qwertyuiop'
print('ert' in s)
comment=input('输入评论')
s1='苍老师'
if s1 in comment:
print('有非法字符,重新输入')
else:print('评论成功!')
五 计算机发展史:
储存文件,或者是传输文件,美国诞生,创建初期是二进制。密码本:ascii。为了满足全球应用,又创建了超级密码本:
8位==1个字节
hello h一个字符,e一个字符,he就不是一个字符.
中国:中是一个字符,国是一个字符.
后来又创建了unicode:
16位,2个字节,表示一个字符
英文: a b c 六个字节 一个英文2个字节
中文 中国 四个字节 一个中文用2个字节
改成 32位,4个字节,表示一个字符.
32位太浪费资源,Unicode升级为utf-8
utf-8 用最少用8位数,去表示一个字符.
英文: 8位,1个字节表示.
欧洲文字: 16位,两个字节表示一个字符.
中文,亚洲文字: 24位,三个字节表示.
utf-16 用最少用16位数.
gbk: 国标,只能中国人自己用, 一个中文用16位,两个字节表示.
单位转化:
8位bit 8bit == 1bytes
1024bytes == 1kB
1024KB == 1MB
1024MB == 1GB
1024GB == 1TB