Python学习笔记

1. str类型不能进行单字符操作,可以将str转为list,操作完成后将list转为str

str->list:

>>> l = list('leetcode')
>>> print(l)
['l', 'e', 'e', 't', 'c', 'o', 'd', 'e']

list->str:

>>> s = ''.join(l)
>>> print(s)
leetcode
>>> print(type(s))
<class 'str'>

2.元组(tuple)只有1个元素的元组定义时必须加一个逗号“,”来消除歧义

>>> t = (1,)
>>> t
(1,)

3.逻辑语句中逻辑真和逻辑假的判定:

  1. 布尔型:False表示False,其他为True
  2. 整数和浮点数:0表示False,其他为True
  3. 字符串和类字符串类型(包括bytes和unicode):空字符串表示False,其他为True
  4. 序列类型(包括tuple,list,dict,set等):空表示False,非空表示True
  5. None永远表示False
  6. 自定义类型则服从下面的规则:

    如果定义了nonzero()方法,会调用这个方法,并按照返回值判断这个对象等价于True还是False。

    如果没有定义nonzero方法但定义了len方法,会调用len方法,当返回0时为False,否则为True(这样就跟内置类型为空时对应False相同了)

    如果都没有定义,所有的对象都是True,只有None对应False

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值