1.int
1.1 定义
num = 1
1.2 独有功能
v1 = 5
#调用v1的独有功能
result=v1.bit_length()
print(result)# 3,3个二进制位组成
v2 = 10
#调用v1的独有功能
result2=v2.bit_length()
print(result2)# 4,4个二进制位组成
1.3 公共功能
加减乘除
1.4 类型转换
bool str
n1=int(True)
n2=int("0b1010",base=2)
n3=int("0o1010",base=8)
n4=int("0x1010",base=16)
n5=int(8.7)#8
1.5 其他
1.5.1 长整型
- Python3:整型
- Python2:整型 长整型
1.5.2 地板除
- Python3
v1=9/2
print(v1)#4.5
- Python2
v1=9/2
print(v1)#4
from __future__ import division
v1=9/2
print(v1)#4.5
2.bool
2.1 定义
v1=True
2.2 独有功能
无
2.3 公共功能
无
2.4 转换
#False
bool(0)
bool("")
bool(())
bool([])
bool({})
#其他真
2.5 其他
2.5.1 做条件自动转换
如果在if while 条件后写一个值当做条件时,默认转换为bool,然后再做条件判断
3.str
3.1 定义
v1="rain"
3.2 独有功能(18/48)
#1 是否以什么开头
v1="hello_world"
v1.startswith("h")
#2
v1.endswith("d")
#3 判断是不是整数
v1.isdecimal()
#4 去除两端空格 strip可以去除换行符 制表符
v1.strip()
#5 去除左侧空格
v1.lstrip()
#6去除右侧空格
v1.rstrip()
#7 去除两边指定的内容
v1.strip("d")
#8 变大写(不改变原来的值)
v1.upper()
v1.capitalize()
#9 变小写
v1.lower()
#10 字符串替换
v_new=v1.replace("hello","hi")
chr_list=["你好","错"]
for item in chr_list:
content = content.replace(item,"**")
print(content)
#11 字符串切割
data="北京|rain|23|13661311218|593009@qq.com"
data_new=data.split("|")#['北京', 'rain', '23', '13661311218', '593009@qq.com']
data.split("|",1)#['北京', 'rain|23|13661311218|593009@qq.com']
data.split("|",2)#['北京', 'rain', '23|13661311218|593009@qq.com']
data.rsplit("|")
data.rsplit("|",1)#['北京|rain|23|13661311218', '593009@qq.com']
#12 字符串拼接
chr_list=["你好","错","哈哈"]
v1="*".join(chr_list)
#13 字符串格式化
name="{}喜欢{},哈哈哈"
name.format("我","你")
#14 字符串转换为字节
data="rain"
data.encode("utf-8")#字节类型
#15字符串内容居中、居左、居右显示
v1="雨小风"
data=v1.center(20,"*")
data=v1.ljust(20,"*")
data=v1.rjust(20,"*")
#16 填充0
v1="rain"
data=v1.zfill(10)
3.3 公共功能
- 相加
- 相乘
- 长度 len()
- 获取字符串中的字符、索引 []
- [::-1]
- 切片
- 步长
name="好好学习,天天向上"
print(name[0:9:2]) #好学,天上
print(name[:9:2]) #好学,天上
print(name[0::2]) #好学,天上
print(name[::2]) #好学,天上
print(name[::]) #好好学习,天天向上
print(name[::-1]) #上向天天,习学好好
print(name[::-2]) #上天,学好
- 循环
name="好好学习,天天向上"
for char in name:
print(char)
- range
range(10)#range(0,10)
list(range(10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
range(3,0,-1)#3,2,1
for i in range(10):
print(i)
3.4 转换
str(111)
data_list=[1,2,3]
str(data_list)
3.5 其他
字符串创建后不可修改
网友评论