ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python学习(二):基本数据类型:整型,字符型

2019-02-28 22:49:04  阅读:330  来源: 互联网

标签:alex v1 python 数据类型 print v2 v3 整型 test


整型:

  type():显示数据类型

# 整型,int
# python3里,不管数字有多大,都是int类型
# python2里,有大小区分,长整型:long int
a = "123"
print(type(a),a)

b = int (a)
print(type(b),b)
#进制转换
num = "d"
v = int (num, base=16)
print(v)

 

#当前数字用二进制的位数表示
age = 4
r = age.bit_length()
print(r)

字符型:

#索引
test = "alexalex"
v = test.find("xa")
print(v)

 

占位符

test = 'i am {0},age {1}'
v = test.format('alex',12)
print(v)

test.format_map({"name":'alex',"a":19})

 

#字符串中是否只包含字母和数字
test = "abc123"
v = test.isalnum()
print(v)

 

#制表符
s = "username\temail\tpassword\nzhangsan\tzhang@qq.com\t123\nzhangsan\tzhang@qq.com\t123\nzhangsan\tzhang@qq.com\t123"
v = s.expandtabs(20)
print(v)

 

#判断是否为字母,汉字
test = "jing"
v = test.isalpha()
print(v)

 

#判断字符串是否为数字
test = "Ⅱ"
v1 = test.isdecimal()   #支持123
v2 = test.isdigit()     #支持②,123
v3 = test.isnumeric()   #支持 三,②,Ⅱ,123
print(v1,v2,v3)

 

#字母,数字,下划线:标识符
#判断是否为标识符
test = "_jfgh"
v = test.isidentifier()
print(v)

 

#判断是否存在不可显示的字符
#\t 制表符
#\n 换行符
test = "you are"
v = test.isprintable()
print(v)

 

#判断是否全部是空格
test = "   "
v = test.isspace()
print(v)

 

test = "you are a man"
v1 = test.title()   #转换为标题
print(v1)
v2 = v1.istitle() #判断是否为标题
print(v2)

 

# 将字符串中的每个元素按照指定分隔符进行拼接
test = "清风明月两岸绿"
print(test)   #清风明月两岸绿
t = ' '
v = t.join(test)  #清 风 明 月 两 岸 绿
print(v)

 

#填充
test = 'alex'
v1 = test.ljust(10,"@") #alex@@@@@@
v2 = test.rjust(10,"@") #@@@@@@alex
print(v1,v2)

 

#判断是否全部为大小写 和 转换为大小写
test = "Alext"
v1 = test.isupper()
v2 = test.upper()
print(v1,v2)

v3 = test.islower()
v4 = test.lower()
print(v3,v4)

 

#去除左右空格,换行
test = "allell"
v1 = test.lstrip()
v2 = test.rstrip()
v3 = test.strip()

#从指定的字符串中去除原文中左右子序列
#指定字符中有几个字符就在原文中找几个字符
x1 = test.lstrip("ex")
x2 = test.rstrip("fl")
x3 = test.strip("ax")
print(x2)

 

#替换对应关系
test1 = "abcd"
test2 = "1234"
v = "fbgyuewt;dkfobgdsc"
m = str.maketrans(test1,test2)
new_v = v.translate(m)    #  f2gyuewt;4kfo2g4s3
print(new_v)

 

test = "testghsjghfsf"
#分成三份
v1 = test.partition("s")    #('te', 's', 'tghsjghfsf')
v2 = test.rpartition("s")
#遇到指定字符全部分割
v3 = test.split("s")
v4 = test.rsplit("s")   #['te', 'tgh', 'jghf', 'f']
print(v1)

 

标签:alex,v1,python,数据类型,print,v2,v3,整型,test
来源: https://www.cnblogs.com/illion792538535/p/10453733.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有