二、python基本数据类型

一. 字面量

代码中,被写在代码中的固定的值,称之为字面量

  1. Python常用6种值(数据)类型
    image

  2. 字符串(string) :又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串。
    image

  3. 测试
    image
    (666 13.14 "木风" 都是字面量)

二. 注释

对代码进行解释说明(不能被执行)

  1. 单行注释
    # 开头,加上注释内容
    快捷键ctrl+/

  2. 多行注释
    一对三个双引号引起来,例如"""注释内容"""
    image

三. 变量

  1. 变量是什么,有什么作用?
    变量就是在程序运行时,记录数据用的

  2. 变量的定义格式是?
    变量名=变量值

  3. 变量的特征是?
    变量的值可以改变

  4. print语句如何输出多份内容?
    print(内容1,内容2, ....内容N)

  5. Python中如何做减法?
    使用符号-即可完成减法运算
    拓展:加(+)、减(-)、乘(*)、除(/)

四. 数据类型

  1. 使用什么语句可以查看数据的类型?
    type()

  2. 如下代码,name_ type变量可以存储变量name的类型信息
    是因为?
    name = "黑马程序员"
    name
    type = type (name)
    因为type()语句会给出结果(返回值)

  3. 变量有没有类型?
    没有,字符串变量表示变量存储了字符串而不是表示变量就是字符串

五. 数据类型转换

  1. 字符串、整数、浮点数类型转换的语句是?
    image

  2. 任何类型都可以转换成字符串,对不对?
    正确

  3. 字符串可以随意转换成数字,对不对?
    错误,字符串内必须只有数字才可以

  4. 浮点数转整数会丢失什么?
    丢失精度,小数的部分

六. 标识符

  1. 什么是标识符?
    用户编写代码时,对变量、类、方法等编写的名字,叫做标识符。

  2. 标识符的命名规则?

  • 内容限定:中文、英文、数字、下划线
  • 大小写敏感
  • 不可使用关键字:
    image
  1. 变量的命名规范?
  • 见名知意
  • 下划线命名法、驼峰命名法
  • 英文字母全小写

七. 运算符

  1. 算数运算符
    image

  2. 赋值运算符
    image

  3. 复合赋值运算符
    image

八. 字符串

  1. 字符串在Python中有多种定义形式:
  • 单引号定义法: name = '黑马程序员'
  • 双引号定义法: name = "黑马程序员"
  • 三引号定义法: name =v"""黑马程序员"""
    三引号定义法 和 多行注释的写法 一样,同样支持换行操作。
  • 使用变量接收它:字符串
  • 不使用变量接收它:多行注释
  1. 字符串本身包含'' 和 "" 和 """"""
  • 单引号定义法,可以内含双引号
  • 双引号定义法,可以内含单引号
  • 可以使用转义字符: 来将引号解除效用,变成普通字符串

8.1 字符串的拼接

  1. 如何完成字符串拼接?
    使用"+"号连接字符串变量或字符串字面量即可

  2. 有哪些注意事项?
    无法和非字符串类型进行拼接

  3. 对比 + 和 ,
    +:【字符串】的拼接 and 不会自动加上空格符
    ,:【字符串,整数,浮点数等】多个输出的拼接 and 自动加上空格进行区分
    image

8.2 字符串格式化

  1. 通过%,完成字符串和变量的拼接
    image
    多个变量时:(按占位顺序列出变量)(其中整型变量按 %s 输出:整型可以转换为字符串类型)
    image

  2. %s:
    %:我要占位
    s:将变量变成字符串放入占位的地方

  3. 其他格式符号
    image

8.3 字符串格式的精度控制

  1. 数字精度控制
    使用辅助符号"m.n":控制数据的宽度和精度
    m:宽度。为数字,m<数字自身,不生效
    n:小数点精度。为数字,会进行四舍五入

  2. 例子:

  • %5d:将整数的宽度控制在5位。
    如数字11,设置为5d,结果是: [空格][空格][空格]11,用三个空格补足宽度。
  • %5.2f:将宽度控制为5,小数点和小数部分算入宽度计算。
    小数点精度设置为2。如11.345,设置为%7.2f,结果是: [空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35
  • %.2f:不限制宽度。
    设置小数点精度为2,如11.345设置为%.2f,结果是11.35

8.4 字符串格式化-f

  1. 通过 f'{变量} {变量}' 进行快速格式化
  2. 特点:
    不理会类型
    不做精度控制,适合对精度没有要求的时候快速使用
  3. 示例
    image

8.5 对表达式进行格式化

  1. 表达式
    一条具有明确执行结果的代码语句

  2. 方式
    f'{表达式}'
    "%d 或 %s 或 %f" % {表达式}
    image

  3. 示例
    image

8.6字符串格式化练习题讲解

  1. 题目
    image

  2. 解答

九. 数据输入

  1. input
    input():获取键盘输入的数据
  2. 可以在input中输入提示信息:input(提示信息)
    image
    image
  3. 无论键盘输入什么类型的数据,获取到的都是字符串类型
    image

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:二、python基本数据类型 - Python技术站

(0)
上一篇 2023年4月2日
下一篇 2023年4月2日

相关文章

  • 一、python入门

    一.认识Python 1、python的应用范围 2、python排名(up) 二.什么是编程语言 1、编程语言如何工作用于人类和计算机进行交流的-种语言,通过编写编程语言的代码,去指挥计算机工作。它无法直接和计算机沟通,需要翻译工具(解释器或编译器将发码翻译成二进制,从而实现和计算机的畅顺沟通。 2、工作流程: 写代码 把代码翻译为二进制 3、测试:二进制…

    2023年4月2日
    00
  • 三、循环语句基础

    一. 布尔类型和比较运算符 bool布尔类型 True:真1;Flase:假0 变量名称 = 布尔变量字面量 eg:bool_1 = True 比较运算符 通过<比较运算符>计算得到布尔类型的结果 二. if语句的基本格式 if 语句格式:  if 条件语句: True,do sth 注意事项: 条件语句结果:布尔类型 条件语句 + : if代码…

    2023年4月2日
    00
  • Jupyter Notebook 快捷键

    Jupyter Notebook 有两种键盘输入模式。 编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。 命令模式,键盘输入运行程序命令;这时的单元框线是灰色。 1命令模式 (按键 Esc 开启)快捷键: Enter : 转入编辑模式 Shift-Enter : 运行本单元,选中下个单元 Ctrl-Enter : 运行本单元 Alt-Ente…

    2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部