基本数据类型

基本数据类型

几个概念

表达式

  • 表达式,是由数字、算符、数字分组符号、*变量和约束变量等*组成以能求得数值的有意义排列方法所得的组合
  • 表达式的特点
    1.表达式一般仅仅用于计算一些结果,不会对程序产生实质性影响
    基本数据类型
    基本数据类型

2.如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出。
基本数据类型

语句

  • 语句:一个语法上自成体系的单位,它由一个词或句法上由关联的一组词构成。
    基本数据类型
    基本数据类型

  • 语句的执行一般会对程序产生影响,在交互模式不一定会输出语句的结果。

  • 基本数据类型

程序

  • 程序就是由一条一条的语句和一条一条的表达式构成的。

基本数据类型

函数

  • 函数就是一种语句,专门用来完成特定的功能
  • 函数长的形如xxx()
  • 函数的类型
  1. 内置函数:也叫内建函数,就是由语法规定存在的函数,这些函数包含在编译器的运行时库中,程序员不用单独书写代码实现它,只需要调用即可,例如print函数

基本数据类型2. 自定义函数:由程序员自主的创建的函数,当我们需要完成某个功能时,我们可以调用内建函数或者自定义函数。

  • 函数的两个要素:参数和返回值。参数为运行函数所需要的变量或初始值,返回值即函数处理的结果,有的函数没有返回值。

标识符

关键字

  • 关键字:python一些具有特殊功能的标识符,是python已经使用了的,所以不允许开发者自己定义和关键字相同的名字。
    基本数据类型

标识符的概念

  • 开发人员在程序中自定义的一些符号和标识符,如变量名、函数名等。
  • 由26的英文字母、0-9数字和下划线组成
  • 命名规则
  1. 只能是字母 数字 下划线
  2. 不能以数字开头
  3. 不能是关键字
  4. 严格区分大小写即大小写不同表示不同的函数
  • 命名方式
  1. 小驼峰式命名法:第一个单词小写字母开始,第二个单词首字母大写。例如 myName。
  2. 大驼峰式命名法:每一个单词的首字母都采用大写,如:FirstName。
  3. 下划线命名法:即用下划线连接所有的单词,如:user_name。

基本数据类型

  • 数据类型指的是变量的值的类型,也就是可以为变量赋哪些值。

整数和小数

  • 整数为int类型,123,999等,包含所有整数。
  • 小数位float类型,0.1,1.23等,包含所有小数。

基本数据类型
基本数据类型

布尔值和空值

  • 布尔:只有两个值,一个是True,一个是False。
  • 空值:只有一个值,为None。

变量

变量的概念

  • 变量是计算机存储范围的一块区域,存储规定范围内的值,值可以改变,通俗的说,变量就是给数据起个名字。
  • 变量的命名规则和标识符的命名规则一样。
  1. 只能是26个字母,下划线和0-9数字的组合。
  2. 不能以数字开头。
  3. 不能使用关键字。
  4. 大写字母和小写字母表示的变量不一样。
  • 注意:两个对象相等和两个对象是同一个对象是两个概念。两个对象值相等且共用一个id地址,即两个对象为同一个对象,若两个对象仅仅是值相等,并不是同一个对象。
    基本数据类型
    基本数据类型

变量的运算

  • 变量的运算就是正常的四则运算,需要注意如果运算过程中包含了浮点数,那么返回的值就是一个浮点数。
    基本数据类型

字符串

什么是字符串

  • 字符串是由字母、数字、下划线组成的一串字符,在python中用单引号或者双引号包裹的字符即为字符串。
  • 注意:单引号、双引号不能混合使用,即单引号开头必须对应单引号结尾。

转义字符

  • 转义字符是一种特殊的字符常量。转义字符以反斜线“\”开头,后面跟一个或几个字符,转义字符有特定的含义,不同于字符原有的意义,故称“转义”字符。
  • 总结
  1. \t 表示制表符
  2. \n 表示换行
  3. \\ 表示\
  4. \’ 表示‘
  5. \" 表示“
    基本数据类型

长字符串

  • 长字符串又叫做文档字符串,我们使用三重引号来表示一个长字符串“”,长字符串可以换行,并且会保留字符串中的格式。

格式化字符串

  • 第一种格式化字符串 拼串
  • 第二种格式化字符串 参数传递
  • 第三种格式化字符串 占位符
  1. %s 字符串占位
  2. %f 浮点数占位
  3. %d 整数占位
  • 第四种格式化字符串 f’{变量}’/ str.format
    基本数据类型
    基本数据类型

字符串的其他操作

  • len() 字符串的长度基本数据类型

  • max()最大值

  • min() 最小值基本数据类型

  • split()分割字符串基本数据类型

  • join() 拼接字符串基本数据类型

  • 去空格

  1. s.stipe()左右两边去空格基本数据类型
    基本数据类型

  2. s.lstrip()去左边空格

  3. s.rstrip()去右边空格

  • 字符串大小写
  1. s.upper()全部大写
  2. s.lower()全部小写
  3. s.isupper()判断是不是大写
  4. s.islower()判断是不是小写
    基本数据类型
    基本数据类型