day_002 while循环、格式化输出(%s)、运算符、

一、while循环
while 条件:# 可以使用or或and,字符串类型的判断条件也可以,不限制类型
    循环体  # 判断条件是否成立。如果成立执行循环体,然后再次判断条件,...直到不成立跳出循环
# 可以在循环体中嵌套if
else:
    当条件不成立的时候执行这里 和break没关系
break 终止当前循环(彻底结束)
continue  停止当前本次循环,执行新的下一次循环
 
二、格式化输出
占位符
%s    占位字符串(用的最多,什么都可以输入)
%d    只能占位数字,
%f     占位浮点数
 
# name ="吴佩其"
# phone = "10010"
# company = "oldboyedu"
# job = "讲师"
# print('''
# ===========%s的名片============
#     姓名:%s
#     电话:%s
#     公司:%s
#     职位:%s
# ===============================
# ''' % (name, name, phone,company,job))  # 末尾要跟上% (值)
 
三、运算符
# = 赋值。 把等号右边的值赋值给左边的变量
 
# +=   a += b    a = a + b
 
逻辑运算
and 并且,全真方真,一假则假
or    或,  一真则真,全假方假
not  非(取反), 非真即假,非假即真
 
# 运算的优先级
# () -> not -> and -> or
 
fe.3
# print(3 and 0 or 5 and 4 or 6 and 8) # 4
 
#  True: 1  (暂时用1来代替,若最后输出为其,则结果为True.)
# False: 0    (暂时用0来代替,若最后输出为其,则结果为False.)
 
# print(4 > 5 or 6) # 6
print(0 or 1 and 4 > 3 or 5 < 7 and 4) # 1
四、字符串编码
print(2**8) # 用7个0或者1的排列组合就能表示完128个文字符号
  1. ASCII 8bit  1byte
        2. GBK  16bit  2byte
        3. Unicode 32bit 4byte
        4. UTF-8 可变长度的unicode
            英文: 8bit 1byte
            欧洲文字; 16bit 2byte
            中文 :24bit 3byte
五、in 和 not in 
    in 判断xxx是否在xxx中,(可以运用到各种while、if等等中)
 
posted @ 2018-10-18 22:02  一片疏影  阅读(276)  评论(0编辑  收藏  举报