03 基本的数据类型

本文介绍了Python的基本数据类型,包括整数、小数、布尔值和空值。详细阐述了表达式、语句和程序的概念,并探讨了函数的使用,包括内置和自定义函数。此外,讲解了标识符的命名规则,强调了变量的命名规范及运算。重点讨论了字符串的定义、操作方法如切片、查找、替换等,以及格式化字符串的四种方式。
摘要由CSDN通过智能技术生成

03 基本的数据类型

1.几个概念

1.1表达式

  • 表达式:表达式就是类似于数学公式的东西(由数字,算符,数字分组符号(包括括号),自由变量和约束变量等组成)
    在这里插入图片描述

  • 表达式不会对我们的程序造成实质性影响,仅仅用来计算一些结果

  • 在交互模式中输入一个表达式,解释器会自动输出表达式的结果
    在这里插入图片描述

1.2语句

  • 在程序中一般用语句完成某种功能
    。print() 输出
    。input() 接受来自外界的输入
    在这里插入图片描述
    在这里插入图片描述

    。代码块:执行的话都会执行,不执行的话,一个也不会执行.

    当条件成立i=4>3,则执行后续代码在这里插入图片描述
    在这里插入图片描述
    当条件不成立i=4>6,后续代码一个也不执行
    在这里插入图片描述
    在这里插入图片描述

1.3 程序

  • 由一条一条的表达式和一条一条的语句构成的

1.4 函数

  • 就是一个语句,函数是为了完成特定的功能
  • 语法:形如xxx():
  • 函数的分类:
    • 内置函数(内建函数 如print()函数)
      在这里插入图片描述

    • 自定义函数
      在这里插入图片描述

  • 函数的2个要素
    • 参数() 中的内容就是函数的参数,可以有多个参数,但是多个参数之间要用逗号隔开
      在这里插入图片描述
      在这里插入图片描述

    • 返回值 return

2.标识符

2.1python语言的组成

关键字、标识符、注释、变量和数值、运算符、语句、函数、序列、类

2.2 关键字

  • 概念: python⼀些具有特殊功能的标识符,这就是所谓的关键字,是python已经使⽤的了,所以不允许开发者自己定义和关键字相同的名字的标识符
    在这里插入图片描述

2.3标识符概念

  • 开发⼈员在程序中⾃定义的⼀些符号和名称。标识符是⾃⼰定义的,如变量名 、函数名等。
  • 组成:由26个英文字母大小写,数字0-9,符号_$
  • 标识符的规则:
    • 1、标识符中可以包含字母、数字、_,但是不能使用数字开头 例如 name1 name_1 _name1 1name不行
    • 2、Python中不能用关键字个保留字来作为标识符
  • 命名方式
    • 1、驼峰命名法
      • 小驼峰式命名法:第一个单词以小写字母开始,第二个单词的首字母大写。例如:myName、aDog
      • 大驼峰命名法:每个单词的首字母都采用大写字母。例如:MyClass
    • 2、下划线命名法
      • 不过在程序员中还有⼀种命名法⽐较流⾏,就是⽤下划线“_”来连接所有的单词,⽐如 get_url buffer_size

3.基本数据类型

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

3.1 整数和小数

  • 整数(int):1-100 超过最大值,出现内存溢出的现象,可在数字中加入_解决
  • 小数(float):所有⼩数 例如 a = 1.2 b=6.66

3.2 布尔值和空值

  • 布尔值:只有2个值⼀个是True ⼀个是False(True相当于整形1,False相当于0)
  • 空值:只有⼀个数值就是None 也就是空值,表示不存在

4.变量

4.1 变量的概念

  • 变量是计算机内存中的⼀块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字。
  • 变量的命名规则:
    • 变量名由字⺟、数字、下划线组成要符合标识符的命名规范
    • 数字不能开头
    • 不能使⽤关键字
  • 注意 : 是两个对象相等和两个对象是同⼀个对象是两个概念。两个对象的id相等那么它们是同一个对象(a is b),(a==b)比的是value

4.2 变量的运算

  • 变量的运算就是正常的四则运算 ,需要注意的是在运算过程中含有浮点数,那么它返回的就是⼀个浮点数类型。除法运算当中不管是否涉及到浮点型,结果都是浮点型

5.字符串

5.1什么是字符串

  • 字符串是由数字、字⺟、下划线组成的⼀串字符
  • 注意:
    • 单引号或者双引号不能混合使⽤
    • Python中⽤⼀对双引号或者⼀对单引号包裹的内容就是字符串

5.2 转义字符

  • 转义字符是⼀种特殊的字符常量。转义字符以反斜线""开头,后跟⼀个或⼏个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符
  • 总结:
    • \ 表示后面紧跟着的这个字符就是本身字符的意思,不做其他使用
    • \t 表示四个空格的位置,一个tab的位置,称为制表符
    • \n 表示换行符,end=’\n’
    • r’’ 表示单引号中的内容无其他意思,就是字符串本身
    • \ 表示后面的反斜杠就是本身字符的意思 如下图
      在这里插入图片描述
      在这里插入图片描述

5.3 长字符串

  • ⻓字符串 又叫做文档字符串 我们使用三重引号来表示⼀个长字符串 “”" “”" 也可表示多行注释
  • 三重引号可以换行,并且会保留字符串中的格式
    在这里插入图片描述在这里插入图片描述

5.4格式化字符串

  • 第一种转义字符串 拼串
    在这里插入图片描述
    在这里插入图片描述
  • 第二种转义字符串 参数的传递
    在这里插入图片描述
    在这里插入图片描述
  • 第三种转义字符串 占位符
    • %s字符串占位
    • %f浮点数占位
    • %d整数占位
      在这里插入图片描述
  • 第四种格式化字符串 f’{变量}’/ str.format
    在这里插入图片描述

在这里插入图片描述

5.5 字符串的操作

  • 字符串的长度 len()
a='python'
print(len(a))
  • 最大max() 最小min()
a='python'
print(max(a))
print(min(a))
  • split()方法 按照条件分割,返回出一个列表
a='i love python'
print(a.split(''))
  • jion()方法 拼接字符串
a='i love python'
print('-'.join(a))
  • fInd()方法 返回的是一个index值,也就是索引值,也就是字符串的位置,查到无关键字符则返回-1
a='i love python'
print(a.find('love'))
  • index() 查到无关键字符则报错
a='i love python'
print(a.index('my'))
  • replace()方法 替换字符串
a='i love python'
print(a.repace('python','刘亦菲'))
  • partition()方法 返回的是一个元组,里面的数据是分成三部分
a='i love python'
print(a.partition('love'))
  • s.strip() 去左右两边的空格
a=' i love python '
print(a.strip())
  • s.lstrip() 去左边的空格
a=' i love python '
print(a.lstrip())
    • s.rstrip() 去右边的空格
a=' i love python '
print(a.rstrip())
  • s.upper() 全部大写
a=' i love python '
print(a.upper())
  • s.lower() 全部小写
a=' I love Python '
print(a.lower())
  • s.isupper() 判断是不是大写
a=' i love python '
print(a.isupper())
  • s.islower() 判断是不是小写
a=' i love python '
print(a.islower())

切片

a='i love python '
print(a[2:6])//取头不取尾,左闭右开区间
print(a[::-1])//全取且逆序输出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值