-
循环
-
字符串格式化
-
运算符
-
编码
-
博客&git
循环
-
while #基本语法结构 ,后面加条件
-
break #终止当前循环程序
-
continue #当程序运行到此处时不会继续执行下面的代码,会返回while条件从新计算
-
while else #在不满足循环条件或条件为false时,执行else下面代码
字符串格式化
-
/n #换行符
-
%s #占位符
-
%s #表示字符串的占位符
-
a_ge = ("我是%s,来自%s") % ("李明","中国",)
print(a_ge)
-
-
%d #表示整数的占位符
-
a_ge = ("我是%d年%d月出生") % (1994,2,)
print(a_ge)
-
-
%% #表示百分之几
-
a_ge = ("我们班%d个学生,50%%是男生,50%%是女生") % (100,)
print(a_ge)
-
-
运算符
-
算术运算
-
+. #加法运算,将运算符两边的操作数增加
-
-. #减法运算,将运算符左边的操作数减去右边的操作数
-
*. #乘法运算,将运算符两边的操作数相乘
-
/. #除法运算,用右操作数除左操作数
-
% #模运算,用右操作数除数左操作数并返回余数
-
** #对运算符进行指数(幂)次方计算
-
// #地板除 - 操作数的除法,其结果是删除小数点后的商数。 但如果其中一个操作数为负数,则结果将被保留,即从零(向负无穷大)舍去
-
-
赋值运算
-
= #将右侧操作数的值分配给左侧操作数
-
+= #将右操作数相加到左操作数,并将结果分配给左操作数
-
-= #从左操作数中减去右操作数,并将结果分配给左操作数
-
*= #将右操作数与左操作数相乘,并将结果分配给左操作数
-
/= #将左操作数除以右操作数,并将结果分配给左操作数
-
%= #将左操作数除以右操作数的模数,并将结果分配给左操作数
-
**= #执行指数(幂)次方计算,并将值分配给左操作数
-
//= #运算符执行地板除运算,并将值分配给左操作数
-
-
逻辑运算
-
x or y #两边都是字符串
-
a_ge = x or y
print(a_ge)
如果xy转换成boll值,x为真(true),则取x
如果xy转换成boll值,x为假(false),则取y
如果有多个or,则从左到右依次比对
-
-
x and y #两边都是字符串
-
a_ge = x and y
print(a_ge)
如果xy转换成boll值,x为真(true),则取y
如果xy转换成boll值,x为假(false),则取x
如果有多个and条件,则从左到右依次进行上述流程
-
-
x or y and z #都是字符串
-
如果有括号先算括号里,如果没有括号,按先算and在算or的优先级别算
-
-
编码
-
ascii
-
unicode #4个字节表示一个字符(中文,英文都一个样),多用于内存中的数据计算
-
esc2 #2个字节表示一个字符
-
esc4 #4个字节表示一个字符
-
-
utf-8 #3个字节表示中文字符,1个字节表示英文字符,多用于保存数据和网络传递.
-
utf-16 #介于 UTF-8 和 UTF-32 之间,使用 2 个或者 4 个字节来存储,长度既固定又可变
-
gbk #2个字节表示中文字符
-
gb2312 #2个字节表示中文字符