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(字符串列表)
熟悉字符串
str.startwith():是否以什么开头
str.endwith():是否以什么结尾
str.find():第一个出现什么的位置(偏移量)
str.rfind():最后一次出现什么的位置(偏移量)
str.count():出现什么的次数
str.isalnum():出现所有的字符是否都是数字或字母
大小写与对齐方式
str.capitalize():让字符串首字母变成大写
str.title():让所有单词的开头字母变成大写
str.upper():让所有字母都大写
str.lower():让所有字母都小写
str.swapcase():将所有字母大小写转换
str.center():字符串居中
str.ljust();左对齐
str.rjust() :右对齐
使用replace()替换
  • str.replace(需要被替换的字符串,用于替换的字符串,需要替换多少处(默认只替换第一处))