首页 > 编程语言 >python之基本数据类型

python之基本数据类型

时间:2022-09-27 20:44:20浏览次数:52  
标签:基本 jason python 数据类型 t1 布尔值 元组 数据

python之基本数据类型

目录

基本数据类型 (知识点整合)

1.整型int

#整型int,即为整数
 如:age = 18

2.浮点型float

#浮点型float,即为小数
 如:weight = 66.6

3.字符串string

#字符串string,即为文本类型的数据值,一般用'' ""引号来创建字符串
 如:name = 'qiuqiu'
1.定义字符串有四种方式
	name = 'jason'
 	name1 = "jason"
 	name2 = '''jason'''
 	name3 = """jason"""
2.为什么定义字符串需要有多种方式
	由于我们在字符串中编写文本也可能会使用到引号,为了避免冲突,因此有了多种方式
	info = "Jason老师说:'年轻不是用来挥霍的资本'"
3.如何区分三引号是字符串还是注释
	关注左侧是否含有赋值符号和变量名,如果有则为字符串,没有则为注释

4.列表list

#列表list,使用[ ]表达,多个值之间用逗号隔开,不限制数据类型
# 语法:列表名=[值1,值2]
# 其实就是可以存储多个数据值的类型 并且可以非常方便的取
应用场景:存储多个数据值 并且将来可能需要单独取其中一些
代码实现:
    name_list = ['jason', 'tony', 'kevin', 'oscar', 'jerry']
1.列表的文字描述
	#中括号括起来 内部可以存放多个数据值 数据值与数据值之间逗号隔开 数据值可以是任意数据类型
    l1 = [11, 11.11, 'jason',[11, 22]]
2.索引取值
	起始数字是从0开始 
  l1[索引值]
     
"""
PEP8规范补充
	1.逗号后面与数据值空一格
	2.赋值符号左右都得空一格
"""

5.字典dictionary

# 以“键值对”的形式存放数据,key不能重复
能够非常精确的存储和表达数据值的含义
代码实现:
    info_dict = {
        'username': 'jason', 
        'age': 18, 
        'hobby': 'read', 
	}
1.字典文字描述 [key:value]
	#大括号括起来 内部可以存放多个数据 数据的组织形式是K:V键值对
	#键值对与键值对之间逗号隔开
    	K是对V的描述性性质的信息(解释说明) 一般都是字符串类型
    	V是真正的数据值 可以是任意数据类型
2.按Key取值
	#字典只能按K取值 因为字典是无序的 没有索引的概念
 	 info_dict['username']

6.布尔值bool

1.布尔值表示两个值之一 True or False,用来判断事物的对错,是否可行,主要用于流程控制中#逻辑判断条件
2.只有两种状态
  True  对的 真的 可行的
  False 错的 假的 不可行的
3.python中所有的数据都自带布尔值
  布尔值为 False的数据有: False 0 None '' [] {} ()
4.存储布尔值的变量名一般推荐使用is开头
 is_delete = False
 is_alive = True
#‘假’注销用户
'''
很多程序中提供的注销账户的功能 其实底层并没有删除数据,而是修改了数据的状态
很多时候记录用户数据是否注销,只是修改了布尔值,而非删除数据
id    username  password  phone  is_delete
1     qiuqiu    123       110      1
2     wangcai   111       120      0
'''
926插图4.png

布尔值为False的数据其余数据布尔值都为True

7.元组tuple

1.#'不可变'的列表
元组,简单的理解就是将一堆数据存放到一个容器中,但这个容器有一个特点,就是'很固执',一旦定义了之后就不可改变,从某种意义上来说元组就是不可以改变的列表,功能和列表类似,同样可以进行切片、修改等操作。
# 底层原理: 元组内索引绑定的内存地址不能修改
2.使用方法
 小括号括起来,内部存放多个数据值,数据值和数据值之间用都逗号隔开,数据值可以是任何数据类型
3.代码实现
t1 = (11, 22, 'sam')
4.元组与列表的对比
   '列表:可以改变列表内的数据值'
     l1 = [11, 22, 33]
     print(l1[0])  # 获取索引0对应的数据值
     l1[0] = 666
     print(l1)  # [666, 22, 33]
    
    '元组:不可改变数据值'
     t1 = (11, 22, 33)
     print(t1[0])
     t1[0] = 999
     print(t1)  # 则会报错:TypeError: 'tuple' object does not support item assignment 
    
   举例:
    t1 = (11, 22, [111, 222])
    t1[2][1] = 666
    print(t1)
    """
    A.直接报错
    B.(11, 22, [111, 666])
    C.不知道 超出了我的认知
    """
    #答案为B,如下图,在存储关系上,
    #元组的不可变是索引和数据值的绑定关系不可变,而在元组内部的列表里的数据值是可以改变的
5.元组内如果只有一个数据值时,其数据类型则不是元组,需要加上逗号
	  t1 = (1)
    t2 = (11.11)
    t3 = ('jason')
    print(type(t1), type(t2), type(t3))  # <class 'int'> <class 'float'> <class 'str'>
    t1 = (1,)
    t2 = (11.11,)
    t3 = ('jason',)
    print(type(t1), type(t2), type(t3))  # <class 'tuple'> <class 'tuple'> <class 'tuple'>
    """
    建议:以后在使用可以存放多个数据值的数据类型时 如果里面暂时只有一个数据值 那么也建议你加上逗号
    """

8.集合set

1.集合只能用于去重和关系运算
2.集合内数据只能是不可变类型
3.使用方法 #大括号括起来
          #内部存放多个数据值 数据值与数据值之间逗号隔开 数据值不是k:v键值对
4.代码实现
	s1 = {1, 2, 3, 4, 5, 6}
5.定义空集合与空字典	
	{}  	默认是字典
 	set()	定义空集合

标签:基本,jason,python,数据类型,t1,布尔值,元组,数据
From: https://www.cnblogs.com/DuoDuosg/p/16735920.html

相关文章

  • 【python】使用python处理excel数据
      目标使用python处理excel文件的数据,基本操作包括:excel文件读写,增删sheet页。 调研python-pandas模块 实现读 写    sheet页修......
  • python进阶之路5
    作业讲解1.获取用户输入并打印成下列格式 ------------infoofJason-----------Name:JasonAge:18Sex:maleJob:Teacher-------......
  • 进入python的世界_day5_python基础——流程控制
    写在开头,昨天是补全了八种常见数据类型的剩下三种、用户交互、常用运算符,今天主要学习流程控制很重要昨日作业补充另一种方法:原理:可以将表格整体看成是一个字符串......
  • python基础知识
    垃圾回收机制1.引用计数​name='jason'数据值jason身上的引用计数为1​name1=name数据值jason身上的引用计数加一为2​delname1......
  • Python基础入门(五)
    Python基础入门(五)一、垃圾回收机制1、什么是垃圾回收机制?垃圾回收机制(GC)是Python解释器自带的一种机制,专门回收不可用的变量值所占用的内存空间。2、为什么要用垃圾......
  • python中常用的转义字符
    """python的转义字符1.\n换行2.\t制表符补齐四个占位3.\r覆盖4.\b删除"""print('我是\n梨花')print('我是\t梨花')print('我是\r梨花')print(......
  • 第02章 Windows11的基本使用
    第02章Windows11的基本使用第01阶段Java语言核心技术1.Windows11的介绍Windows11是由微软公司(Microsoft)开发的操作系统,应用于计算机和平板电脑等设备。也是全世界......
  • python垃圾回收机制、流程控制理论、流程控制理论必备知识、分支结构、循环结构
    目录垃圾回收机制1引用计数2标记清除3分代回收流程控制理论流程控制必备知识分支结构循环结构垃圾回收机制一些语言存放空间和释放都需要程序员自己去写代码完成,但是pyth......
  • 数据库:子查询讲解!插入子查询结果 基本格式:INSERT INTO <表名>[(<字段1>[,…])] SELEC
    数据库:子查询讲解!在SQL语言中,一个SELECT-FROM-WHERE语句称为一个查询块。将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语中的查询称为嵌套查询或子查询。子查询......
  • 数据库创建基本步骤
    步骤1:cmd 打开窗口 步骤2:netstartmysql  启动步骤3:mysql-uroot 登录 步骤4:createdatabase库名defaultcharsetUTF8 创建库步骤5:createtables表名......