python基础02
python基础02
格式化输出
%占位符,s:字符串,d digit 数字
%%只是单纯显示%
# %s d
name=input('请输入姓名:')
age=input('请输入年龄:')
height=input('请输入升高:')
msg=我叫%s,今年%s,身高%s"%(name,age,height)
print(msg)
msg='''----------info of AlexLi---------
Name : Alex Li
Age : 22
Job : Teacher
Hobbie: girl
------------------end-----------------------'''
print(msg)
name=input('请输入姓名:')
age=input('请输入年龄:')
job=input('请输入工作:')
hobbie=input('你的爱好:')
msg='''----------------info of %s-----------
Name : %s
Age : %d
job : %s
Hobbie : %s
------------------end----------------------'''%(name,name,int(age),job,hobbie)
print(msg)
name=input('请输入姓名:')
age=input('请输入年龄:')
height=input('请输入身高:')
msg="我叫%s,今年%s,升高%s,学习进度3%%s"%(name,age,height)
print(msg)
while else
当while循环被break打断,就不会执行else的结果
count = 0
while count <= 5
count + = 1
if count == 3:break
print('Loop',count)
else:
print('循环正常执行完啦')
print('-------out of while loop--------')
count = 0
while count <=5
count + = 1
if count == 3:pass
print('Loop',count)
else:
print('循环正常执行完啦')
print('----------out of while loop-------')
初始编码
电脑的传输,还有储存的实际上都是01010101010
美国:ASCII码 为了解决这个全球化的文字问题,创建了一个万国码,Unicode
最开始
1个字节 表示所有的英文,特殊字符,数字等等
2个字节,16位表示一个中文,不够,Unicode一个中文用四个字节表示
升级版:utf-8
中文 9万多字
8位bit=1字节byte
utf-8一个字符最少用8位去表示,英文用8位 一个字节
欧洲文字用16位去表示 两个字节
中文用24位去表示 3个字节
utf-16 一个字符最少用16位去表示
gbk 中国人自己发明的,一个中文用两个字节16位去表示
1bit 8bit=1byte
1byte 1024byte=1KB
1KB 1024KB=1MB
1MB 1024MB=1GB
1GB 1024GB=1T
#and or not
#优先级,()>not>and>or
#print(2 > 1 and 1 < 4)
print(2 > 1 and 1 < 4 or 2 < 3 and 9 > 6 or 2 < 4 and 3 < 2)
#T or T or F T
#T or F T
'''x or y x为非零,则返回x'''
print(1 or 2)#1
print(3 or 2)#3
print(0 or 2)#2
#ps int--------bool 非零转换成bool True 0转换成bool是False
print(bool(2))
#True
#bool---int
print(int(True))#1
print(False)#0
'''x and y x True ,则返回y'''
print(1 and 2)#2

浙公网安备 33010602011771号