zoukankan      html  css  js  c++  java
  • python基础3

    4.变量的基本使用

    4.1 变量定义

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

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

    4.2 变量的类型

    • 在内存中创建一个变量,会包括:

                   名称、保存的数据、存储数据的类型、地址(标示)

    • 在 Python 中定义变量是 不需要指定类型(在其他很多高级语言中都需要)
    • 数据类型可以分为 数字型非数字型
    • 数字型
      • 整型 (int)
      • 浮点型(float)
      • 布尔型(bool)
        • 真 True 非 0 数 —— 非零即真
        • 假 False 0
      • 复数型 (complex)
        • 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题
    • 非数字型
      • 字符串
      • 列表
      • 元组
      • 字典

    提示:在 Python 2.x 中,整数 根据保存数值的长度还分为:

      • int(整数)
      • long(长整数)
      • 使用 type 函数可以查看一个变量的类型
    In [1]: type(name)
    

      

    4.3.1 不同类型变量间的计算

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

    • 在 Python 中,两个数字型变量是可以直接进行 算数运算的
    • 如果变量是 bool 型,在计算时
      • True 对应的数字是 1
      • False 对应的数字是 0

    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`
    

      

    4.3.2 变量的输入

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

    函数

    说明

    print(x)

    将 x 输出到控制台

    type(x)

    查看 x 的变量类型

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

      

     类型转换函数

    函数

    说明

    int(x)

    将 x 转换为一个整数

    float(x)

    将 x 转换到一个浮点数

    定义 一个 浮点变量 接收用户输入的同时,就使用 float 函数进行转换

    price = float(input("请输入价格:"))
    

      

    2.5 变量的格式化输出

    苹果单价 9.00 元/斤,购买了 5.00 斤,需要支付 45.00 元

    • 使用 print 函数输出 格式化内容
    • % 被称为 格式化操作符,用于处理字符串格式
      • 包含 % 的字符串,被称为 格式化字符串
      •  % 和不同的 字符 连用,不同类型的数据 需要使用 不同的格式化字符

    格式化字符

    含义

    %s

    字符串

    %d

    有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全

    %f

    浮点数,%.2f 表示小数点后只显示两位

    %%

    输出 %

    print("格式化字符串" % 变量1)
    
    print("格式化字符串" % (变量1, 变量2...))
    
    print("我的名字叫 %s,请多多关照!" % name)
    print("我的学号是 %06d" % student_no)
    print("苹果单价 %.02f 元/斤,购买 %.02f 斤,需要支付 %.02f 元" % (price, weight, money))
    print("数据比例是 %.02f%%" % (scale * 100))
    

      

     练习 —— 个人名片

    需求

    • 在控制台依次提示用户输入:姓名公司职位电话邮箱
    • 按照以下格式输出:
    **************************************************
    公司名称
    
    姓名 (职位)
    
    电话:电话
    邮箱:邮箱
    **************************************************
    

      

    代码:

    """
    在控制台依次提示用户输入:姓名、公司、职位、电话、电子邮箱
    """
    name = input("请输入姓名:")
    company = input("请输入公司:")
    title = input("请输入职位:")
    phone = input("请输入电话:")
    email = input("请输入邮箱:")
    
    print("*" * 50)
    print(company)
    print()
    print("%s (%s)" % (name, title))
    print()
    print("电话:%s" % phone)
    print("邮箱:%s" % email)
    print("*" * 50)
    

      

    5. 变量的命名

    5.1 标识符

    标示符就是程序员定义的 变量名函数名

    • 标示符可以由 字母下划线数字 组成
    • 不能以数字开头
    • 不能与关键字重名
    • 关键字 就是在 Python 内部已经使用的标识符
    • 关键字 具有特殊的功能和含义
    • 开发者 不允许定义和关键字相同的名字的标示符

    5.2 关键字

    通过以下命令可以查看 Python 中的关键字

    In [1]: import keyword
    In [2]: print(keyword.kwlist)
    

      

    • import 关键字 可以导入一个 工具包”
    • 在 Python 中不同的工具包,提供有不同的工具

    5.3 变量的命名规则

    命名规则 可以被视为一种 惯例,并无绝对与强制 目的是为了 增加代码的识别和可读性

    注意 Python 中的 标识符区分大小写的

    1. 在定义变量时,= 的左右应该各保留一个空格
    2. 在 Python 中,可以按照以下方式命名
      1. 每个单词都使用小写字母
      2. 单词与单词之间使用 _下划线 连接

            例如:first_name、last_name、qq_number、qq_password

     驼峰命名法

    • 小驼峰式命名法

         第一个单词以小写字母开始,后续单词的首字母大写。例如:firstName、lastName

    • 大驼峰式命名法

        每一个单词的首字母都采用大写字母。例如:FirstName、LastName、CamelCase

  • 相关阅读:
    【码上微服务】- 环境搭建
    【码上微服务】- 环境搭建
    Python 3版本 开始
    算法理解之大数相乘问题
    mycat配置分库分表 读写分离 linux系统
    es6的数组去重
    解析Java为什么不接受合法的HTTPS证书
    为什么要创建开放源码的PlayScala社区?
    实时同步MongoDB Oplog开发指南
    Scala基础
  • 原文地址:https://www.cnblogs.com/UFO-blogs/p/8969034.html
Copyright © 2011-2022 走看看