基本数据类型

基本数据类型

一、数字   int (所有的功能都放在int里,ctrl点击int)

1、字符串转换为数字,运算

a="123"
b=int(a)
b=b+100
print(b)

2、当前数字的二进制至少用几位来表示

a=4 
b=a.bit_length()
print(b)

二、布尔值  bool

三、字符串   str

1、小写变大写

name = "minmin"
v1 = name.upper()
print(v1)

2、首字母大写

test = "alex"
v=test.capitalize()
print(v)

3、把字母里面的大写 变小写

test = "aLex"
#v1=test.casefold()  #这个更牛逼  特殊的也行。
#print(v1)
v2=test.lower() #只能处理普通的 
print(v2)

4、设置长度 以原字符串为中心   

test = "aLex"
v2=test.center(20,"*")# 20 是长度   *是填充空白 注意只能填一个字符!  都不加也就是没变化
print(v2)

5、计算括号里在上面出现的次数

def count(self, sub, start=None, end=None)  

self 省略    之后没有出现等号的  必须要写 如sub , 之后有等号的 可写可不写。

test = "aLexsdasdsad"
v=test.count('s')
print(v)#  结果是3

6、判断  以..结尾

v=test.endswith('s')
print(v) #False

7、从前往后找,找到第一个之后,前面数的个数   找不到输出-1 (index 找不到直接报错)

test = "aLexalex"
v=test.find('ex',5,8) #从第5个数开始  ex前面数的个数
print(v)

8、占位符

test = 'i am {name},age{a}'
print(test)
v=test.format(name='lx',a='25')
print(v)

test = 'i am {name},age{a}'
print(test)
v1=test.format_map({'name':'lx','a':'25'})
print(v1)

等同上面,注意写法。

 9、判断 是否只含数字和字母

test = 'sadsad584_*'
v1=test.isalnum()
print(v1)

 

四、列表  list

五、元祖  tuple

六、字典  dict

posted @ 2019-05-02 17:06  翔子c  阅读(103)  评论(0)    收藏  举报