while循环与运算符
1. 格式化输出
在python中可以使用print函数将信息输出到控制台,如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符。%被称为格式化操作符,专门用于处理字符串中的格式。包含%的字符串,被称为格式化字符串。%和不同的字符连用,不同类型的数据需要使用不同的格式化字符。
%s:字符串
%d:有符号十进制整数,%06d表示输出的整数显示位数,不足的地方使用0补全
%f:浮点数,%.02f表示小数点后显示两位
%%:输出%
语法格式如下:
print("格式化字符串"%变量1)
print("格式化字符串"%(变量1,变量2,...))
name = input("请输入姓名: ") age = input("请输入年龄: ") job = input("请输入工作: ") hobby = input("请输入爱好: ") msg = """------------------info of %s------------------ Name : %s Age : %s Job : %s Hobby : %s ----------------------end--------------------------""" % (name, name, age, job, hobby) print(msg)
2.while循环
while循环的基本结构
while 条件: # 循环体
循环中止语句
如果在循环的过程中,因为某些原因,不想继续循环了,需要用break或者continue语句。
break用于完全结束一个循环,跳出循环体执行循环后面的语句。
continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环。
print(111) while True: print(222) print(333) break print(555) print(666)
while...else...
与其他语言else一般只与if搭配不同,在python中还有while...else语句。
while后面的else作用是指,当while循环正常执行完,中间没有被break中止的话,就会执行else后面的语句。
count = 1 while count < 5: count = count + 1 print(count) else: print(666)
3.运算符
算数运算符(+ - * / % ** //)
%真正操作步骤:
(1)用第一个数除以第二个数,得到最相近的两个商,取最小的数。
(2)用第一个数减去第二个数和第一步得到的数的乘积
比较运算符(== , !=, >, <, >=, <=)
所有比较运算符返回1表示True,返回0表示False。
比较运算符的结果始终是bool类型
赋值运算符(+=, -=, *=, /=, %=)
逻辑运算符
and x and y x为False,则不计算y,直接返回x;x为True,则返回y
or x or y x为True,则不计算y,直接返回x;x为False,则返回y
not not x x为True,返回False;x为False,返回True
逻辑运算符的优先级
()> not > and >or
成员运算符(in not in)
4.编码的初识
ASCII
UTF-8
GBK
8 bit == 1024 bytes
1024 bytes == 1kb
1024 kb == 1mb
1024 mb == 1gb