运算与循环

2019-10-08 13:51 来源:未知

1、格式化输出

升级网络游戏 1

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)

 

 

#格式化输出1:
name = input('请输入姓名')
age = input('请输入年龄身高')
height = input('请输入身高')
msg="我叫%s,今年%s,升高%s,"%(name,age,height)

想要在格式化输出中单纯的输出%,加%%。
%占位符,s,字符串,d digit数字
%%只是单纯的显示百分号%。

升级网络游戏 2

name = input('请输入姓名')
age = input('请输入年龄身高')
height = input('请输入身高')
msg="我叫%s,今年%s,升高%s,我的学习进度为3%%" %(name,age,height)

2、while else
与其它语言else 一般只与if 搭配不同,在Python 中还有个while ...else 语句

while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句

count = 0
while count <= 5 :
    count += 1
    print("Loop",count)

else:
    print("循环正常执行完啦")
print("-----out of while loop ------")

输出:

升级网络游戏 3

如果执行过程中被break啦,就不会执行else的语句

count = 0
while count <= 5 :
    count += 1
    if count == 3:break
    print("Loop",count)

else:
    print("循环正常执行完啦")
print("-----out of while loop ------")

输出:

升级网络游戏 4

3、初始编码
(1)最早的密码本-ASCII码,最早是七位,涵盖了英文字母,大小写,特殊字符,数字。
预留1位,以备拓展,所以ASCII是8位。
升级网络游戏,(2)ASCII 只能表示256种可能,太少,创办为万国码。Unicode。
Unicode开始用16位表示一个字符,不行。升级为32位表示一个字符。
但是Unicode表示一个字符太长,升级为utf-8、utf-16、utf-32
8位 =1字节bytes
utf-8 一个字符最少用八位来表示,英文用八位,欧洲的文字用16位来表示,中文用24位来表示
utf-16 一个字符最少用16位来表示。
(3)GBK 中国人自己发明的。一个字节用两个字节 16位去表示。
1bit(位)
8 bit=1bytes
1 byte 1024byte=1KB
1kb 1024kb =1MB
1MB 1024MB= 1GB
1GB 1024GB =1TB

4、基本运算符

(1)

升级网络游戏 5

升级网络游戏 6

升级网络游戏 7

逻辑运算

升级网络游戏 8#and or not

#优先级,()>nor>and>or
print(2>1 and 1<4)true
print (2>1and 1<4 or 2<3 and 9>6 or 2>4)
1,3>4 or 4<3 and 1==1
2,1 < 2 and 3 < 4 or 1>2 
3,2 > 1 and 3 < 4 or 4 > 5 and 2 < 1
4,1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8
5,1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
6,not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
'''

1,F or F False
2,T or F True
3,T or F True
4,F or F or F False
5,f or f or f False
6,f or f or f False

'''

 

#x or y x 为非零(True),则返回x
print (1 or 2) #1
print (0 or 2 )#2
#x and y x 为非零(True),则返回y
print(1 and 2)#1
print (0 and 2)#0 3<2
思考题
print(1>2 and 3 or 4 and )

#数字与布尔值的转换
#ps:int------->bool 非零转换成bool 为true 0转换成bool值为false。
print (bool(2)) true
print (bool(2-)) true
print (bool(0)) false
#bool------> int
print (int(True)) #1
print (int(False))#0

 升级网络游戏 9

 

 

 

 

 

 

 

 

 

升级网络游戏 10

TAG标签:
版权声明:本文由银河国际点击登录发布于升级网络游戏,转载请注明出处:运算与循环