茂名专业做网站上海网站建设多少费用
二、变量与字符串
1、变量的声明和赋值
a.变量在使用前必须要先赋值
b.删除变量,可以通过del语句删除。 a=123 del a
c.链式赋值 x=y=123 相当于 x=123;y=123
d.解包赋值 a,b,c=1,2,3 相当于 a=1 b=2 c=3
使用解包赋值给变量交换值:a,b=3,4 a,b=b,a
2、基本运算
| 运算符 | 说明 | 
|---|---|
| and , or , not | 布尔与、布尔或、布尔非 | 
| is , is not | 同一性判断,判断是否为同一个对象 | 
| <,<=,>,>=,!=,== | 比较值是否相当,可以连用 | 
| | ^ & | 按位或,按位异或、按位与 | 
| <<, >> | 移位 | 
| ~ | 按位翻转 | 
| +,-,*,/,//,% | 加,减,乘,浮点除、整数除、取余 | 
| ** | 幂运算 | 
3、复合赋值运算符,Python 不支持自增(++)和自减(--)
| 运算符 | 描述 | 示例 | 等价于 | 
|---|---|---|---|
| += |   加法赋值 字符串拼接  | sum += n a += “sxt”  | sum = sum + n a = a + “sxt”  | 
| -= | 减法赋值 | num1 -= n | num = num - n | 
| *= | 乘法赋值 | a *= b | a = a * b | 
| /= | 浮点除赋值 | a/=b | a = a / b | 
| //= | 整数除赋值 | a//=b | a = a//b | 
| %= | 取余赋值 | a%=b | a = a % b | 
| **= | 幂运算赋值 | a**=2 | a = a**2 | 
| <<= | 左移赋值 | a<<=2 | a = a<<2 | 
| >>= | 右移赋值 | a>>=2 | a = a>>2 | 
| &= | 按位与赋值 | a&=b | a = a&b | 
| |= | 按位或赋值 | a|=b | a=a|b | 
| ^= | 按位异或赋值 | a^=b | a = a^b | 
4、字符串
a.创建字符串可以用单引号或双引号。
b.连续三个单引号或双引号,可以创建多行字符串。
c.转义字符可以使用“\+特殊字符”
d.字符串复制操作 a='abc'*3 结果:'abcabcabc'
e.其他数据类型转换成字符串 str(5.2)==>'5.2'
f.字符串切片 ,[start:end:step]从start 提取到 end-1,步长是step,示例 “abcdef”[1:5:2] >“bd”
步长可为负数。
g.split()分割和join()合并
h.字符串驻留机制:字符串仅包含下划线、字母、数字 才会启用驻留机制。
