python基础数据类型之 bool str int

丶灬走出姿态 提交于 2019-11-27 21:11:17

单词

for 
len 
range
upper
lower
startswith
endswith
count
replace
strip
split
isdecimal 判断是不是十进制  -- 用它来判断是不是数字
isalpha  # 判断的是中文和字母
isalnum     # 判断的是不是字母,中文和阿拉伯数字

for len range

# len()#获取长度
fro循环
range #默认从0开始 可以步长 类似列表 顾头不顾尾

range注意事项

s = range(1,10)  # 面试大坑  python2 和 python3
print(s)  # 范围 range(1, 10)

str

# 字符串 -- 用于存储数据的 -- 比较少
# python 中只要是用引号 引起来的就是字符串
# 支持索引(引取值的时候超出了索引的范围会报错),切片(切片如果终止位置超出了不报错),步长
注意事项
list('1234')#['1', '2', '3', '4']

str的方法

字符串方法 其实就是调用类的方法 字符串是数字不会报错
b='  aBdsfdfhgjkc6'
# print(b.upper())# 全部大写
# print(b.lower())# 全部小写

# print(b.startswith('a'))  # 以什么开头
# print(b.endswith("c"))# 以什么结尾
# print(b.count("zhu"))   # 查询某个内容出现的次数
# b1 = b.replace('n','s',2)  # 替换  2是替换的次数 第一个参数旧的 第2个新的
# b2 = b.strip('6')  #返回移除字符串头尾指定的字符生成的新字符串 (只要头尾包含有指定字符序列中的字符就删除:) 默认去空格
# str.split(第1个参数,第2个参数) 返回列表
# 第1个参数 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。
# 第2个参数 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

# is 系列  -- 判断
# print(name.isdecimal()) # 判断是不是十进制  -- 用它来判断是不是数字
# print(name.isalpha())    # 判断的是中文和字母
# print(name.isalnum())     # 判断的是不是字母,中文和阿拉伯数字

切片小列题

# 从左向右数 0,1,2,3
# 从右向左数 -1,-2,-3,-4
# a='123456789'
# print(a[::3])
# print(a[1:5])
# print(a[0],a[-1])

bool

# bool # 布尔值 -- 用于条件使用
# True  真
# False 假

# print(bool(0))
# True 转化成数字 1   False 转换成数字 0
# 非0 非空(空字符串,空列表,空元祖,空集合,空字典) 就是True
# print(type(str(True))) 布尔值可以转换成字符串

int

int可以运算
# print(num.bit_length())  # 求十进制数转换成二进制时所占用的位数
# 10进制转2进制 8421
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!