Python学习笔记(十一)Python基本数据类型(续)
1. 数字魔法
a=123
v=a.bit_length()
print(v)
7
2.字符魔法
name1="shizhengwen"
v1=name1.upper()
变大写
name2="aLex"
v1=name2.casefold()
v2=name2.lower()
变小写,以上2个都是变小写,只是上面个更牛
3.基本数据类型
数字
字符串
布尔值
列表
元祖
字典
4.数字 int
python3 所有的整型都是int
python2 范围内叫int ,范围外long 长整型
pycharm里输入个int ,按住ctrl +鼠标点击int,进入类的详细说明
int
将字符转换为为整型
a=="123"
b=int(a)
b=b+100
print(type(b))可以查看类型
name1="fa"
v1=int(name1,base=16) """基于16进制转换为10,字符最大为F超过报错)
age=5
r=age.bit_length() 这个数字的二进制至少用几位来表示
字符串 str
pycharm里输入个str ,按住ctrl +鼠标点击str,进入详细说明
test="alex"
v=test.capitalize() """"首字母大写“”“””
print(v)
test="alex"
v=test.center(20,"*")
表示一共20个字符,并将内容居中,空白地方用*填充,记得在参数里加=的参数可加可不加,self忽略,其他必须带
test="alexalexr"
v=test.count("ex",5,6)
字符串中寻找子序列出现的次数,(后面的参数可以指定开始的字符位置和结束字符位置)
test="alex"
v1=test.endwith("x") 什么什么以什么结尾
v2=test.startwith("a")什么什么以什么开始
test="alexalex"
v=test.find("ex") 找子序列,获取其位置 这个比下面的好
v=test.index("ex") 找子序列,获取其位置 区别就是找不到直接报错
test="i am {name} age {a}"
v=test.format(name="alex",a=19)
v=test.format_map({"name":"alex","a":19})字典
print(v)
test="i am {0} age {1}"
v=test.format("alex",19)
格式化,将一个字符串中的占位符替换为指定的值
test="usr11293_"
v=test.isalnum() 字符串中是否只包含字母和数字,否则为false
列表 list
pycharm里输入个list ,按住ctrl +鼠标点击list,进入详细说明
元祖 tuple
pycharm里输入个tuple ,按住ctrl +鼠标点击tuple,进入详细说明
字典 dict
pycharm里输入个dict ,按住ctrl +鼠标点击dict,进入详细说明
布尔值 bool
pycharm里输入个bool ,按住ctrl +鼠标点击bool,进入详细说明