Python基础数据类型

基础数据类型总览

  1. 12839 int 加减乘除
  2. ‘啦啦啦啦啦’ str 存储少量数据,可以加,乘数字,可以切片,以及一些其它操作方法
  3. True False bool 判断真假
  4. [12,True,‘ale’,[1,2,3]] list(列表) 存储大量数据,里面的数据可以任意改变
  5. (12,True,‘ale’,[1,2,3]) tuple(元组,也叫只读列表) 存储大量数据,不可改变里面的元素
  6. {‘name’:‘少侠’} dict(字典) 存储大量的关联型的数据,查询速度非常快
  7. set 交集,并集,差集。。。

int

主要用于计算,如不同的进制之间的转换。二进制转10进制
如下把0001 1010转成10进制

 a=1*2**4+1*2**3+0*2**2+1*2**1+0*2**0
 print(a)

十进制转换成二进制应该怎么做呢,十进制对2取余,把过程中的余数逆向写下来,就OK了。
int按住ctrl键,点进去可以看到int的方法,其实只有一个方法有用,那就是bit_length

 i=4
 print(i.bit_length())
 i=14
 print(i.bit_length())

那么bit_length到底是干啥的呢,bit是位,length是长度,这个bit_length其实就是二进制有效位的位数,你比如42,二进制是0010 1010,那么他的有效长度就是6。

bool str int之间的转换

bool<–>int

True 就是 1,False 就是0
0是false,其他都是True

str<–>int

必须是数字组成的字符串才能转成int

 s1=10 int(s1) 

任何数字都可以转成字符串

 i=100 str(i)   

str<–>bool

只要引号之间有一个字符,就是True

 s1=' '    
 print(bool(s1))

引号之间什么都没有才是False

 s2=''     
 print(bool(s2))
 s=input('请输入')
 if s:
     print('有内容')
 else:
     print('nothing')

布尔值转字符串,这个没什么意义

 print(str(True))

成员运算符
in ,not in

s='abcad'
print('abc' in s)#True
print('ac' in s)#False
print('ac' not in s)#True
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值