02----python入门----基本数据类型
Posted zhaochuming
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02----python入门----基本数据类型相关的知识,希望对你有一定的参考价值。
一、数字型(int)
Python可以处理任意大小的正负整数,但是实际中跟我们计算机的内存有关,在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1。对于int类型,需要掌握的方法不多,看下面的几个例子:
#例1
a ="123" b = int(a) #强制类型转换 c = a + b type(a) #str type(b) #int
#例2
a=4 print(a.bit_length()) # 输出当前数字在二进制下表示需要的位数
#例3 num = ‘1011‘ print(int(num,base = 2)) #输出 num 在二进制下表示的十进制数
二、字符串(str)
字符串系列的小函数有很多,以下暂列几个
test = " aDA lovelace "
test.title() -> ADA Lovelace 字符串内单词的首字母大写 test.capitalize() -> ADa lovelace 字符串内首字母大写 test.lower() -> ada lovelace 字符串内字母全变小写(仅限英文) test.casefold() -> ada lovelace 字符串内字母全变小写(基本所有语言) test.center(20,‘*‘) -> ***ada lovelace*** 设置宽度为20并将字符串居中,其余位置由*号填充(只能由单个的字符填充,可用汉字) test.count(‘a‘,3) -> 3 从第3个字符开始,统计子序列出现的次数
test.endswith(‘a‘) ->false 判断是否为该子序列结尾 test.startwith(‘a‘) ->true 判断是否为该子序列开头 test.find(‘ve‘,3,8) ->6 返回字符串内从第3到第8个字符间第一次出现该子序列的位置(如果没找到就返回-1,并且8处为开区间,)
test = "{a}d{a} lov{e}lace" test.format(a=‘b‘,e=‘d‘) ->bdb lovdlace 将指定内容代替占位符内的内容 test.format_map("a":1,"e":2) ->1d1 lovv2lace 类似前者但传递字典
test = "ada123+-"
test.isalnum() ->flase 判断字符串内是否只有字母和数字(包括汉字)
以上是关于02----python入门----基本数据类型的主要内容,如果未能解决你的问题,请参考以下文章