首页 > 其他分享 >数据类型及常用方法

数据类型及常用方法

时间:2023-01-17 17:33:37浏览次数:42  
标签:常用 22 数据 guts 数据类型 t1 type 方法

数据类型及常用方法

目录

数据类型

整型int

浮点型float

字符串str

列表list

字典dict

布尔bool

元组tuple

集合set

数据类型

1.什么是数据类型
	在日常生活中数据的表现形式多种多样 在程序中也是如此
2.为何学习数据类型
	针对不同的数据采用最佳的数据类型来表示出该数据的价值
3.本次学习数据类型仅仅是了解
	只要看到每个数据类型能够叫出它们的名字以及代码如何编写即可
4.学前必会
	如何查看数据值的数据类型
    	type(数据值)\type(变量名)

整型int

大白话的意思其实就是整数
应用场景:年龄 班级人数 年份
代码实现:
    	 age = 22
 	 stu_num = 66
  	 year = 2022

浮点型float

大白话的意思其实就是小数
应用场景:身高 体重 薪资
代码实现:
   	 height = 1.99
 	 weight = 66.6
  	 salary = 4.5

字符串str

大白话的意思其实就是文本类型的数据>>>:引号引起来的部分都是字符串
应用场景:姓名 地址 爱好
代码实现:
   	name = 'guts'
 	addr = '上海'
  	hobby = '学习'
1.定义字符串有四种方式
	name = 'guts'
 	name1 = "guts"
 	name2 = '''guts'''
 	name3 = """guts"""
2.为什么定义字符串需要有多种方式
	我们在字符串中编写文本也可能会使用到引号 为了避免冲突 有了多种方式
	info = "Jason老师说:'年轻不是用来挥霍的资本'"
3.如何区分三引号是字符串还是注释
	关注左侧是否含有赋值符号和变量名 如果有则为字符串 没有则为注释

列表list

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

字典dict

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

布尔值bool

1.用来判断事物的对错 是否可行 只要用于流程控制中
2.只有两种状态
	True	对的 真的 可行的
  	False	错的 假的 不可行的
3.python中所有数据都自带布尔值
	布尔值为False的数据有:0 None '' [] {}
	布尔值为True的数据有:除了上面的都是True
4.存储布尔值的变量名一般推荐使用is开头
	is_delete = False
 	is_alive = True
"""
很多程序中提供的注销账户的功能 其实底层并没有删除数据 而是修改了数据的状态
id		username	password    phone    is_delete
1		jason		123		   110     	 1
2		kevin		321		   120		  0
"""

元组tuple

1.也称为'不可变'的列表
	元组内索引绑定的内存地址不能修改
2.小括号括起来 内部存放多个数据值 数据值与数据值之间逗号隔开 数据值可以是任何数据类型
3.代码实现
	t1 = (11, 22, 'jason')
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)

    t1 = (11, 22, [111, 222])
    t1[2][1] = 666
    print(t1)
    """
    B.(11, 22, [111, 666])
    """
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'>
    """
    建议:以后在使用可以存放多个数据值的数据类型时 如果里面暂时只有一个数据值 那么也建议你加上逗号
    """

集合set

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

标签:常用,22,数据,guts,数据类型,t1,type,方法
From: https://www.cnblogs.com/DragonY/p/17058386.html

相关文章

  • js数组中存在一些虚假值,不想要?此方法一步就
    在JavaScript数组中有时候会存在一些虚假值:null、undefiend、NaN、false、0等。如果不想要的话,传统做法是循环去除,是否有更简单的方式呢?有,废话不多说:constarry=[1,0,fa......
  • 切面Aspect实现方法return后执行某些动作
    1.定义注解@Retention(RUNTIME)//运行时注解@Target(METHOD)//代表注解是修饰在方法上的public@interfaceOperationHis{Stringvalue();//可以指定注解里......
  • 提交事务后才执行某些方法
    提交事务后才执行某些方法,如果把逻辑直接写到@Transactional修饰的方法内部,有可能功能逻辑里读取到的还是没有被提交到库里的数据,还是脏数据措施需要添加事务的回调......
  • os模块的使用方法详解
    os模块os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口;即os模块提供了非常丰富的方法用来处理文件和目录。使用的时候需要导入该模块:importos常用方法如......
  • JavaWeb开发中在服务器常用命令集锦
    基本的lsmvmidir就不说了。一.后端部署1.1启动jar包#默认会将所有日志存放到一个当前目录中新建的nohup.out文件中nohupjava-jar-Duser.timezone=GMT+8ap......
  • 基于同伴竞争的移动学习方法对社会科学课程中学生情感领域展示的影响
    基于同伴竞争的移动学习方法对社会科学课程中学生情感领域展示的影响(Effectsofapeercompetition-basedmobilelearningapproachonstudents’affectivedomainex......
  • 计算机基础 数据类型 流程控制 字符编码
    目录计算机基础数据类型流程控制字符编码一、关于计算机、编程语言、数据类型、及运算符1.关于计算机2.关于进制数3.关于单位换算4.计算机五大组成部分5.计算机三大核心......
  • mysql常用语句
    createtabletable_name(namevarchar(20)comment'姓名',ageintcomment'年龄',numbigintcomment'数值')comment'测试';insertintotable_namev......
  • Linux执行SQLSERVER语句的简单方法
    背景因为WTF的原因.经常有人让执行各种乱七八槽的删除语句因为产品支持了10多种数据库.这个工作量非常复杂.为了简单起见,想着能够批量执行部分SQL.其他的都处理过了......
  • Java基础-方法
    Java中分类一共四种类型无参无返回、无参带返回、有参无返回和有参带返回 1.无参无返回值得 publicstaticvoid(){...}2.无参带返回值publicstatic 数据类型()......