默默聪

导航

 

基本数据类型总览

123 456   int     数字

“你好 ”   str     字符串

True   False  bool    布尔类型

[12,'你好','alex'] list     列表   存储大量数据。

([12,'你好',‘alex’ ]) tuple   元组   存储大量数据,不可以改变里面的元素

{ ’False‘,’你好‘,123} dict  字典   存储大量的关联的数据,查询速度非常快

int

int =+ - * / 

二级制转换十进制
# <---16 8 2 0  
# 0001 1010
s=0*2**0+ 1*2**1+  +1*2**3 +1*2**4
print(s) #26
十进制转二进制
42#除以2取余
0010 1010
s=42
print(s.bit_length())
# 6

str

#str---->int
bol=100   #字符串只能是数字才能转数字
print(str(bol),type(bol))

bor="100"
print(int(bor),type(bor))

bool

s1=''  #非空皆是0 False
print(bool(s1))


s2=" " #非0皆是1 True
print(bool(s2))

进制的转换

#二进制转十进制
# # 0001 1010
# s=0*2**0+ 1*2**1+ +1*2**3 +1*2**4
# print(s)
#
#整数转二级制
# 42#除以2取余
#
# s=42
# print(s.bit_length())
#


#str---->int
# bol=100   #字符串只能是数字才能转数字
# print(str(bol),type(bol))
#
# bor="100"
# print(int(bor),type(bor))
#
#
# #字符串,转布尔类型
#
# s1='' #非空皆是0 False
# print(bool(s1))
#
#
# s2=" " #非0皆是1 True
# print(bool(s2))
#
#
# s=input("请输入内容:")
# if s:
#     print('有内容')
# else:
#     print('没有内容')
#

#字符串的索引
# b1="python第20期"
#
# b2=(b1[0])
# print(b2)
#
# b3=(b1[0:6])
# print(b3)
#
# s5=(b1[:6])
# print(s5)

#字符串的切片
# s6=(b1[:])
# print(s6)
#
# s7=(b1[:5:2])
# print(s7)
#
# s8=(b1[-1:-5:-2])
# print(s8)
#
#
# s9=(b1[:-1])
# print(s9)







# # 了解.staticmethod
# s="taiBAI"
# print(s.startswith("t",3,6)) #了解

#.replace替换字符串的内容,字符串内容只能是中文
# msg="alex很厉害,alex很帅,alex是我们的大哥"
# # msg1=msg.replace("alex","罗某")
# msg2=msg.replace("alex","罗某",2) #2代表只替换前面2个alex
# print(msg2)




#strip 空格 \t   (换行\n)   只去除空白
# s41="   \n你好呀\t "
# s45=s41.strip()
# print(s45)   打印结果 你好呀 前面跟后面是没有空格的
#了解
#strip的使用的第二种方法
# s4="rrt太白ppc"
# s5=s4.strip("rpct")
# print(s5)     #打印结果 太白
# l1="lt太v白nv"
# s2=l1.strip("ltnv")
# print(s2)   #答应结果   太v白

#str--->list 重点
#split
# password="你好的抽弟弟:1:word:罗🈚"
# password1=password.split(":")
# print(password1)
#
# password2="你好的抽弟弟 1 word 罗🈚"
# password5=password2.split()
# print(password5)


#join用法 非常好用   重点
# s1="alex"
# s32="+".join(s1)
# print(s32)
# #join 列表只能使用字符串,
# p4=["alex","usk","你好"]
# p5=":".join(p4)
# print(p5)

#count,是打印中国字符串出现的个个数 重点
# s1="nfokanfklnlkfnajkfn"
# print(s1.count("n"))
#

#.format()格式化输出 {}相当于占位符 重点
#.format()第一种方法
# uhb="我叫{}年龄{}性别{}".format("罗某",18,"男")
# print(uhb)

#.format()第二种方法
# jbg="我叫{0} 性别{1} 年龄{2} 别名{0}".format("罗谋","男",18)
# print(jbg)

#.format()第三种方法
# yup="我叫{nmame},年龄{age},性别{ubk}".format(nmame="罗某",age=18,ubk="男" )
# print(yup)

#is系列
# name='taibai123'
# print(name.isalnum()) #字符串由字母或数字组成
# print(name.isalpha()) #字符串只由字母组成
# print(name.isdecimal()) #字符串只由十进制组成

for循坏

# # whlie
# s1="老男孩教育是最好的教育:小白"
# inpd=0
# while inpd<len(s1):
#     print(s1[inpd])
#     inpd+=1
#
for循环跟whlie一样 他都有else  elif  brake if
#打印全部
s1="老男孩教育是最好的教育:小白"
for i in  s1:
   print(i)

#第二种暂停在"的"
for i in  s1:
   if i=="的":
       break
   print(i)
posted on 2020-07-03 15:12  小安妮  阅读(280)  评论(0编辑  收藏  举报