| |
|
开发:
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中所有的整数都是int型,python中整数的大小没有限制,可以使一个无限大的整数 如果数字的长度过大,可以使用下划线作为分隔符 C = 123_456_789 十进制数字不能以0开头 二进制以 0b开头 八进制0a开头 十六进制以0x开头 可以通过运算符来对数字进行运算,并且可以保证整数运算的精确 python 中所有的小数就是浮点数,在python中都是float类型,对浮点数进行运算的时候,可能会得到一个不精确的结果 字符串字符串是用来表示一段文本信息,字符串是程序中使用最多的数据类型 在python中用引号引起来,引号可以是单引号、双引号,但注意不能混着用 注意:相同引号之间不能嵌套使用,单引号和双引号不能跨行使用,要使用\进行跨行链接 使用三重引号来表示一个长字符串,三重引号可以换行,并且保留字符串中的格式
转义字符可以使用\作为转义字符,通过转义字符,可以在字符串中使用一些特殊内容
? 格式化字符串字符串之间可以进行加法运算,拼接字符串,字符串不能和其它类型的数据进行拼接 在创建字符串的时候可以在字符串中制定占位符,%s表示任意的占位符 ? %3.5s字符串长度限制在3-5之间 ? %f是浮点数占位符,%d是整数占位符 ? 格式化字符串,可以通过字符串前添加一个f来创建一个格式化字符串,在字符串中直接嵌入变量 ? 字符串的复制 ? 布尔值(bool)布尔值主要是用来做逻辑判断,布尔值一共有两个:True、Flase True表示真,False表示假 布尔值实际上也属于整型,True就相当于1,Flase相当于0 空值(None)None表示不存在 类型检查数据类型数据类型就是变量值的类型 数值:整型、布尔值、浮点型、复数、字符串、空值
? 对象概念
一切皆对象!!! 程序运行的时候,所有的数据都是存储在内存中,然后再运行
对象的结构每个对象中都要保存三种数据(id、type、value)
变量对象并没有实际存储在变量中,在Python中更像是一个别名 变量中存的是对象的ID,变量中保存的对象,只有在给变量重新赋值才会改变 变量和变量之间是相互独立的,修改一个变量对另一个变量不产生任何影响 类型转换
类型转换的四个函数 int() float() str() bool() int()可以对其它的对象转换为整型,但是不会对原来的变量产生影响,它是将对象转换成指定的类型并将其作为返回值返回(这步相当于在内存根据对象的值重新创建一种新类型的对象数据),如果希望修改原来的变量,则需要对变量进行重新赋值(将变量指定新创建的对象) float()将其他对象转换成小数类型 str()可以将对象转换成字符串型 bool()可以将其它类型转换成布尔值,所有表示空性的都会转换成False,比如: 0 、''、None等等,其它表示True ? ? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/15 15:27:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |