1 a = "0011"2 b = int(a,base=2)3 print(b)4 #输出:5 ----3
2)、bit_lengh()表示有几位二进制
1 a = 112 b = a.bit_length()3 print(b)4 #输出:5 4
2、字符串(字符串再内存中,一旦创建无法修改,修改后实际上是又创建了个新值)str.cAPItalize() 首字母大写str.lower():全部转换为小写str.islower():是否全部为小写str.upper():全部转换为大写str.isupper():是否全部为大写字符填充:str.center(wIDth,"none"): 设置宽度,并将内容居中,并可以带指定的填充字符。with:字符总长度。str.rjust(wIDth,"none"),str.ljustwIDth,"none"():设置宽度可以填充,字符串放左边或者右边
a = 'ABC'b = a.center(10)print(b)#输出: ABC a = 'ABC'b = a.center(11,"*")print(b)#输出:****ABC****
count(self, sub, start=None, end=None):查找子序列的数量,start查找的起始位置,end结束位置find(self, sub, start=None, end=None)查找子序列所在的索引位置,,start查找的起始位置,end结束位置 format(self, *args, **kwargs)字符串格式化,替换字符串中的字符
a = "i am {0},age is {1}"b = a.format("humman",99)print(b)#输出:i am humman,age is 99a = "i am {name},myage is {age}"b = a.format(name="humman",age=99)print(b)#输出: i am humman,myage is 99
expendtabs(num):查看多少num位,有没有\t键,如果有,是否满足num位,满足忽略,不满足补齐num位,最后一段字符不处理,用于格式排列
a = "abc\tdef\tghj\nqwe\tmnb\t098"b = a.expandtabs(20)print(b)#输出:abc def ghjqwe mnb 098
isalnum():是否全是字母或数字,返回True,包含其他字符返回FalseisAlpha():是否全是字母isdecimal():是否全是十进制的数字,多用于运算isdigit:是否全是数字,包含十进制和其他数字的字符,如2,②isnumeric():是否全是十进制数字,汉字数字二,其他数字的字符,如2,二,②,用于所有,如文档章节数ispritable():出现不可显示的字符返回False,如\t、\nisspace():是否全是空格isTitle():是否是标题titile():将以空格为分隔符的每个字符都转换成首字母大写的标题"".join(字符串、列表、元组)将字符串、列表、元组每个元素按照指定的分隔符连接起来
aa = ['a','b','c','d']print(" ".join(aa))#输出:a b c d
strip(),lstrip(),rstrip():去除两边、左边、右边空格 \n \t,加入字符参数,可以去除指定的两边、左边、右边字符maketrans(n,m),translate():替换,将字符串中包含n的字符全部替换成字符m配合translate使用
a = "abcde"b = str.maketrans("ae","AE")c = a.translate(b)print(c)#输出:#AbcdE
replace(原字符,需要替换的字符,第几个):替换 分隔:partition(str),rpartition(str):按照指定的参数分隔成三份组成一个元组,一个是从左查找,一个是从右查找
a = "abcde"b = a.partition("c")print(b)#输出:#('ab', 'c', 'de')
split(str,num):按照指定的字符分隔,可以指定参数,分隔至第几个
a = "abscdesfgshij"b = a.split("s")print(type(b),b)a = "abscdesfgshij"b = a.split("s",2)print(type(b),b)
总结
以上是内存溢出为你收集整理的python基础3:数据类型全部内容,希望文章能够帮你解决python基础3:数据类型所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)