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 不可以用)

原文地址:https://www.cnblogs.com/mahedong/p/10981959.html

时间: 2024-10-12 02:33:44

Python中的三大基本数据类型的相关文章

Python中的几种数据类型

大体上把Python中的数据类型分为如下几类: Number(数字)                  包括int,long,float,complex String(字符串)                例如:hello,"hello",hello List(列表)                    例如:[1,2,3],[1,2,3,[1,2,3],4] Dictionary(字典)              例如:{1:"nihao",2:"h

python中的变量和数据类型

一.变量定义:变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字. 二.变量命名规则: 1. 变量名由字母.数字.下划线组成 2. 数字不能开头 3. 不可以使用关键字, 举例:a,a1,a_1 三.变量的赋值: 1. Python中的变量不需要声明,变量的赋值就是变量声明和 定义的过程: 2. 每个变量在使用前都必须赋值,变量赋值以后该变量才会 被创建: 3. 等号(=)用来给变量赋值,等号(=)运算符左边是一个 变量名,等号(=)运算符右边是存储在

Python中5种容器数据类型之性质对照表

以下是作者总结的Python五大容器类数据类型的性质对照表,供大家参考记忆. 原文地址:https://www.cnblogs.com/wangliman/p/9697349.html

python 中的几种数据类型

一.整型(int) n = 56 print(n.bit_length()) 二.布尔值(bool) True      False 1.数字和bool值之间可以相互转换 n = bool(5)      #true print(n) ##在数字转换成布尔值的时候只有0是false,其余都是true n= int(ture)     # 1 print(n) 2.bool值和字符串也可以转换 n = bool("alex") print(n)         #true ##:字符串转

python中基本数据类型以及运算符

python中基本数据类型以及运算符的知识 一.与用户的交互以及python2与python的区别 1.1什么是与用户交互 用户交互就是人往计算机中input(输入数据),计算机print(输出结果),用户交互的本质就是输入输出. 1.2输入input username = input("请输入您的姓名: ")>>请输入您的姓名: 占亚峰password = input('请输入您的密码: ')>>请输入您的密码: 123456 1.3输出print print

[Python-MATLAB] 在Python中调用MATLAB的API

可以参考官方的说明文档: http://cn.mathworks.com/help/matlab/matlab_external/get-started-with-matlab-engine-for-python.html MATLAB Engine API的使用文档: http://cn.mathworks.com/help/matlab/matlab-engine-for-python.html 原材料: 1.MATLAB 2015a  32位的 2.Python 2.7.13    32位

python中对象初始化放在内存中什么位置

截屏自<Python源码剖析>正文第一页. 也即: 当在其他class中使用 时,node是在堆中的.相当于在C中调用malloc. 不仅仅是对于像Node这样的class 的对象是存在于堆中的,在Python中就连int类型的数值同样是存在在堆中的.因为在Python中就连基本数据类型同样是对象. 让我们思考下Node中的value和self.value这两个变量: 为什么在Node中其他的方法能够调用self.value而不能够调用value? 以前我使用C/C++的思维方法来理解这个问题

Python中list(列表)、tuple(元组)、dict(字典)基本操作快速入门

最近看了一下Python的列表.字典以及元组等几种数据类型,感觉这几种数据类型比较常用,顺便总结了一下一些比较常用的用法. 列表是Python中比较常用的数据类型,并且列表是可以改变的,使用也非常简单,具体操作如下: 1)如创建一个列表: list1 = [1,2,3] list2 = ['a','b','c'] list3 = [1,2,3,'a','b','abc'] list4 = [1,[2,3],['a','b',''c]] #创建一个有序列表 list5 = range(10) #创

Python中的字符串及用法

字符串是 Python 中最常用的数据类型1.#字符串的定义a = 'westos'b = "what's"c = """用户管理管理系统1.添加用户2.删除用户3.显示用户..... """print(a)print(b)print(c) 2.字符串的特性 字符串是字符的有序集合,可以通过其位置来获得具体的元素.在 python 中,字符串中的字符是通过索引来提取的,索引从 0 开始.python 可以取负值,表示从末尾提取