python 数据类型

本文介绍了Python的基本数据类型,包括int、float和bool,以及如何通过type()函数获取数据类型。此外,文章还讨论了字符串(str)作为序列类型,提到了字符串的定义方式和特性,如索引和下标的概念。
摘要由CSDN通过智能技术生成


前言

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

一、基本数据类型

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

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

为什么要有数据类型:
在程序开发中,更好的管理,操作数据
今天学习两大种数据类型:
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赋值

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小八砸丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值