Python基础二,,一、数据类型1.1、
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基础二
评论关闭