Python学习笔记(十一)Python基本数据类型(续)

1. 数字魔法

   a=123

 v=a.bit_length()

    print(v)

  7

2.字符魔法

name1="shizhengwen"

v1=name1.upper()

变大写

name2="aLex"

v1=name2.casefold()

v2=name2.lower()

变小写,以上2个都是变小写,只是上面个更牛

3.基本数据类型

 数字

字符串

布尔值

列表

元祖

字典

4.数字 int

python3 所有的整型都是int

python2 范围内叫int ,范围外long 长整型

pycharm里输入个int ,按住ctrl +鼠标点击int,进入类的详细说明

int

 将字符转换为为整型

a=="123"

b=int(a)

b=b+100

print(type(b))可以查看类型

name1="fa"

v1=int(name1,base=16) """基于16进制转换为10,字符最大为F超过报错)

age=5

r=age.bit_length() 这个数字的二进制至少用几位来表示

 

 字符串 str

pycharm里输入个str ,按住ctrl +鼠标点击str,进入详细说明

test="alex"

v=test.capitalize()     """"首字母大写“”“””

print(v)

test="alex"

v=test.center(20,"*")

表示一共20个字符,并将内容居中,空白地方用*填充,记得在参数里加=的参数可加可不加,self忽略,其他必须带

test="alexalexr"

v=test.count("ex",5,6)

字符串中寻找子序列出现的次数,(后面的参数可以指定开始的字符位置和结束字符位置)

test="alex"

v1=test.endwith("x") 什么什么以什么结尾

v2=test.startwith("a")什么什么以什么开始

test="alexalex"

v=test.find("ex") 找子序列,获取其位置 这个比下面的好

v=test.index("ex") 找子序列,获取其位置 区别就是找不到直接报错

test="i am {name} age {a}"

v=test.format(name="alex",a=19)

v=test.format_map({"name":"alex","a":19})字典

print(v)

test="i am {0} age {1}"

v=test.format("alex",19)

格式化,将一个字符串中的占位符替换为指定的值

test="usr11293_"

v=test.isalnum() 字符串中是否只包含字母和数字,否则为false

列表 list

pycharm里输入个list ,按住ctrl +鼠标点击list,进入详细说明

元祖 tuple

pycharm里输入个tuple ,按住ctrl +鼠标点击tuple,进入详细说明

字典 dict

pycharm里输入个dict ,按住ctrl +鼠标点击dict,进入详细说明

布尔值 bool

pycharm里输入个bool ,按住ctrl +鼠标点击bool,进入详细说明

posted @ 2019-02-18 09:37  魅力无法挡  阅读(154)  评论(0编辑  收藏  举报