Python --基础数据类型(int,bool,str)

本文介绍了Python的基础数据类型,包括int、bool、str的特点与操作。整数int支持bit_length()等方法;布尔值bool仅有True和False,可与其它类型互相转换;字符串str支持切片、索引、大小写转换、格式化输出等多种操作,且是不可变对象。此外,还提及了列表、元组、字典、集合等数据类型的简要介绍。
摘要由CSDN通过智能技术生成

一、Python基础数据类型
1、int 整数:主要用于进行数学运算
2、str 字符串:可以保存少量的数据并进行相应的操作
3、bool 判断真假:True真,False假
4、list 列表:存储大量数据,用[ ]表示
5、tuple 元组:值不可以发送改变,用()表示
6、dict 字典:保存键值对,意义可以保存大量数据
7、ser 集合:保存大量数据,但不可以重复,其实就是不保存value的dict

二、整数(int)
在python3中所有的整数都是int类型,但在python2中如果数据量比较大,会使用long类型,但在python3中不存在long类型
整数可以进行的操作:
bit_length():计算整数在内存中占用的二进制码的长度

二进制 长度bit_length()
1 1
10 2
100 3
1000 4

三、布尔值(bool)
取值只有True,False
转换问题:
str => int int(str)
int => str str(int)
int =>bool bool(int) 0是False,非0是True
bool => int int(bool) 1是True,0是False
str =>bool bool(str) 空字符串是False,非空是True
bool => str str(bool) 把bool值转换成相应的值

四、字符串(str)
把字符练成串,在python中用’,’’,’’’ ,’’’'引起来的内容被称为字符串

  • 4.1切片和索引
  1. 索引就是下标,切记, 下标从0开始
s1 = "python最牛B"
print(s1[0]) # 获取第0个
print(s1[1])
print(s1[2])
print(s1[3])
print(s1[4])
print(s1[5])
print(s1[6])
print(s1[7])
print(s1[8])
# print(s1[9]) # 没有9, 越界了了. 会报错
print(s1[-1]) # -1 表示倒数.
print(s1[-2]) # 倒数第⼆二个
  1. 切片, 我们可以使用下标来截取部分字符串的内容
    语法: str[start: end]
    规则: 顾头不顾腚, 从start开始截取. 截取到end位置. 但不包括end
s2 = "python最牛B"
print(s2[0:3]) # 从0获取到3. 不不包含3. 结果: pyt
print(s2[6:8]) # 结果 最牛
print(s2[6:9]) # 最大是8. 但根据顾头不不顾腚, 想要取到8必须给9
print(s2[6:10]) # 如果右边已经过了了最大值. 相当于获取到最后
print(s2[4:]) # 如果想获取到最后. 那么最后一个值可以不不给.
print(s2[-1:-5]) # 从-1 获取到 -5 这样是获取不不到任何结果的. 从-1向右数. 你怎么数
也数不不到-5
print(s2[-5:-1]) # 牛b, 取到数据了了. 但是. 顾头不顾腚. 怎么取最后一个呢?
print(s2[-5:]) # 什么都不写就是最后了了
print(s2[:-1]) # 这个是取到倒数第一个
print(s2[:]) # 原样输出

跳着截取
# 跳着取, 步长
print(s2[1:5:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值