#例题
a=1
b=2
c=3
print(a,b,c)
print(111)
if 3>2:
print(333)
if True:
print(555)
else:
print(444)
print(888)
#字符串的拼接:
#打印我叫大哥,今年26岁,我的性别是男
# name=input('请输入你的名字:')
# age=input('请输入你的年龄:')
# sex=input('请输入你的性别:')
# msg='我叫'+name+'今年'+age+'岁'+'我的性别是'+sex
# print(msg)
#格式化输出%占位符 s d
#例打印名片
#第一种:
# name=input('请输入你的名字:')
# age=int(input('请输入你的年龄:'))
# job=input('请输入你的职业:')
# hobby=input('请输入你的爱好:')
# msg = '''
# ------------ info of %s -----------
# Name : %s
# Age : %d
# job : %s
# Hobby: %s
# ------------- end -----------------
# ''' % (name, name, age, job, hobby)
# print(msg)
# #第二种:
# dic ={'name':'小王','age':20,'job':'农民','hobby':'打球'}
# msg = '''
# ------------ info of %(name)s -----------
# Name : %(name)s
# Age : %(age)d
# Job : %(job)s
# hobby: %(hobby)s
# ------------- end -----------------
# ''' % dic
# print(msg)
#格式化输出,在格式化输出中,单纯的表示%需要用%%去表示。
msg='我叫%s,今年%s,学习进度2%%'%('爽妹儿','18')
print(msg)
#while else 当while循环被break打断,则不走else程序。
count=0
while count<=5:
count+=1
print("Loop",count)
if count==4:break
else:
print("循环正常执行完了")
print("----out of while loop----")
# 运算符
print(2 > 1 and 3 < 4 or 8 <10 and 4 > 5 )
#第一种情况 逻辑运算符前后都是比较运算
#优先概念:()>not>and>or ,同一优先级从左至右以此计算。
print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)
print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8)
print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 )
#第二种情况 逻辑运算符前后都是数字
'''
x or y if x True ,return x ,else y
'''
print(3 or 5)
print(2 or 5)
print(0 or 5)
print(-4 or 5)
print(3 and 5)
print(0 and 3)
print(1 or 3 or 4 or 0)
print(1 or 3 or 0)
print(1>2 and 3 or 4)
'''
#数字与bool值转化
#int --->bool 非零 True, 零 False
#bool0--->int True 1, False 0
'''
print(bool(100))
print(bool(0))
#编码初识
初识密码本:asscii
万国码:unicode
创建初期:16位两个字节表示一个字符。
升级:32位 四个字节表示一个字符。
utf-8:最少用8位数去表示一个字符。
utf-16:最少用16位数去表示一个字符
gbk:国家标准
asscii-->unicode-->utf-8-->gbk
1024bytes =1kb
1024kb =1MB
1024MB =1GB
1024GB 1TB