Python中的三大基本数据类型

Posted mahedong

tags:

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

一、整数

1. 十进制转化成二进制

  1. 采用短除法转化成二进制

    技术图片

  2. 采用权相加发转化成十进制 视频解释

    技术图片

2. 十进制转化成二进制所占的位数

  1. num.bit_length:十进制转换成二进制所占的位数

    a = 6
    print(a.bit_length())

二、布尔值

  1. bool值只有 True 和 False
  2. 整数0是False;整数非0都是True
  3. 空字符串是False;非空字符串是False

三、字符串

  • 字符串可以存储少量的数据
  • 字符串是不可更改的对象,任何操作都不会对字符串产生影响。

1. 字符串的索引

a = "abcdef"
print(a[0])
  1. 索引的位置从零开始数
  2. 索引时超出范围会报错

2. 字符串的切片

a = "abcdef"
print(a[1:3:2])
  1. 字符串a[起始位置,结束位置,步距]
  2. 步距:可以改变索引的方向;也可以改变索引的距离
  3. 切片超出范围不会报错
  4. 切片时顾头不顾尾

3. 字符串的其他应用

  1. 字符串大写 .upper()
  2. 字符串小写 .lower()
  3. 字符串去两边元素 .strip() 括号内默认是空格也可以填写别的内容
  4. 字符串替换 .replace(old, new, n) old=旧元素 new=新元素 n=替换的次数
  5. 字符串的切割 .split()
    • 默认是以空格去分割也可以自定义,分割后返回的是一个列表
    • 分割时会把分割依据损耗掉
    • 当分割的依据在字符串的两端时会分割出的列表中会生成空字符串
  6. 数出字符串中的某个元素出现的次数 .count()
  7. 查看字符串是否以某个元素开头或结尾 .startswith() 或 .endswith()
  8. is 的应用
    • 判断字是不是十进制数字 .isdecimal()
    • 判断是不是中文 字母 数字 .isalnum()
    • 判断是不是中文字符 .isalpha()

4. 工厂函数

len() len是python中的关键字是一个工厂函数,它可以适用于所有有长度的数据类型。(int、bool 不可以用)

以上是关于Python中的三大基本数据类型的主要内容,如果未能解决你的问题,请参考以下文章

python study to 8 基础篇

python基本结构有哪三种

(转) Java中的负数及基本类型的转型详解

面向对象编程三大特征3

《Python》 面向对象三大特性之多态封装

python的变量和数据基本类型