python--基础数据类型

Posted daspig

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python--基础数据类型相关的知识,希望对你有一定的参考价值。

一、int

  bit_length():查看整数的有效二进制长度

  i = 5

  i.bit_length()      # 3

二、bool

  bool str int 之间的转换

  int --> bool:非0为true,0为false

  bool --> int:true-->1,false-->0

  str --> bool:空字符串为false,其余为true

  bool --> str:没有意义

  int --> str:

  str --> int:只有字符串里全是数字能转,否则报错

三、str

# 字符串的索引与切片
s = "ABCDEFGHIJK"
s1 = s[0]        # 取指定索引字符
print(s1)
s2 = s[0:4]     # 取指定索引段内字符
print(s2)
s3 = s[-1]       # 取最后一位
print(s3)
s4 = s[0:]       # 取所有字符    
s5 = s[:]
print(s4, s5)
s6 = s[0:5:2]   # 按段切片,步长为2
print(s6)
s7 = s[4:0:-1]  # 倒着取
print(s7)
      
# 字符串操作
s = abCFGefgh
print(s.capitalize())           # 首字母大写
print(s.upper())                # 全部大写
print(s.lower())                # 全部小写
print(s.swapcase())             # 大小写翻转
st = ac bv fg
print(st.title())               # 非字母分隔首字母大写
print(st.center(20, -))       # 字符串居中对齐
print(s.expandtabs())           # 字符串中有	自动补齐
print(len(s), type(len(s)))     # 字符串元素产长度
print(s.startswith(b))        # 字符串以什么开头,返回True or False
print(s.startswith(b, 4, 6))  # 上述加上切片
print(s.endswith(h))          # 字符串以什么结尾,返回True or False
print(s.find(C))              # 字符串是否包含某元素,返回索引,找不到返回-1。也可以切片
print(s.index(C))             # 字符串是否包含某元素,返回索引,找不到报错。也可以切片
print(s.strip())                # 默认删除前后空格,可指定字符。lstrip,rstrip
print(s.count(a))             # 查找指定字符串个数
print(st.split())               # 默认以空格分隔,可指定字符(字符串转换成列表)
# 字符串format
s1 = "i‘m {} , age: {} , hobbie {} ".format(dfl, 32, bnd)
print(s1)
s2 = "i‘m {0} , age: {1} , hobbie {0} ".format(dfl, 32, bnd)
print(s2)
s3 = "i‘m {name} , age: {ages} , hobbie {name} ".format(name=dfl, ages=32, hobbies=bnd)
print(s3)
# 字符串替换
s = asdasdasdasdasd
print(s.replace(a, b, 3))       # 替换,可指定次数
# 字符串 for 输出
s1 = asdqwedazxc
for i in s1:
    print(i)
s2 = gfhelkjdflsdasdasd
if dfl in s2:
    print(yes)

 

四、list

五、tuple

六、dict

七、set

以上是关于python--基础数据类型的主要内容,如果未能解决你的问题,请参考以下文章

python基础python数据类型,条件,循环

Python学习总结

Python 入门--Python基础数据类型

python 用于数据探索的Python代码片段(例如,在数据科学项目中)

python基础--数据类型

13 个非常有用的 Python 代码片段