Python学习笔记003——Python基础知识(2)

系统 1716 0

变量的基本使用

1. 变量定义

  • 在 Python 中,每个变量 在使用前都必须赋值 ,变量 赋值以后 该变量 才会被创建
  • 等号(=)用来给变量赋值
    • = 左边是一个变量名
    • = 右边是存储在变量中的值

变量定义之后,后续就可以直接使用了

2. 变量的类型

  • 在内存中创建一个变量,会包括:
    1. 变量的名称
    2. 变量保存的数据
    3. 变量存储数据的类型
    4. 变量的地址(标示)

2.1 变量的类型

  • Python 中定义变量是 不需要指定类型 (在其他很多高级语言中都需要)

  • 数据类型可以分为 数字型 非数字型

  • 数字型

    • 整型 ( int )
    • 浮点型( float
    • 布尔型( bool
      • True 非 0 数 —— 非零即真
      • False 0
    • 复数型 ( complex )
      • 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题
  • 非数字型

    • 字符串
    • 列表
    • 元组
    • 字典
  • 使用 type 函数可以查看一个变量的类型

            
              In 
              
                [
              
              
                1
              
              
                ]
              
              
                :
              
              
                type
              
              
                (
              
              name
              
                )
              
            
          

2.2 不同类型变量之间的计算

1) 数字型变量 之间可以直接计算

  • 在 Python 中,两个数字型变量是可以直接进行 算数运算的

  • 如果变量是 bool 型,在计算时

    • True 对应的数字是 1
    • False 对应的数字是 0
  • 在 iPython 中,使用上述三个变量相互进行算术运算

2) 字符串变量 之间使用 + 拼接字符串

  • 在 Python 中,字符串之间可以使用 + 拼接生成新的字符串
            
              In 
              
                [
              
              
                1
              
              
                ]
              
              
                :
              
               first_name 
              
                =
              
              
                "三"
              
              

In 
              
                [
              
              
                2
              
              
                ]
              
              
                :
              
               last_name 
              
                =
              
              
                "张"
              
              

In 
              
                [
              
              
                3
              
              
                ]
              
              
                :
              
               first_name 
              
                +
              
               last_name
Out
              
                [
              
              
                3
              
              
                ]
              
              
                :
              
              
                '三张'
              
            
          

3) 字符串变量 可以和 整数 使用 * 重复拼接相同的字符串

            
              In 
              
                [
              
              
                1
              
              
                ]
              
              
                :
              
              
                "-"
              
              
                *
              
              
                50
              
              
Out
              
                [
              
              
                1
              
              
                ]
              
              
                :
              
              
                '--------------------------------------------------'
              
            
          

4) 数字型变量 字符串 之间 不能进行其他计算

            
              In 
              
                [
              
              
                1
              
              
                ]
              
              
                :
              
               first_name 
              
                =
              
              
                "zhang"
              
              

In 
              
                [
              
              
                2
              
              
                ]
              
              
                :
              
               x 
              
                =
              
              
                10
              
              

In 
              
                [
              
              
                3
              
              
                ]
              
              
                :
              
               x 
              
                +
              
               first_name

              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
                -
              
              
TypeError
              
                :
              
               unsupported operand 
              
                type
              
              
                (
              
              s
              
                )
              
              
                for
              
              
                +
              
              
                :
              
              
                'int'
              
              
                and
              
              
                'str'
              
              
类型错误:`
              
                +
              
              ` 不支持的操作类型:`
              
                int
              
              ` 和 `
              
                str
              
              `

            
          

2.4 变量的输入

  • 所谓 输入 ,就是 用代码 获取 用户通过 键盘 输入的信息
  • 例如:去银行取钱,在 ATM 上输入密码
  • 在 Python 中,如果要获取用户在 键盘 上的输入信息,需要使用到 input 函数

1) 关于函数

  • 一个 提前准备好的功能 (别人或者自己写的代码), 可以直接使用 ,而 不用关心内部的细节
函数 说明
print(x) 将 x 输出到控制台
type(x) 查看 x 的变量类型

2) input 函数实现键盘输入

  • 在 Python 中可以使用 input 函数从键盘等待用户的输入
  • 用户输入的 任何内容 Python 都认为是一个 字符串
  • 语法如下:
            
              str1 
              
                =
              
              
                input
              
              
                (
              
              
                "提示信息:"
              
              
                )
              
            
          

3) 类型转换函数

函数 说明
int(x) 将 x 转换为一个整数
float(x) 将 x 转换到一个浮点数

2.5 变量的格式化输出

  • 在 Python 中可以使用 print 函数将信息输出到控制台
  • 如果希望输出文字信息的同时, 一起输出 数据 ,就需要使用到 格式化操作符
  • % 被称为 格式化操作符 ,专门用于处理字符串中的格式
    • 包含 % 的字符串,被称为 格式化字符串
    • % 和不同的 字符 连用, 不同类型的数据 需要使用 不同的格式化字符
格式化字符 含义
%s 字符串
%d 有符号十进制整数, %06d 表示输出的整数显示位数,不足的地方使用 0 补全
%f 浮点数, %.2f 表示小数点后只显示两位
%% 输出 %
  • 语法格式如下:
            
              
                print
              
              
                (
              
              
                "格式化字符串"
              
              
                %
              
               变量
              
                1
              
              
                )
              
              
                print
              
              
                (
              
              
                "格式化字符串"
              
              
                %
              
              
                (
              
              变量
              
                1
              
              
                ,
              
               变量
              
                2
              
              
                .
              
              
                .
              
              
                .
              
              
                )
              
              
                )
              
            
          

更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论