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入门----基本数据类型的主要内容,如果未能解决你的问题,请参考以下文章

02-python基本数据类型

02 python基本语法和数据类型

day02python中的基本数据类型-列表和元祖和字典

day02python中的基本数据类型-布尔值和字符串

Python学习——02-Python基础——2-运算符与基本数据类型——课后作业

代写数据库表设计代写SQL语句代做数据库项目代做MySQL数据库