Python学习之路 第五篇 基本数据类型

int类型:在python3里不论数有多大,永远都是int类型。在python2里整形(数字),在范围内叫int,超出范围叫long,也叫长整型。在python3里所有整形(数字)的功能都包含在int里。int功能展示:输入int摁住ctrl键然后同时将鼠标箭头放在int上出现小手后点击进去就能看到int所具有的功能。表示所有的数字所具有的功能。

1.int(将数字字符串类型转换成数字类型,并且只能转换数字。)

 

a="123"
print(type(a),a)
#int只能转换数字,将数字字符串转换成数字类型
b=int(a)
b=b+1000
print(b)
#以下是输出结果
<class 'str'> 123
1123

 

#int转换进制数(base=2 4 8 10 16 代表转换的进制数。base=  填的是几就代表以几进制的方式转换为十进制。   )
num="00a1"
v=int(num,base=16)
print(v)
#以下是输出结果
161

2.bit-length() 表示当前数字的二进制,至少用多少位来表示。

age=5
r=age.bit_length()
print(r)
#以下是输出结果
3

字符串:str类型(功能展示和int相同)

1.capitalizec()的用法(使字符串内英文首字母大写)

#首字母大写
test="alex"
v=test.capitalize()#规定必须带括号
print(v)
#以下是输出结果
Alex

2.casefold()和lower()的用法(把字符串内的所有英文字母变成小写)。lower()不能变的casefold()都能变包括lower()能变的。

  casefold():更实用,很多未知的对应关系也能变小写。

 

#两者都能够将字符串内所有英文字母变成小写
test="aLEx"
v1=test.casefold()#(lowe()不能变的也能变并且包括其能变的,也就是说能通用)
print(v1)
v2=test.lower()#(能变一部分)
print(v2)
#以下是输出结果
alex
alex

3.center(self, width, fillchar=None):(self可省略,width必须带,fillchar=None可带可不带,带了会有不同的效果,对于带等号的都是这样)

 

test="alex"
v=test.center(20,"6")#20代表设置总长度为20(可任意设置总长度),并把内容居中。"6"为空白位置填充,
#"  "内可以是任意字符,但是不能是子序列。
print(v)
#以下是输出内容
66666666alex66666666

 

4.count(self, sub, start=None, end=None):去字符串中寻找子序列出现的次数。sub位置代表被寻找的子序列(也可以是单个字符)。单个start=None代表从字符串内第几位开始寻找。start=None,end=None代表从start位置开始找从end位置结束。

test="alexalex"
v1=test.count("e")#"e"代表e在字符串里出现过几次
print(v1)
v2=test.count("ex",5)#5代表从第五位开始往后找ex出现过几次
print(v2)
v3=test.count("ex",5,6)#5,6代表从第五位开始找到第六位结束ex出现过几次
print(v3)
print(v1,v2,v3)
#以下是输出结果
2
1
0
2 1 0

5.endswith(self, suffix, start=None, end=None):表示以........结尾并进行布尔值判断。start=None, end=None的用法和 4.相同。

endswith(self, suffix, start=None, end=None):表示以........开始并进行布尔值判断。start=None, end=None的用法和 4.相同。

test="alexalex"
v1=test.endswith("ex")
v2=test.endswith("ex",5,6)
v3=test.endswith("ex",5)
v4=test.startswith("al")
v5=test.startswith("al",1,2)
v6=test.startswith("al",3,4)
v7=test.startswith("al",3)
print(v1,v2,v3,v4,v5,v6,v7)
#以下是输出结果
True False True True False False False

 6.find(self, sub, start=None, end=None):从字符串第一位往后找,找到第一个后获取其位置,停止。

 

 

 

posted @ 2024-05-01 10:56  冬有绣刀  阅读(35)  评论(0)    收藏  举报