python基础几大数据类型

python基础几大数据类型数据类型1.数据类型之整型int大白话理解:整数int作用:记录人的年龄班级人数…定义:都是整数age=18直接写整数就是整型2.数据类型之浮点型float大白话理解:

大家好,又见面了,我是你们的朋友全栈君。

数据类型

1. 数据类型之整型int

大白话理解:整数int
作用:记录人的年龄 班级人数 …
定义:都是整数
age = 18 直接写整数就是整型

2. 数据类型之浮点型float

大白话理解:小数float
作用:记录人的体重 薪资 身高
定义:都是小数
salary = 3.1 直接写小数就是浮点型

小总结

整型与浮点型可以统称为数字类型
主要用于数学运算和比较运算

image

3. 数据类型之字符串str

作用:主要用于记录描述性性质的数据 eg:姓名 地址 邮箱
定义:用引号引起来的部分
方式1 单引号
name = ‘jason’
方式2 双引号
name = “jason”
方式3 三个单引号(左侧出现了赋值符号和变量名为字符串 否则为注释)
name = ”’jason”’
方式4 三个双引号(左侧出现了赋值符号和变量名为字符串 否则为注释)
name = “””jason”””
ps:引号引起来的部分就是字符串。

为啥定义字符串需要这么多种方式?
res = ‘jason老师说:’年轻不是挥霍的资本 更不要高估自己’ ‘
目的是为了防止字符串文本内还需要使用到引号 为了避免冲突
res = ‘jason老师说:“年轻不是挥霍的资本 更不要高估自己”’

image

数据类型之列表list

作用:能够存储多个数据并且可以方便的取出任意个数
特征:中括号括起来 内部可以存放多个元素 元素与元素之间逗号隔开 元素可以是任意数据类型
[11, 1.1, ‘jason’, [11, 22, 33]]

索引取值(从0开始的连续数字)
name_list = [‘jason’,’tony’,’kevin’,’tom’]
print(names_list[1]) 取出 tony
print(names_list[3]) 取出 tom
image

整合:
print(l1[3][3][2]) jasonNB

数据类型之字典dict

作用:能够更加精准的存储数据
定义:大括号括起来 内部可以存放多个元素 元素与元素之间逗号隔开 元素是K:V键值对的形式
K是对V的描述性性质的信息(一般情况下都是字符串)
V是真正的数据 相当于变量的值 可以是任意数据类型

d = {
‘username’: ‘jason’,
‘age’: 18,
‘hobby’: ‘学习’,
‘salary’: 13
}
字典无法使用索引取值
print(d[0])
字典取值需要借助于K
print(d[‘username’]) jason
print(d[‘salary’]) 13
image

整合:
print(info[‘addr’][2][‘编号’][2])

数据类型之布尔值bool

作用:用于判断事物的对错 是否可行等
定义:布尔值只有两种状态
True 对的 正确的 可行的
False 错的 不可行的 …

补充
针对布尔值的变量名一般采用is开头
is_right = True
is_delete = False
is_alive = True
扩展
显示生活中的数据存储与销户 其实很大概率上并没有删除数据
而是修改了数据的某个唯一标识 然后通过代码筛选过滤掉
记忆
python中所有的数据类型都可以转成布尔值
布尔值为False的有:
0,None,”,[],{}…
其他情况一律为True
image

数据类型之元组tuple

作用:与列表几乎一致 内部可以存放多个元素(可以看成是不可变的列表)
定义:用小括号括起来 内存存放多个元素 元素与元素之间逗号隔开 元素不支持修改
t = (11, 22, 33, 44)

数据类型之集合set

作用:去重和关系运算
定义:用大括号括起来 内存可以存放多个元素 元素与元素之间逗号隔开 元素不是K:V键值对
s = {11, 22, 33, 44}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/155901.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • nginx配置ssl证书实现https访问_更换ssl证书

    nginx配置ssl证书实现https访问_更换ssl证书1,登录阿里云,工作台找SSL证书或者安全下找CA证书2,点击创建证书(或购买证书),创建好以后点击证书申请、3,设置配置以及域名信息,仅填写圈住内容,其他默认即可4,随后等待一会,查看状态,是否为 已签发5,为已签发时,点击下载选择下载类型6,下载后解压文件7,上传至服务器,存放位置,先找到nginx所在位置 “/nginx/conf/”找到该位置创建“cert”把刚才解压的两个文件存放至此。8,开始nginx配置内容`server { #SSL 访问端口号为 443 li

  • vscode代码整理插件_vscode安装离线插件

    vscode代码整理插件_vscode安装离线插件vscode常用插件整理

  • 欧拉筛法(线性筛)的学习理解

    前言在刚接触编程语言时,对于寻找素数,第一时间想到的便是二重循环暴力查找,其复杂度O(n),通过循环中只判断到根号n可以优化一些,不过复杂度也达不到预期。在数论的学习中,我学到了埃氏筛法,O(nloglogn)的算法,而在一些数据范围达到1e7这样的题目中,也很难让人满意,于是我便学习了欧拉筛法,也即O(n)的线性筛法。埃氏筛法埃氏筛法的基本思想:从2开始,将每个质数的倍数都…

  • rapidjson指针[通俗易懂]

    rapidjson指针[通俗易懂]博客搬家,原地址:https://langzi989.github.io/2017/05/27/rapidjson指针/本系列文章以例子的方式进行呈现。#include”rapidjson/document.h”#include”rapidjson/pointer.h”#include<iostream>usingnamespacerapidjson;/…

    2022年10月27日
  • stream.map的用法_stream

    stream.map的用法_stream使用Stream流时发现其中的map方法使用不好容易理解,以一个小案例详细探讨Stream中map的使用。案例涉及知识点:1、Stream中of方法传入可变参数2、Stream中map元素类型转化方法3、Function匿名接口,自定义类匿名对象的使用4、Lambda表达式为了便于理解,首先借鉴其他博客中的说法,stream()优点无存储。stream不是一种数据结构,它只是某种数据源的一个视图,数据源可以是一个数组,Java容器或I/Ochannel等。为函数式编程而生。对strea

  • UART通信接口_uart接口程序

    UART通信接口_uart接口程序

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号