python day3

目录

 

 

一、整型

二、布尔值

三、字符串详解

 

详细内容:

 

一、整型

  在python3中所有的整数都是int类型, 但在python2中如果数据量比较⼤,会使⽤long类型。
在python3中不存在long类型。

  在32位的计算机上整型的范围是:-2**31~2**31-1

  在64位的计算机上整型的范围是:-2**63~2**63-1

二、布尔值

  布尔值只有两个:True 和False

  布尔值在转换数字的时候,非0的都是True,只有0是False,如:print(bool(0))得到的结果就是False,print(bool(-9))得到的结果就是True。

  布尔值在转换字符串的时候,只要字符串不是空的得到的结果就是True,转换空字符串得到的结果是False,如:print(bool('大海'))得到的就是True,print(bool(''))得到的结果就是False。

三、字符串

  1、字符串下标

  a = '天王盖地虎,宝塔镇河妖'

    0 1  2  3  4 5 6  7  8  9 10   ——从左向右:0~n-1 

   -11-10-9 -8-7-6-5-4 -3 -2 -1   ——从右向左:-1~-n

  print(a[4])得到的就是'虎',print([-5])得到的就是'宝'。

  2、字符串切片:

  以上面的字符串为例,字符串切片的格式就是:a[2:6]得到的就是下标为2到下标为6的一个切片,注意下标顾头不顾腚,包含起始项不包含终止项,所以print(a[2:6])得到的就是'盖地虎,宝'

  其中[  :  ]中前面项为起始项,后面是中止项,切片包含起始项不包含终止项,终止项不写就默认切到最后一项,起始项不写就默认从头开始。

  3、字符串步长:

  继续以上面字符串为例,加入我们想要获得第1,3,5项的内容,那么我们就要

  print(a[0:5:2])得到的结果就是'天''盖''虎'

  其中最后一项2就是步长,意思就是我们每2项截取一项。

  假如步长为负数,则表示切片的方向是从右向左,反之从左向右,步长不写的话默认为1.

  4、字符串方法:

  s = alex

  s.capitalize()  #首字母大写

  s.upper()  #全部大写

  s.lower()   #全部小写

  s.count()  #查找()内元素出现次数

  s.endswith()  #以什么结尾

  s.startswith() #以什么开头

  s.find()   #通过元素查找下标,查找没有的返回-1

  s.index()   #通过元素查找下标,查找没有的就报错

  s.format()      #格式化输出

  '_'.join(s)       #把s中的每一个元素之间加入_

  s.split('x')      #分割,以x为分割点,两边均不包含x

  s.replace('a','s')#替换,第一个是要被替换的,第二个是替换项

  s.strip()   #脱,如果什么都不写默认头尾两边脱空格

  s.tittle()   #每个单词首字母大写

  s.swapcase()#大小写转换

  s.isdigit()   #判断是不是纯数字

  s.isalpha()   #判断是不是汉字和字母

  5、for循环

  a = '你过得好吗'

  msg = for i in a:

  print(msg)得到的就是这样:

  你

  过

  得

  好

  吗

    

  

  

  

  

  

  

 

转载于:https://www.cnblogs.com/gtmd/p/10197718.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值