我待数据如初恋,数据虐我千百遍
什么叫数据呢?
计算机刚开发出来的时候,它们的主要功能被视为数字处理器,现在这仍然是一个很重要的应用,而计算机程序存储和操作的信息,被称之为数据
本文整理了下python里的一些基础的数据类型及普遍的用法
1.几个基础概念
1.1表达式
什么是表达式?
- 类似于数学公式
- 是一个以数字、运算符、括号(数字分组符号)、自由变量、约束变量等组成的能求出数值的组合
- 例如:1+1 ,3,True
表达式的特点:
- 表达式一般不会对程序造成任何影响,仅用于数值的运算
- 在交互环境下,解释器一般会直接输出表达式的结果
1.2语句
什么是语句?
一个在语法上自称体系的结构,表示一个动作
例如:for语句,return等等
语句和表达式的区别
- 简单来讲,表达式是一个值,而语句是一个动作
- 一般情况下语句会对程序产生影响,但不会对输出结果造成影响,而表达式刚好相反
- 交互模式下,解释器一般会输出表达式的值,而不会执行语句
1.3程序
表达式+语句的组合
1.4函数
什么是函数?
函数是一个能够实现特定功能的语句
函数的分类:
-
内置函数(内荐函数)
例如print()input()等等
具体有哪些内置函数可以在官网里Built in Functions分类上查阅 -
自定义函数
程序员自己创建的函数以用来实现所需要实现的功能
形式为:
def xxx(参数,可以多个,用逗号隔开):隔一行输入可实现特定功能的语句组合
2.标识符
什么是标识符?
指的是开发人员在程序中定义的一些符号和名称,例如变量名,函数名,以及Python已经内定的关键字(特殊标识符)
python语言的基础组成
- 关键字
- 标识符
- 注释
- 变量和数值
- 运算符
- 语句
- 函数
- 系列
2.1关键字
什么是关键字?
指的是Python内定的特殊标识符,不允许开发者使用与关键字相同的自定义标识符
例如:if or…
2.2标识符的构成
是由26个英文大小写字母、数字0-9和下划线的组合,但不能以数字开头,不能以关键字做标识符
标识符的常规命名:
- 驼峰命名法
1.小驼峰命名法:第二个单词的首字母为大写,例如myLove
2.大驼峰命名法:每个单词的首字母都为大写,例如YesHonny - 下划线命名法
用下划线来连接每个单词,例如love_you,这种方式比较流行
3.基本数据类型
什么是数据类型?
指的是变量值的类型,可以被赋值给变量的值的类型
3.1整数和小数
- 整数用是int类型
- 小数是float类型
- 浮点数的计算会有一些很小的误差,误差值是1/2**52
3.2 布尔值和空值
- 布尔值 True False
- 逻辑判断 bool
- 空值 None
4.字符串
4.1什么是字符串
- 字符串是由单引号或者双引号或者三引号包含的文本数据
- 注意:单双三引号不能混合用
4.2转义字符
- \ 告诉计算机\后面的第一个数据仅仅是个文本信息
- \n 换行符
- \t 制表符
- r表示原始字符串
4.3长字符串
- 定义:由三引号包含的文本信息
- 作用:可以自动换行,省略换行符
4.4 格式化字符串
-
占位符%
-
format语句
-
简化版format语句f
-
还包括拼串和参数传递
4.5 字符串的其他操作
- len() 字符串的长度
- max() 最大值
- min() 最小值
- split()分割字符串
- join()拼接字符串
- 去空格
1.s.strip() 左右两边去空格
2.s.lstrip() 去左边空格
3.s.rstrip() 去右边空格 - 字符串大小写
1.s.upper() 全部大写
2.s.lower() 全部小写
3.s.isupper() 判断是不是大写
4.s.islower() 判断是不是小写
5.变量
- 变量的定义:变量是计算机内存里用来储存规定范围内的数据的一块区域
- 变量的命名规范:参考标识符的命名规范(变量也是一种标识符)
- 注意事项:两个对象相等和两个对象是同一个对象是两个完全不同的概念