Python---基本数据类型、标识符、变量、字符串

目录

  • 一、几个基本概念
    • 1.1 表达式
    • 1.2 语句
    • 1.3 程序
    • 1.4 函数(以后的博客中会详细讲解)
  • 二、标识符
    • 2.1 标识符概念
    • 2.2 关键字
    • 2.3 标识符的规则
  • 三、基本数据类型
    • 3.1 整数和小数
    • 3.2 布尔值和空值
  • 四、变量
    • 4.1 变量的概念
    • 4.2 两组概念区分
    • 4.3 变量的运算
  • 五、字符串
    • 5.1 字符串的概念
    • 5.2 转义字符
    • 5.3 字符串前加r
    • 5.4 长字符串
    • 5.5 格式化字符串
    • 5.6 字符串的其他操作

一、几个基本概念

1.1 表达式

  • 表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合
  • 表达式的特点
    。 表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响
    。 如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出
  • 对第一个特点的说明:
    首先创建一个项目
    Python---基本数据类型、标识符、变量、字符串_第1张图片
    输入:
    1 + 2
    print(‘Hello World!’)

    输出:
    Hello World!
    由此可见:表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响
    Python---基本数据类型、标识符、变量、字符串_第2张图片
  • 对第二个特点的说明:
    打开交互模式
    Python---基本数据类型、标识符、变量、字符串_第3张图片
    输入:
    1 + 2
    输出:
    3
    由此可见:如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出
    Python---基本数据类型、标识符、变量、字符串_第4张图片

1.2 语句

  • 官方定义:一个语法上自成体系的单位,它由一个词或句法上有关联的一组词构成
  • 在程序中,语句一般用来完成某种功能,如print()完成输出功能;input()完成输入功能;a=4完成赋值功能
  • 语句的特点:
    1、语句的执行一般会对程序产生一定的影响
    2、在交互模式中不一定会输出语句的执行结果
  • 对语句特点一的说明:
    Python---基本数据类型、标识符、变量、字符串_第5张图片
  • 对语句特点二的说明:
    Python---基本数据类型、标识符、变量、字符串_第6张图片

1.3 程序

  • 程序由语句和表达式构成

1.4 函数(以后的博客中会详细讲解)

  • 函数是一种语句,专门用来完成特定的功能
  • 函数形如:xxx()
  • 函数的分类:
    1、内置函数(内建函数):是由语法规定存在的函数,简言之Python自带,这些函数包含在编译器的运行时库中,程序员不必单独书写代码实现它,只需要调用即可。
    。 内置函数查看:
    Python---基本数据类型、标识符、变量、字符串_第7张图片

Python---基本数据类型、标识符、变量、字符串_第8张图片


Python---基本数据类型、标识符、变量、字符串_第9张图片
2、自定义函数 : 由程序员自主创建的函数,创建的语句:def xxx():函数内容
当我们需要完成某个功能时,可以调用内置函数,或者创建自定义函数并调用

  • 函数的参数:写在()内,可以是一个,也可以是多个,多个中间用,隔开
    Python---基本数据类型、标识符、变量、字符串_第10张图片
  • 函数的返回值:可有可无

二、标识符

2.1 标识符概念

  • 标识符是开发人员在程序中自定义的一些符号和名称,如变量名 、函数名等
  • 组成:标识符只能由英文字母大小写、数字 0-9 、下划线 _组成

2.2 关键字

  • 关键字是一些具有特殊功能的标识符
  • 标识符的查看
    Python---基本数据类型、标识符、变量、字符串_第11张图片

Python---基本数据类型、标识符、变量、字符串_第12张图片


Python---基本数据类型、标识符、变量、字符串_第13张图片

2.3 标识符的规则

  • 标识符的命名规则:
    1、标识符中可以包含字母、数字、下划线,但是不能以数字开头,例如: name1可以、 name_1可以 、1name不可以
    2、Python中不能使用关键字和内建函数名作为标识符
  • 标识符的命名方法:
    1、驼峰命名法
    。 小驼峰式命名法: 第一个单词的首字母小写,其余单词的首字母大写,例如:myName、aDog
    。 大驼峰式命名法: 每一个单词的首字母都大写,例如: FirstName、LastName
    2、下划线命名法
    用下划线“_”来连接所有的单词,如 get_url、buffer_size

三、基本数据类型

  • 数据类型指的就是变量的值的类型

3.1 整数和小数

  • 整数(int):所有整数,例如 : a = 1、b = 100、c =999
  • 小数(float):所有小数,例如 a = 1.2、b=6.66

3.2 布尔值和空值

  • 布尔值(bool):只有两个值,True和False
    布尔值可以看做特殊的整数,True看做1,False看做0
  • 空值(NoneType):也就是None常量

四、变量

4.1 变量的概念

  • 变量是计算机内存中的⼀块区域,存储规定范围内的数据,数据可以改变,通俗地说变量就是给数据起个名字。
  • 变量命名规则,即标识符的命名规范:
    1、变量名由字母、数字、下划线组成
    2、数字不能开头
    3、不能使用关键字

4.2 两组概念区分

1、两个对象相等
2、两个对象为同一个对象

  • 上面两个概念不一样:两个对象相等不能证明它们为同一个对象;如果两个对象为同一个对象那么它们是相等的
  • 具体看下面的例子
    id(xxx)函数的功能是找到xxx在内存中的位置
    s1和s2相等,但是它们不一样
    Python---基本数据类型、标识符、变量、字符串_第14张图片

4.3 变量的运算

  • 变量的运算是变量之间的四则运算
  • 只要参与运算的数中存在浮点数,那么结果返回的就是一个浮点数
  • 如果参与运算的全是整数,那么结果返回的就是一个整数
  • 具体看下面的例子
    Python---基本数据类型、标识符、变量、字符串_第15张图片

五、字符串

5.1 字符串的概念

  • 字符串是由数字、字母、下划线组成的⼀串字符,str(srting)数据类型
  • 注意:
    1、Python中用一对双引号或者一对单引号包裹的内容就是字符串
    2、单引号和双引号不能混合使用
  • 对注意点二的说明:
    Python---基本数据类型、标识符、变量、字符串_第16张图片

5.2 转义字符

  • 转义字符是一种特殊的字符常量。转义字符以反斜线""开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。
  • 常用的转义字符:
    \t 表示制表符
    \n 表示换行符
    \ 表示反斜杠
    ’ 表示 ’
    \ ‘’ 表示 ‘’
  • 应用:
  • 1、制表符\t
    Python---基本数据类型、标识符、变量、字符串_第17张图片
  • 2、换行符\n
    Python---基本数据类型、标识符、变量、字符串_第18张图片
  • 3、反斜杠\
    输出字符串 zqc\njupt
    因为里面有\n,所以不能直接写
    Python---基本数据类型、标识符、变量、字符串_第19张图片
  • 4、’
    输出字符串 what’s up
    不能直接写 ‘what’s up’ ,三个引号无法对称
    Python---基本数据类型、标识符、变量、字符串_第20张图片
    解决方法:
    。1、用双引号
    。2、
    Python---基本数据类型、标识符、变量、字符串_第21张图片

5.3 字符串前加r

  • r 表示原始字符串,忽略后面的字符串中包含的转义字符
  • 应用:输出字符串 C:\news
    Python---基本数据类型、标识符、变量、字符串_第22张图片

5.4 长字符串

  • 长字符串,又叫做文档字符串,用三重引号来表示一个长字符串’’’ ‘’’
  • 三重引号中可以换行,并且会保留字符串中的格式
    Python---基本数据类型、标识符、变量、字符串_第23张图片

5.5 格式化字符串

  • 第⼀种格式化字符串:拼串
    。 用 + 连接,+ 左右两边必须为同样的数据类型
    Python---基本数据类型、标识符、变量、字符串_第24张图片
  • 第⼀种格式化字符串:参数传递
    。 用 , 连接 “,”呈现出来是一个空格
    Python---基本数据类型、标识符、变量、字符串_第25张图片
  • 第三种格式化字符串:占位符
    。%s 字符串占位
    。%f 浮点数占位
    。%d 整数占位
    一个占位符:
    Python---基本数据类型、标识符、变量、字符串_第26张图片
    多个占位符:
    Python---基本数据类型、标识符、变量、字符串_第27张图片
  • 第四种格式化字符串:1、 f’{变量}’ ;2、 str.format
    。 1、 f’{变量}’
    Python---基本数据类型、标识符、变量、字符串_第28张图片
    。 2、 str.format
    {}里面没有数字,默认从0开始往后依次加一
    {}里的数字不能超过变量数-1,例如变量有两个,那么从0开始编号,最大为1
    Python---基本数据类型、标识符、变量、字符串_第29张图片

Python---基本数据类型、标识符、变量、字符串_第30张图片


Python---基本数据类型、标识符、变量、字符串_第31张图片


Python---基本数据类型、标识符、变量、字符串_第32张图片


Python---基本数据类型、标识符、变量、字符串_第33张图片

5.6 字符串的其他操作

  • len() 字符串的长度
  • max() 最大值,比较各字符在ASCII中值的大小
  • min() 最小值,比较各字符在ASCII中值的大小
    附:ord()函数可查看对应在ASCII中的值
  • split()分割字符串
    Python---基本数据类型、标识符、变量、字符串_第34张图片
  • join()拼接字符串
    Python---基本数据类型、标识符、变量、字符串_第35张图片
  • 去空格
    s.strip() 左右两边去空格
    s.lstrip() 去左边空格
    s.rstrip() 去右边空格
    Python---基本数据类型、标识符、变量、字符串_第36张图片
  • 字符串大小写
    s.upper() 全部大写
    s.lower() 全部小写
    s.isupper() 判断是不是大写
    s.islower() 判断是不是小写
    Python---基本数据类型、标识符、变量、字符串_第37张图片

你可能感兴趣的:(Python,python,字符串,标识符和关键字,编程语言)