热门标签 | 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


推荐阅读
  • 本文详细解析了Python中的os和sys模块,介绍了它们的功能、常用方法及其在实际编程中的应用。 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 本文详细介绍 Go+ 编程语言中的上下文处理机制,涵盖其基本概念、关键方法及应用场景。Go+ 是一门结合了 Go 的高效工程开发特性和 Python 数据科学功能的编程语言。 ... [详细]
  • 本文深入探讨了 Java 中的 Serializable 接口,解释了其实现机制、用途及注意事项,帮助开发者更好地理解和使用序列化功能。 ... [详细]
  • 将Web服务部署到Tomcat
    本文介绍了如何在JDeveloper 12c中创建一个Java项目,并将其打包为Web服务,然后部署到Tomcat服务器。内容涵盖从项目创建、编写Web服务代码、配置相关XML文件到最终的本地部署和验证。 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • 本文详细介绍了Java中org.neo4j.helpers.collection.Iterators.single()方法的功能、使用场景及代码示例,帮助开发者更好地理解和应用该方法。 ... [详细]
  • 本文详细介绍了 GWT 中 PopupPanel 类的 onKeyDownPreview 方法,提供了多个代码示例及应用场景,帮助开发者更好地理解和使用该方法。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • RecyclerView初步学习(一)
    RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ... [详细]
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社区 版权所有