内置方法
函数 |
用法 |
int.bit_length() |
返回整数的二进制表示中最高位的位数,不包括符号和前导零 |
int.to_bytes(length, byteorder, signed) |
将整数转换为字节数组。 |
int.add(other) |
实现整数的加法运算。 |
int.sub(other) |
实现整数的减法运算。 |
int.mul(other) |
实现整数的乘法运算 |
int.truediv(other) |
实现整数的真除法运算。 |
int.floordiv(other) |
实现整数的整除法运算。 |
int.mod(other) |
实现整数的取模运算。 |
int.pow(other, modulo=None) |
实现整数的取模运算。 |
进制转换
- 在Python中,整数类型提供了一些方法来进行进制转换,主要涉及到二进制、八进制、十六进制。
函数 |
用法 |
bin() |
十进制转二进制 二进制(以 '0b' 或 '0B' 开头) |
oct() |
十进制转八进制 八进制(以 '0o' 或 '0O' 开头) |
hex() |
十进制转十六进制 十六进制(以 '0x' 或 '0X' 开头) |
int() |
其它进制转十进制 |
判断数字类型
函数 |
用法 |
isdigit() |
判断字符串中的每个字符是否都是数字 |
isdecimal() |
判断字符串是否只包含十进制字符 |
isnumeric() |
判断该字符串是否只包含数字字符 |
去除空格
函数 |
用法 |
strip() |
去除字符串开头和结尾的所有空格 |
lstrip() |
去除字符串开头的空格 |
rstrip() |
去除字符串结尾的空格 |
大小写转换
1.小写转大写(upper())
text = 'hello'
upper_text = text.upper()
print(upper_text)
# 输出: HELLO
2.大写转小写(lower())
text = 'WORLD'
lower_text = text.lower()
print(lower_text)
# 输出: world
格式化输出
1.%s:字符串
name='tom'
print("My name is %s." % name)
# My name is tom.
2.%d:整数
age=22
print("My age is %d." % age)
# My age is 22.
3.%f:浮点数
a=16.695
# 默认保留六位小数
print("My height is %f." % a)
# My height is 16.695000.
# 使用 %.2f,保留两位小数
print("My height is %.2f." % a)
# My height is 16.70.
4.%x:十六进制整数
number = 255
print("Number in hex: %x." % number)
# Number in hex: ff.
name = "Tom"
print("My name is {}.".format(name))
# My name is Tom.
name = "Tom"
print(f"My name is {name}.")
# My name is Tom.
list=['a','b','5']
res_2 = '|'.join(list)
print(res_2)
# a|b|5
res='my name is tom'
res = res.replace('tom', 'jack')
print(res)
# my name is jack
res='my name is tom,tom is boy.'
res = res.replace('tom', 'jack',2) # 可以指定修改的个数
print(res)
# my name is jack,jack is boy.
查找
函数 |
用法 |
find |
从指定范围内查找子字符串的起始索引,从左向右查找,找得到则返回元素所在的索引位置,找不到则返回-1 |
rfind |
从指定范围内查找子字符串的起始索引,从右向左查找,找得到则返回元素所在的索引位置,找不到则返回-1 |
index |
同find,但在找不到时会报错 |
rindex |
同rfind,但在找不到时会报错 |
count |
统计指定字符在大字符串中出现的次数 |
判断字符串类型
函数 |
用法 |
isalnum() |
字符串中既可以包含数字也可以包含字母 |
isalpha() |
字符串中只包含字母 |
isidentifier() |
字符串是否是合法标识符 |
islower() |
字符串是否是纯小写 |
isupper() |
字符串是否是纯大写 |
isspace() |
字符串是否全是空格 |
istitle() |
字符串中的单词首字母是否都是大写 |