Python基础二,,一、数据类型1.1、


一、数据类型

1.1、int

   十进制与二进制之间都转换

二进制 --------->  十进制0100 00101 * 2**1 + 1 * 2**6
num = 11numb = num.bit_length()print(numb)其结果为二进制表示都数位

1.2、bool

   True ------> 1

   False ------> 0

1.3、str

   python中用引起来的都书字符串。1存储相对少量都数据,2描述信息

索引与切片

se = "mattpeihe"print(se[:])     #打印所有元素print(se[4])     #打印第4为元素print(se[-1])    #打印最后一位元素print(se[:5])    #打印0-4为元素print(se[:6:2])  #打印0-6间隔1位print(se[:-4:-1]) #打印反向步长print(se[-2:-7:-2]) #打印反向步长

字符串常用方法

se = "   Matt.Pei.he  "print(se.upper())        #全部大写print(se.lower())        #全部小写print(se.capitalize())   #首字母大写print(se.center(20,"*")) #居中设置填充物print(se.swapcase())     #大小写反转print(se.title())        #非字母开头大首字母大写print(se.strip())        #去除字符串两边空格print(se.lstrip())       #去除字符串左边空格print(se.rstrip())       #去除字符串右边空格print(se.split("a"))     #指定字符and默认按空格拆分print("xx".join(se))     #指定字符连接print(se.startswith("M"))#判断以x开头print(se.find("a"))      #通过元素找索引,找到第一个返回,否则返回-1print(se.index("h"))     #通过元素找索引,找到第一个返回,否则报错print(se.replace("e","a",1))#指定元素替换and指定位置

format格式化输出

message = "My name is {},my age is {}"print(message.format("matt",11))message = "My name is {0},my age is {1} and i form {2}"print(message.format("matt",11,"china"))message = "My name is {name},my age is {age} and i {form}"print(message.format(name = "matt",age = 11,form = "china"))

Python基础二

评论关闭