python第二天 格式化输出,运算符

作业:

i = 0
while i < 10:
    i += 1
    if i == 7:
        continue
    
    print(i)
使用while 循环输出123456 89 10
# i = 1
# sum = 0
# while i <= 100:
#     sum = sum + i
#     i = i + 1
# print(sum)
# print(sum)
从1加到100
# i = 0
# while i < 100:
#     i = i + 1
#     r = i % 2
#     if r == 1:
#         print(i)
#     else:
#         continue
输出1-100的所有奇数
# i = 0
# while i < 100:
#     i = i + 1
#     r = i % 2
#     if r == 0:
#         print(i)
#     else:
#         continue
# 说出1-100的所有偶数
# i = 0
# sum = 0
# while i < 100:
#     i = i + 1
#     r = i % 2
#     if r == 1:
#         sum = sum + i
#     else:
#         sum = sum - i
# print(sum)
#求1-2+3-4+5....99的所有数之和
# i = 0
# while i < 3:
#     i = i + 1
#     n = input("请输入用户名:")
#     m = input("请输入密码:")
#用户登录(三次机会)

格式化输出:

占位: % s   或%d(s 字符串,d数字类型)

name = input("输入姓名:")
age = input("输入年龄:")
job = input("输入工作:")
hobbie = input("输入兴趣:")

msg = '''----------info %s--------------
Name : %s
age : %d
job : %s
hobbie : %s
--------------------- end ------------ ''' %(name,name,int(age),job,hobbie)
print(msg)

当%% 两个百分号是表示%输出,不表示占位符

初始化编码:

美国ascii码:8位表示一个字节,一般最左边一位为0 ,其实7位就够,8位是为了预留

8位bit = 1字节 byte
1024 字节 = 1 kb
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB

但ascii码无法包含汉字  所以utf-8 万国码

3字节表示一个汉字 就是24位

gbk 只包含中文和字母,一中文= 2个字节,他不能把中文全部包含只能在中国使用

算符 :

基本运算符: +  -  *  /    %(取余)    **(幂)     //(整除)

比较运算符:

  == 等于

  != 不等
  >   大于
  <   小于
  >=  大于等于
  <=  小于等于

赋值运算:

  =           等于赋值

  +=          加等于
  -=     减等于
  *=          乘等于
  /=      除等于
  %=          求余等于
  **=          幂等于

逻辑运算:

  and 与 

  or 或
  not 非

优先级:( ) >  not  >  and  >  or

  数字与布尔值:  0  为flase    非0  都返回ture

  x  or  y   若x 为真  返回x    若x为假  返回y  

  x   and  y   若x 为真   返回 y   若x 为假  返回 x

  print(3 or 1 < 3 and 4 )   返回3    

猜你喜欢

转载自www.cnblogs.com/huxl1/p/10798535.html