码迷,mamicode.com
首页 > 其他好文 > 详细

基本数据类型

时间:2019-05-02 18:53:27      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:写法   sel   dsa   nbsp   数字   括号   图片   字典   空白   

基本数据类型

一、数字   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

基本数据类型

标签:写法   sel   dsa   nbsp   数字   括号   图片   字典   空白   

原文地址:https://www.cnblogs.com/xiangdeboke/p/10802727.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!