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


推荐阅读
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • Postgresql备份和恢复的方法及命令行操作步骤
    本文介绍了使用Postgresql进行备份和恢复的方法及命令行操作步骤。通过使用pg_dump命令进行备份,pg_restore命令进行恢复,并设置-h localhost选项,可以完成数据的备份和恢复操作。此外,本文还提供了参考链接以获取更多详细信息。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Python实现变声器功能(萝莉音御姐音)的方法及步骤
    本文介绍了使用Python实现变声器功能(萝莉音御姐音)的方法及步骤。首先登录百度AL开发平台,选择语音合成,创建应用并填写应用信息,获取Appid、API Key和Secret Key。然后安装pythonsdk,可以通过pip install baidu-aip或python setup.py install进行安装。最后,书写代码实现变声器功能,使用AipSpeech库进行语音合成,可以设置音量等参数。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • IOS开发之短信发送与拨打电话的方法详解
    本文详细介绍了在IOS开发中实现短信发送和拨打电话的两种方式,一种是使用系统底层发送,虽然无法自定义短信内容和返回原应用,但是简单方便;另一种是使用第三方框架发送,需要导入MessageUI头文件,并遵守MFMessageComposeViewControllerDelegate协议,可以实现自定义短信内容和返回原应用的功能。 ... [详细]
  • 2022年的风口:你看不起的行业,真的很挣钱!
    本文介绍了2022年的风口,探讨了一份稳定的副业收入对于普通人增加收入的重要性,以及如何抓住风口来实现赚钱的目标。文章指出,拼命工作并不一定能让人有钱,而是需要顺应时代的方向。 ... [详细]
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社区 版权所有