作业:
i = 0 while i < 10: i += 1 if i == 7: continue print(i)
# i = 1 # sum = 0 # while i <= 100: # sum = sum + i # i = i + 1 # print(sum) # print(sum)
# i = 0 # while i < 100: # i = i + 1 # r = i % 2 # if r == 1: # print(i) # else: # continue
# i = 0 # while i < 100: # i = i + 1 # r = i % 2 # if r == 0: # print(i) # else: # continue
# 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)
# 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