基本数据类型
基本数据类型
文章目录
几个概念
表达式
- 表达式,是由数字、算符、数字分组符号、*变量和约束变量等*组成以能求得数值的有意义排列方法所得的组合
- 表达式的特点
1.表达式一般仅仅用于计算一些结果,不会对程序产生实质性影响
2.如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出。
语句
-
语句:一个语法上自成体系的单位,它由一个词或句法上由关联的一组词构成。
-
语句的执行一般会对程序产生影响,在交互模式不一定会输出语句的结果。
程序
- 程序就是由一条一条的语句和一条一条的表达式构成的。
函数
- 函数就是一种语句,专门用来完成特定的功能
- 函数长的形如xxx()
- 函数的类型
- 内置函数:也叫内建函数,就是由语法规定存在的函数,这些函数包含在编译器的运行时库中,程序员不用单独书写代码实现它,只需要调用即可,例如print函数
2. 自定义函数:由程序员自主的创建的函数,当我们需要完成某个功能时,我们可以调用内建函数或者自定义函数。
- 函数的两个要素:参数和返回值。参数为运行函数所需要的变量或初始值,返回值即函数处理的结果,有的函数没有返回值。
标识符
关键字
- 关键字:python一些具有特殊功能的标识符,是python已经使用了的,所以不允许开发者自己定义和关键字相同的名字。
标识符的概念
- 开发人员在程序中自定义的一些符号和标识符,如变量名、函数名等。
- 由26的英文字母、0-9数字和下划线组成
- 命名规则
- 只能是字母 数字 下划线
- 不能以数字开头
- 不能是关键字
- 严格区分大小写即大小写不同表示不同的函数
- 命名方式
- 小驼峰式命名法:第一个单词小写字母开始,第二个单词首字母大写。例如 myName。
- 大驼峰式命名法:每一个单词的首字母都采用大写,如:FirstName。
- 下划线命名法:即用下划线连接所有的单词,如:user_name。
基本数据类型
- 数据类型指的是变量的值的类型,也就是可以为变量赋哪些值。
整数和小数
- 整数为int类型,123,999等,包含所有整数。
- 小数位float类型,0.1,1.23等,包含所有小数。
布尔值和空值
- 布尔:只有两个值,一个是True,一个是False。
- 空值:只有一个值,为None。
变量
变量的概念
- 变量是计算机存储范围的一块区域,存储规定范围内的值,值可以改变,通俗的说,变量就是给数据起个名字。
- 变量的命名规则和标识符的命名规则一样。
- 只能是26个字母,下划线和0-9数字的组合。
- 不能以数字开头。
- 不能使用关键字。
- 大写字母和小写字母表示的变量不一样。
- 注意:两个对象相等和两个对象是同一个对象是两个概念。两个对象值相等且共用一个id地址,即两个对象为同一个对象,若两个对象仅仅是值相等,并不是同一个对象。
变量的运算
- 变量的运算就是正常的四则运算,需要注意如果运算过程中包含了浮点数,那么返回的值就是一个浮点数。
字符串
什么是字符串
- 字符串是由字母、数字、下划线组成的一串字符,在python中用单引号或者双引号包裹的字符即为字符串。
- 注意:单引号、双引号不能混合使用,即单引号开头必须对应单引号结尾。
转义字符
- 转义字符是一种特殊的字符常量。转义字符以反斜线“\”开头,后面跟一个或几个字符,转义字符有特定的含义,不同于字符原有的意义,故称“转义”字符。
- 总结
- \t 表示制表符
- \n 表示换行
- \\ 表示\
- \’ 表示‘
- \" 表示“
长字符串
- 长字符串又叫做文档字符串,我们使用三重引号来表示一个长字符串“”,长字符串可以换行,并且会保留字符串中的格式。
格式化字符串
- 第一种格式化字符串 拼串
- 第二种格式化字符串 参数传递
- 第三种格式化字符串 占位符
- %s 字符串占位
- %f 浮点数占位
- %d 整数占位
- 第四种格式化字符串 f’{变量}’/ str.format
字符串的其他操作
-
len() 字符串的长度
-
max()最大值
-
min() 最小值
-
split()分割字符串
-
join() 拼接字符串
-
去空格
-
s.stipe()左右两边去空格
-
s.lstrip()去左边空格
-
s.rstrip()去右边空格
- 字符串大小写
- s.upper()全部大写
- s.lower()全部小写
- s.isupper()判断是不是大写
- s.islower()判断是不是小写