函数

内置方法

函数 用法
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.
  • formate 输出
name = "Tom"
print("My name is {}.".format(name))
# My name is Tom.
  • f + {} 输出
name = "Tom"
print(f"My name is {name}.")
# My name is Tom.
  • 拼接join
list=['a','b','5']
res_2 = '|'.join(list)
print(res_2)
# a|b|5
  • 替换replace
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() 字符串中的单词首字母是否都是大写
posted @ 2023-12-12 20:48  蓝幻ﹺ  阅读(15)  评论(0编辑  收藏  举报