热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:python基础3变量的基本使用和命名

篇首语:本文由编程笔记#小编为大家整理,主要介绍了python基础3-变量的基本使用和命名相关的知识,希望对你有一定的参考价值。4.变量的基本使用

篇首语:本文由编程笔记#小编为大家整理,主要介绍了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


推荐阅读
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 第二十五天接口、多态
    1.java是面向对象的语言。设计模式:接口接口类是从java里衍生出来的,不是python原生支持的主要用于继承里多继承抽象类是python原生支持的主要用于继承里的单继承但是接 ... [详细]
  • 大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式
    大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式 ... [详细]
  • 本项目通过Python编程实现了一个简单的汇率转换器v1.02。主要内容包括:1. Python的基本语法元素:(1)缩进:用于表示代码的层次结构,是Python中定义程序框架的唯一方式;(2)注释:提供开发者说明信息,不参与实际运行,通常每个代码块添加一个注释;(3)常量和变量:用于存储和操作数据,是程序执行过程中的重要组成部分。此外,项目还涉及了函数定义、用户输入处理和异常捕获等高级特性,以确保程序的健壮性和易用性。 ... [详细]
  • 属性类 `Properties` 是 `Hashtable` 类的子类,用于存储键值对形式的数据。该类在 Java 中广泛应用于配置文件的读取与写入,支持字符串类型的键和值。通过 `Properties` 类,开发者可以方便地进行配置信息的管理,确保应用程序的灵活性和可维护性。此外,`Properties` 类还提供了加载和保存属性文件的方法,使其在实际开发中具有较高的实用价值。 ... [详细]
  • 字符串学习时间:1.5W(“W”周,下同)知识点checkliststrlen()函数的返回值是什么类型的?字 ... [详细]
  • 一篇关于五个编程问题的 Reddit 帖子引发了广泛讨论,特别是关于这些题目是否适合所有软件工程师。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • 如何在Java中使用DButils类
    这期内容当中小编将会给大家带来有关如何在Java中使用DButils类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。D ... [详细]
  • 思科IOS XE与ISE集成实现TACACS认证配置
    本文详细介绍了如何在思科IOS XE设备上配置TACACS认证,并通过ISE(Identity Services Engine)进行用户管理和授权。配置包括网络拓扑、设备设置和ISE端的具体步骤。 ... [详细]
  • 文章目录Golang定时器Timer和Tickertime.Timertime.NewTimer()实例time.AfterFunctime.Tickertime.NewTicke ... [详细]
  • 如何将Python与Excel高效结合:常用操作技巧解析
    本文深入探讨了如何将Python与Excel高效结合,涵盖了一系列实用的操作技巧。文章内容详尽,步骤清晰,注重细节处理,旨在帮助读者掌握Python与Excel之间的无缝对接方法,提升数据处理效率。 ... [详细]
  • 在PHP中如何正确调用JavaScript变量及定义PHP变量的方法详解 ... [详细]
  • 本文详细解析了客户端与服务器之间的交互过程,重点介绍了Socket通信机制。IP地址由32位的4个8位二进制数组成,分为网络地址和主机地址两部分。通过使用 `ipconfig /all` 命令,用户可以查看详细的IP配置信息。此外,文章还介绍了如何使用 `ping` 命令测试网络连通性,例如 `ping 127.0.0.1` 可以检测本机网络是否正常。这些技术细节对于理解网络通信的基本原理具有重要意义。 ... [详细]
  • 本文探讨了在PHP中实现MySQL分页查询功能的优化方法与实际应用。通过详细分析分页查询的常见问题,提出了多种优化策略,包括使用索引、减少查询字段、合理设置缓存等。文章还提供了一个具体的示例,展示了如何通过优化模型加载和分页参数设置,显著提升查询性能和用户体验。 ... [详细]
author-avatar
手机用户2602931615
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有