首页 > 编程语言 > 详细

python学习--12 基本数据类型

时间:2019-06-15 21:19:43      阅读:109      评论:0      收藏:0      [点我收藏+]

数字 int

-int  功能

1.转换

例如:

a = ‘123‘           # 字符串
print(type(a),a)
b = int(a) # 将字符串转换成int
print(type(b),b)

运算结果:

<class str> 123
<class int> 123

Process finished with exit code 0

2.bit_length 的意思

age = 3                      #  表示 : 当前数字的二进制,至少用n位表示 
r = age.bit_length()
print(r)

运行结果:

2

Process finished with exit code 0

 

 

-str  字符串的功能  个别举例:

age = "aBcabc"

a = age.capitalize()          #首字母大写
print(a)

q = age.casefold()        #所有字母变小写  (更好用,更厉害)
print(q)

q1 = age.lower()          #所有字母变小写
print(q1)

c = age.center(20,"*")          #设置宽度,并将内容居中 。20代表总长度, *空白位置填充(仅支持一个字符,可有可无)
print(c)

c2 = age.count(a,2,6)          #在字符串中寻找子序列出现的次数。2,6 表示从第二位到第六位的范围中寻找
print(c2)

c3 = age.endswith(bc)         # 以XXX结尾, startswith 表示以XXX开始
print(c3)

c4 = age.find(bc)            #从第一位开始往后寻找,找到第一个后,获取其在哪个位置 (也可以在后边加区间)
print(c4)

c5 = age.index(bc)           # 也是从第一个开始寻找,但是如果超过位数,就会报错
print(c5)

name = i am {y}, age {v}
print(name)
b = name.format(y=aaaaa,v=18)         #格式化,将一个字符串中的占位符替换为指定的值
print(b)



mingzi = i am {0}, age {1}
print(mingzi)
i = mingzi.format(ljj,19)         #按照字符串的位置顺序来替换的,0是第一位,1是第二位
print(i)


sex = i am {p},age{o}
print(sex)
n = sex.format_map({"p":lxj,"o":20})         # 同上,也是占位
print(n)


test = 123
j = test.isalnum()                  #判断字符串中是否全是数字 或字母
print(j)

运算结果:

Abcabc
abcabc
abcabc
*******aBcabc*******
1
True
4
4
i am {y}, age {v}
i am aaaaa, age 18
i am {0}, age {1}
i am ljj, age 19
i am {p},age{o}
i am lxj,age20
True

Process finished with exit code 0

 

python学习--12 基本数据类型

原文:https://www.cnblogs.com/liujinjing521/p/11028850.html

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