首页 > 编程语言 > 详细

python数据类型

时间:2019-02-05 23:27:01      阅读:291      评论:0      收藏:0      [点我收藏+]

python基本数据类型:数字(int) 字符串(str)列表(list)元祖(tuple)字典(dict)布尔(bool)

数字:在python3中不管多大的数字都是int类型

 

str常用函数

#bit_length返回数字占用的最小位数
a = 123
v = a.bit_length()
print(v)

#upper方法把字符串转大写
a = master
v1 = a.upper()
print(v1)

#int转换为数字类型
a3 = 123
a3 = int(a3)
#type函数查看变量类型
type(a3)

#用二进制的方式转换为10进制
num = 0011
v = int(num,base=2)
#用16进制的方式转换为10进制
num2 = a
v2 = int(num2,base=16)
print(v)
print(v2)

#bit_length函数输出数字的二进制位
age = 4
t = age.bit_length()
print(t)

#capitalize函数首字母大写
name = master
v = name.capitalize()
print(v)

#casefold函数转换为小写
name2 = MASTER
v2 = name2.casefold()
print(v2)

v3 = name2.lower()
print(v3)

#center函数居中填充字符串第一个参数全部位数第二参数填充的字符
name = master3
v = name.center(20,*)
print(v)

#count函数第查找参数m在字符串中出现的次数
#函数原型count(self, sub, start=None, end=None) start寻找开始位置  end:寻找结束位置
name = master4
v = name.count(m)
print(v)


#endswith函数判断master字符串是否为r结尾 返回bool值
#startswith函数判断master字符串是否为m开头 返回bool值
name = master
v = name.endswith(r)
v2 = name.startswith(m)
print(v)



#查找er第一次出现的位置
#函数原型 find(self, sub, start=None, end=None)
#start >=  end <
name = master
v = name.find(er,4)
print(v)


#format函数将占位符替换为指定的值
name = i am {name} age {age}
v = name.format(name=master,age=19)
print(v)


#format函数将占位符替换为指定的值
name = i am {0} age {1}
v = name.format(master,19)
print(v)

#formap函数将占位符替换为指定的值
#传入字典格式化
name = i am {name} age {age}
v = name.format_map({name:master,age:19})
print(v) 


#index函数查找出现位置 如果没有找到会报错
name = master
v = name.index(m)
print(v)

#isalnum函数判断字符串中只能包含字母或者数字
name = master123
v = name.isalnum()
print(v)


#isalpha函数判断必须是字母
name = master
v = name.isalpha()
print(v) 


#每次找6位 找到包含\t的6位时 \t补齐其他加起来一共6位
name = asoidnasoidnasoiqwe\tqdqwdqdqwd
v = name.expandtabs(6)
print(v)


#使用expandtabs制作表格
name = username\tpassword\nmasterpeng\tqwe6193501\nmasterpeng\tqwe6193501\nmasterpeng\tqwe6193501
v = name.expandtabs(20)
print(v)


#isdecimal函数判断是不是数字
#isdigit函数判断是不是数字并且特殊数字也是数字
name = 123
v = name.isdecimal()
print(v)
v = name.isdigit()
print(v)

#swapcase函数大写转小写或者小写转大写
name = master
v = name.swapcase()
print(v)

#islower函数判断是否是小写
name = master
v = name.islower()
print(v)


#isnumeric判断数字并且可以是中文数字
name = 
v = name.isnumeric()
print(v)

#isprintable判断页面能够看到的输出值为true
name = ma\nster
v = name.isprintable()
print(v)

#isspace判断字符串是空格
name =  
v = name.isspace()
print(v)

#istitle函数判断是不是标题(首字母大写)
name = Master Name
v = name.istitle()
print(v)

#把字符串转换为标题(首字母大写)
name = my name is master
v = name.title()
print(v)

#join函数拆分字符串并且用‘ ‘拼接
name = mynameismaster
v =  .join(name)
print(v)


#在左边填充*
name = master
v = name.ljust(20,*)
print(v)

#在右边填充*
name = master
v = name.rjust(20,*)
print(v)


#islower函数判断是不是小写 lower函数转换为小写
name = Master
v = name.islower()
v1 = name.lower()
print(v,v1)


#isupper函数判断字符串是不是大写upper转换为大写
name = master
v = name.isupper()
v1 = name.upper()
print(v,v1)

#strip函数移除左右空白 \n \t等等
#传入参数去指定字符
name =  master 
v = name.lstrip()
v1 = name.rstrip()
v2 = name.strip()
v3 = name.strip( m)
print(v)
print(v1)
print(v2)
print(v3)



#使用name1替换包含v中的name
name = aeiou
name1 = 12345
v = asdoiniowqqndioqngqwdwq
m = str.maketrans(name,name1)
new_v = v.translate(m)
print(new_v)


#partition函数分割成三份用第一个分割符分成两份加上分割符
#split函数分割按分割符分割成数组 加上参数分割几个分割法
name = master_master_master
v = name.partition(_)
print(v)
v = name.rpartition(_)
print(v)
v = name.split(_)
v2 = name.split(_,2)
print(v)
name.rsplit()


#使用换行符分割 加上参数True保留换行符
name  = oasdnasiod\nasdsadas\n
v = name.splitlines()
v2 = name.splitlines(True)
print(v)

#startswith函数判断是否已什么开头 endswith函数判断用什么结尾
name = master
v = name.startswith(m)
v2 = name.endswith(r)
print(v)
print(v)

swapcase函数大小写转换
name = MaSter
v = name.swapcase()
print(v)

#常用函数
#find (查找) join (连接) split (分割) islower (判断是不是小写) isupper (判断是不是大写) upper (转成大写) lower (转成小写)

#python中字符串可以直接用数组索引方式拿到单独字符
name = master
print(name[0])

#使用范围>=0小于1
name = master
v = name[0:1]
print(v)


#len函数拿到字符串长度
name = master
v = len(name)
print(v)

 

python数据类型

原文:https://www.cnblogs.com/masterDao/p/10353295.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!