IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python 数据类型 -> 正文阅读

[Python知识库]python 数据类型


前言

吃饭: 饭用碗来装 水用杯子装 菜用盘子装
不同的东西,有不同的容器
为什么区分容器? 为什么要区分:肉类,水果类,蔬菜类

一、基本数据类型

为什么区分容器? 为什么要区分:肉类,水果类,蔬菜类 --> 不同的东西,用法用处不一样

不同的数据,需要不同的容器来接受,保存.这些容器的区别,就是他们存储的东西是不一样的

为什么要有数据类型:
在程序开发中,更好的管理,操作数据
今天学习两大种数据类型:
1.数值类型
2.序列类型

有一个功能函数,可以帮助我们获取变量,或者数据它对应的类型 --> type
type(数据)
type(变量)
type(666)
type(name)

1.int - 整形/整数

  • int 整数 -10086 0 1 2 3 520 666 1314 没有小数点的数字
    用来帮我们存储一些整数数据:人数,年龄游戏等级,点赞数,头发数量

  • 声明方式:
    变量名 = 整数值
    age = 666
    num = 888

  • 一次性给多个变量赋值
    a = 1
    b = 2
    a,b = 70,35
    print(a,b)

  • 程序的运行顺讯是从上往下顺序执行的:
    a = 35
    print(a) # 35
    a = 70 # 给a重新赋值为70
    print(a) # 70
    原先的35被覆盖了

2.float - 浮点型/小数

  • float 小数 5.20 6.66 -1.1 0.0 13.14

    用来帮我们存储一些小数数据:金额,体重,股票,身高

    声明方式:
    变量名 = 浮点值
    money = 888888.88
    print(money)
    编程里面一般情况下浮点数据之间的运算是不精确的.要精确地话可以用decimal库

3.bool - 布尔类型,判断真假

  • bool 布尔类型 True 真/1 False 假/0
    布尔类型是专门用来做判断的一种类型,它只有两种纸,真和假
    1 + 1 > 2 False
    70 > 35 True

    声明方式:
    变量名 = True
    变量名 = False
    布尔值一定要注意!!! 单词首字母是大写
    布尔类型是可以当做数值来运算的.True为1,False为0
    一般不会这么用

二、基本算数运算符

python可以很方便的进行一些数学运算
+ - * / 加减乘除
% 取余数 10%3 实现原理: 10-3-3-3 直到减不下去为止,还剩多少,余数就是几
// 整除 10//3实现原理: 10-3-3-3 直到减不下去为止,减了几次,整除数就是几
求立方 3**3 原理就是 333 三乘三乘三

三、python序列类型 – 字符串

数值类型,一般一次性只能存一个数据.如果你要存多个值 --> 序列类型

序列类型: 可以存储多个数据的一种类型

1.str - 字符串

之前学习的都是数值类型,主要是表示数值,不是表示文字.在python中,文字都是通过字符串来存储的

str 字符串 存储一些文本内容:姓名,地址,菜单

  • 定义方式:
    变量名 = “字符串内容”
    name = ‘小八’
    names = “张三李四王五赵六”
    other = “%^khadfkuyya897小八”

    字符串的表现形式为用一对引号(单引号,双引号,三引号)包起来的数据,里面可以存放汉字,数字,字母,特殊符号等东西

    一般情况下,一行字符串用普通的单/双引号包起来
    “大家晚上好,多喝热水”

    三引号 = 三对单引号/三对双引号
    ‘’’ ‘’’
    “”" “”"
    三引号主要用来写多行文本

    引号不能混用:
    name = '小八" 会报错

    单引号,双引号的嵌套使用说明:
    “我说:“小八很丑”” --> python不知道哪两个引号才是一对
    “我说:‘粉丝很帅’” --> 外层引号改为单引号

    字符串支持*号进行输出 --> 原理是把字符串复制多份,并不是进行乘法

    1+1 = 2 结果为2数学运算
    ‘1’ + ‘1’ = ‘11’ 字符串拼在了一起
    1+‘1’ 报错: 类型不匹配不能相加

四、序列类型的特性

索引下标

  • 序列类型有一个非常核心的概念 --> 下标
    可以把下标理解为是坐标,就像是酒店门牌号一样,是用来帮助我们找到对应位置

    编程中,下标是从零开始计算的:
    人类报数:1,2,3,4,5 第一个值是1,第二个值是2
    机器报数:0,1,2,3,4 第二个值是0,第二个值是1

    name = “七零老师”
    七 零 老 师
    0 1 2 3
    -4 -3 -2 -1
    下标是支持反过来运算的,最后一位是-1,倒数第二位就是-2

    知道8在哪个房间,我们就可以找他.
    门牌号 = 下标 8 = 数据
    知道一个数据的下标后,通过这个下标来找到这个数据,这个过程 --> 索引

    索引的输出方式:
    变量名[下标值]
    name[1] --> 取出了 零 字

    names = “谢霆锋小八吴彦祖”
    print(names[1]) --> 霆
    print(names[-2]) --> 彦
    print(names[7]) --> 彦

五、程序员必备修养 – 写注释

程序员在开发的时候往往会缺少一些思路,或者不太理解一段代码的含义
这个时候就可以给核心代码写注释.注释相当于是说明文档,使用说明.注释是不会被python识别的.它只是给我们看不上给我们用的
如果一段代码.我不想它运行,但是又不想删.把它注释掉

python的两种注释方式:
	1.单行注释  --> # 注释一行的内容, #后面的东西都不会被运行
	# 注释内容
	# 记得多喝热水
	# print(666)
	
	2.多行注释 --> 没被变量使用的三引号
	"""
	大家
	晚上
	好
	"""

	"""
	项目名称: 作业.py
	项目描述: 数据类型与变量的作业练习
	项目环境: idle && python3.6.3
	作者所属: 小八
	"""

六、总结

  1. 变量: 一个可变值的量,帮助我们存储数据,好以后继续使用 --> 类似于手机通讯录
    数据类型: 数据的容器,就像是喝水用的杯子一样,不一样的数据需要不一样的容器来接受.方便后续进行使用

  2. 数值类型: 可以表示数字,数值
    int = 整型,整数 0,1,70,10086 35
    float = 浮点型,小数 0.0 6.66 5.20 13.14
    bool = 布尔型,用来判断真/假 True真 False假

  3. 序列类型: 可以存多个数据的一种类型
    str = 字符串,存字用的,可以用来存汉字,英文,数字,特殊符号等.表现形式为用引号包裹起来的数据

    获取数据的数据类型 --> type(数据)
    type(name)

    下标: 在序列类型中,数据所在的位置 --> 坐标 --> 宿舍门牌号
    下标从0开始计算,第一个值为0,第二个值1
    索引: 通过下标获取对应未知的数据
    通过门牌号找到对应的人

name = "谢霆锋"
print(name[1]) # 输出霆字
print(name[70]) # 报错,下标越界

长度为3,只有3个房间.你要找70号房间.欺负老实人???
不要给print,input赋值

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-12-16 17:37:39  更:2021-12-16 17:37:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 5:55:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码