Python day1 基础数据类型;int, bool,str索引切片

基础数据类型总览
int
str 存储少量的数据(不能存储大量上亿的数据),+*int,切片,其他操作方法
bool 判断真假
[12, True, ‘alex’, [1,2,3]] list 存储大量的数据 可以任意改动
(12, True, ‘alex’, [1,2,3]) tuple 存储大量的数据,不可改变里面的元素
{‘name’:‘太白金星’} dict 存储大量的关联型的数据,查询速度非常快
set 集合,交集、并集、差集…… 不常用

int 主要用于计算 + - * /
不同的进制之间的转换,10进制,2进制
0001 1010 -》26
42 -》0010 1010 逆向排序除2取余

使用pycharm技巧:左手按住ctrl,鼠标移到int上点击,进入builtins.py;

int 记bit_length(即可)

# 有效的二进制长度
i = 4
print(i.bit_length())   # 3
i = 5
print(i.bit_length())   # 3
i = 10
print(i.bit_length())   # 4

str bool int相互转换:
bool <–> int
True 1 False 0
非零即True 0 是False

str <–> int
s1 = 10 int(s1): 前提,必须是数字组成
i=100 str(i) : 任何数字都可转换成字符串

str <–>bool
s1=’ ’
bool(s1) 有空格,True
s1=’’
bool(s1) 无空格,False
bool–>str 无意义

str索引切片

s1 = 'python全栈22期'
# 对字符串进行索引,切片出来的数据都是字符串类型。
# 按索引取值。
# 从左至右有顺序,下标,索引。
s2 = s1[0]
print(s2, type(s2))  # p <class 'str'>

# 按切片取值: s1[start_index:end_index+1]
# 顾头不顾腚。
s5 = s1[0:5]  # pytho
print(s5)
s6 = s1[:6]  # python
print(s6)
s7 = s1[6:]
print(s7)  # 全栈22期

# 切片+步长
s8 = s1[:5:2]
print(s8)  # pto

# 倒序
# 反射按照切片步长: s1[start_index:end_index后延一位:2]
s9 = s1[-1:-6:-1]
print(s9)  # 期22栈全

# 全取出来
s10 = s1[0:]
print(s10)  # python全栈22期

# 思考:能倒序全取出来吗?
s11 = s1[-1::-1]
print(s11)  # 期22栈全nohtyp
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值