Python 基本元素
1. 数字
运算符 | 描述 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 浮点数除法 |
// | 整数除法(余数会被截去不要) |
% | 模(求余) |
** | 幂 |
-
整数:
x,y=divmod(a,b)的使用:a为被除数,b为除数,得到的结果为一个包含两个元素的结果,为元祖。x为整除的值,y为取余的数
-
基数:
整数默认使用十进制数,除非你在数字前添加前缀,显式地指定使用其他基数
符号 进制 例子 值 0b/0B 二进制 0b10 2 0o/0O 八进制 0o10 8 0x/0X 十六进制 0x10 16 -
类型转换:
int()将浮点数转换为整数时,所有小数点后面的部分会被舍去,也可以将仅包含数字和正负号的字符串转换成整数,无法接受包含小数点或指数的字符串
-
浮点数:
float()将整数转换为浮点数仅仅需要添加一个小数点,也可以将包含有效浮点数(数字、正负号、小数点、指数、及指数的前缀e)的字符串转换为真正的浮点数数字
2. 字符串
字符串型本质是字符序列,是不可变的,无法对原字符串进行修改,但可以复制其中一部分到新字符串
-
使用引号创建:
‘单行字符串’ 或 ‘’‘多行字符串’’’(双引号同理可以使用) -
使用str()进行类型转换
-
使用\转义
-
使用+拼接字符串
-
使用*复制
-
使用[]提取字符
- 偏移量:左侧从0开始,右侧从-1开始
- 指定的偏移量超过字符串的长度会得到异常
- 字符串是不可变的无法插入字符或改变指定位置的字符
-
使用[start: end: step]分片
- [:] :提取从头到尾的整个字符串
- [start:] :从start提取到结尾
- [:end] :从开头提取到end-1
- [start:end] :从start提取到end-1
- [start: end :step] :从start提取到end-1,每step个字符提取一个
-
使用len()获得长度
-
使用split()分割
split()默认使用空白字符-----换行符 空格 制表符
split()函数括号里传入分割的字符,字符串分割成 列表 -
使用join()合并
将若干子串的列表分解,并将这些子串合成一个完整的大的字符串
格式:‘合并符’.join(字符串列表) -
熟悉字符串
-
大小写与对齐方式
-
使用replace()替换
str.replace(需要被替换的字符串,用于替换的字符串,需要替换多少处(默认只替换第一处))