提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
复习之前模糊的:对象;标识符;\
可将多个变量同时进行赋值,之间以“ ,”隔开。
a,b,c=10,11,12 print(a,b,c)#输出是元组形式
/:表示除法
//:表示取商
%:表示取余数
**:表示幂
divmod():同时得到商和余数(元组形式)
<<divmod(10,3) <<(3,1)
int:整数
str:字符串
float:浮点数
整数和浮点数之间可以互换
运算符 | 例子 | 等价 |
---|---|---|
+= | a+= 1 | a=a+1 |
-= | a-= 1 | a=a-1 |
*= | a*=1 | a=a*1 |
/= | a/=1 | a=a/1 |
//= | a//=1 | a=a//1 |
%= | a%=1 | a=a%1 |
**= | a**=1 | a=a**1 |
is 用于判断两个变量引用对象是否为同一个,既比较对象的地址。
== 用于判断引用变量引用对象的值是否相等,默认调用对象的__eq__()方法。
单引号或双引号(成对出现)
三引号表示多行字符串
转义字符 | 描述 |
---|---|
\ (在行尾时) | 表示续行 |
\ | 反斜杠符 |
\’ | 单引号 |
\’’ | 双引号 |
\b | 退格 |
\t | 横向制表符 |
\r | 回车 |
1.加号”+“
a="123" b="456" print(a+b) 123456
2.join
str.join(sequence):##str:表示连接方式;sequence:表示连接要素
###其中sequence只能是一个参数
a="123" b="456" c=(a,b) print("".join(c)) 123456
3.split()可以基于指定分隔符将字符串分隔成多个子字符串(存储到列表中)。如果不指定分隔符,则默认使用空白字符(换行符/空格/制表符)。
4. 去除首尾信息
我们可以通过strip()去除字符串首尾指定信息。通过lstrip()去除字符串左边指定信息,rstrip()去除字符串右边指定信息。
print("sxt",end=' ') print("sxt",end='##') print("sxt") sxt sxt##sxt
a="123456789" a[0:7:2]#[start:end:step]从start 提取到end-1,步长是step "1357"##:start一定会被包含在内,从start后边的字符起跳
格式:str.format()
a = “名字是:{0},年龄是:{1}”
a.format(“krystal”,“18”)#有几个索引,就有几个参数
^、<、>分别是居中、左对齐、右对齐,后面带宽度
"我的名字是{0},我喜欢赚{1:$<8}".format("李刚","money") '我的名字是李刚,我喜欢赚money$$$'