1.变量的定义
在 python
中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
等号(=)用来给变量赋值
=左边是一个变量名

=右边是存储在变量中的值
变量名=值
变量定义之后,后续就可以直接使用了

变量名只有在第一次出现才是定义变量(变量名再次出现,不是定义变量,而是直接使用之前
定义的变量)

2.实例演示
【1】



【2】需求:
水果的价格是 8.5 元/斤,买了 7.5 斤橘子,计算付款金额,只要买橘子,就返 5 块钱

1.在内存中创建一个变量:会包括
变量的名称
变量保存的数据
变量存储数据的类型

变量的地址

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

数据类新可以分为数字型和非数字型
数字型

  • 整型(int)
  • 浮点型(float)
  • 布尔型(bool)

非数字型

  • 字符串
  • 列表
  • 元组
  • 字典



2.使用 type 函数可以查看一个变量的类型

在使用交互式终端时,也可以知道每个变量的准确类型


3.不同类型变量之间的计算,数字变量之间可以直接计算
在 python 中,两个数字型变量是可以直接进行算术运算的
如果变量是 bool
型,在计算时True 对应的数字是 1,Fauls 对应的数字是 0


4.字符串变量之间使用 + 拼接字符串
在 python 中
字符串之间可以使用
+ 拼接生成新的字符串字符串变量可以和整数使用 * 重复拼接相同的字符串
字符串变量和字符串之间不能进行其他计算

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


例如:去银行取钱,在 ATM
上输入密码

在 python 中可以使用 raw_input 函数从键盘等待用户的输入, 用户输入的任何内容 python
都认为是一个字符串



第一种写法:



改良后的第二种写法:

在 python 中可以使用 print 函数将信息输出到控制台
如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符
%
被称为格式化操作符,专门用于处理字符串中的格式
包含%的字符串,被称为格式化字符串
%
和不同的字符连用,不同类型的数据需要使用不同的格式化字符

格式化字符串 含义
%s 字符串
%d 有符号十进制整数,%06d 表示输出的整数显示位数字,不足的地方使用0 补全
%f 浮点数,%.02f 表示小数点后只显示两位
%% 输出%

语法格式:
print ‘格式化字符串’ % 变量 1
print ‘格式化字符串’ % (变量
1,变量 2…)

1.标识符和关键字
标识符:标识符就是程序员定义的变量名,函数名

  • 名字需要有见名知义的效果
  • 标识符可以由字母,下划线和数字组成
  • 不能以数字开头,不能与关键字重名

关键字:关键字就是在 python 内部已经使用的标识符

  • 关键字具有特殊的功能和含义
  • 开发者不允许定义和关键字相同的名字的标示符

2.变量的命名规则
命名规则可以被视为一种惯例,别无绝对与强制,目的是为了增加代码的识别和可读性
注意:python
中的标识符是区分大小写的


1.在定义变量时,为了保证代码格式,=的左右两边该各保留一个空格雅思词汇 
2.在
python 中,如果变量名需要由两个或多个单词组成,可以按照以下方式命名(python中常用)

  • 每个单词都使用小写字母

  • 单词与单词之间使用_下划线连接

例如:first_name,last_name….驼峰命名法:(其他语言常用的命名法)

当变量名是由两个或多个单词组成,还可以利用驼峰命令法来命名
小驼峰命名法:

第一个单词以小写字母开始,后续单词的首字母大写
firstName lastName
大驼峰命名法:
每一个单词的首字母都采用大写字母
FirstName LastName

Python中的变量以及变量的命名的更多相关文章

  1. Python中的PYTHONPATH环境变量

    PYTHONPATH是Python中一个重要的环境变量,用于在导入模块的时候搜索路径.可以通过如下方式访问: >>> import sys >>> sys.path ...

  2. Python中的print、input函数以及Python中交换两个变量解析

    一.Python中的值交换操作 首先明确一点点,Python中的一切都是面向对象的,可以理解为Python的中一切都是对象. 我们知道Java也是面向对象的语言,但是在Java中定义一个值变量如下: ...

  3. Python中调用设置环境变量的bat

    工作中用到一个python脚本,自动化运行某目录下的多个vc工程代码. 编译工程代码的命令如下,直接运行会失败,系统找不到devenv,我们需要添加devenv.exe所在的目录到环境变量中. os. ...

  4. Python中的函数与变量

    本节内容 函数的定义方法 函数功能 函数的返回值 函数的形参与实参 全局变量与局部变量 递归 函数的作用域 匿名函数lambda 函数式编程 常用内置函数 其他内置函数 函数 函数的定义方法 函数就相 ...

  5. python中的函数和变量

    本节内容 函数的定义方法 函数功能 函数的返回值 函数的形参与实参 全局变量与局部变量 递归 函数的作用域 匿名函数lambda 函数式编程 常用内置函数 其他内置函数 函数 函数的定义方法 函数就相 ...

  6. Python中的数据类型、变量、字符编码、输入输出、注释

    数据类型 number(数字) 用于存储类型,通常分为int.long.float.complex: int:32位机器上占32位,取值范围为-231 ~ 231 - 1:64位机器上占64位,取值范 ...

  7. python中如何判断某个变量是否存在

    方法一:try...except... 方法二: locals().has_key('var') var变量存在返回True, 不存在返回False 方法三:'var' in dir() 同样返回Tr ...

  8. 将python中的一个float变量转成内存的4个字节值

    #coding=utf- from struct import pack,unpack byte=pack('f',1.5) print(byte) print([i for i in byte]) ...

  9. python中主要存在的四种命名方式:

    1.object  -- 公用方法 2._object -- 办保护 (1)被看做是‘protect’,意思是只用类对象和自来对象自己能访问的变量 (2)在模块或类外不可以使用,不能用 ‘from m ...

  10. 关于python中带下划线的变量和函数 的意义

    总结: 变量: 1.  前带_的变量:  标明是一个私有变量, 只用于标明, 外部类还是可以访问到这个变量 2.  前带两个_ ,后带两个_ 的变量:  标明是内置变量, 3.  大写加下划线的变量: ...

随机推荐

  1. [XIN算法应用]NOI2020美食家

    XIN(\(updated 2021.6.4\)) 对于很多很多的题目,发现自己并不会之后,往往会直接冲上一个XIN队算法,然而,这样 \(\huge{\text{鲁莽}}\) 的行为只能获得 TLE ...

  2. 如何在VeryCD中下载资源

    这个方法也是百度来的,记在这里的目的不是为了显摆,主要是担心自己大脑记不住,用的时候又要重新找方法. 操作系统:Linux Mint 17 首先,在VeryCD中看好了某个资源,比如搜索的<哈利 ...

  3. RTC为何这么火?

    国内疫情已经接近尾声,有疫情的原因孵化的音视频互动类 App数量出现井喷式增长,通讯场景被资本关注,市场持续走高.在线教育.娱乐社交.直播带货等领域逆势增长,也带动了开发者们对于 IM 和RTC能力的 ...

  4. Java-Collection、Map及Array之间的转换

    1 List -> Map 设个User类: public class User { private String userName; private String userId; privat ...

  5. [数据结构]ODT(珂朵莉树)实现及其应用,带图

    [数据结构]ODT(珂朵莉树)实现及其应用,带图 本文只发布于博客园,其他地方若出现本文均是盗版 算法引入 需要一种这样的数据结构,需要支持区间的修改,区间不同值的分别操作. 一般的,我们会想到用线段 ...

  6. Golang语言系列-06-map数据类型和指针

    Map数据类型和指针 Map数据类型 Map基本概念 package main import "fmt" // map // make()函数和new()函数的区别 // make ...

  7. Java GC【笔记】

    Java GC(垃圾回收机制) (PS:篇幅很长的,样式都会重新整一下,比如使用二级) 首先我们得知道,一个对象被判定为垃圾的标准是什么? 对于Java对象来说,当不被其他的对象引用的时候,就可以看作 ...

  8. Prometheus alertmanager邮件发送+grafana告警展示

    前言 前面一篇博客,我已经介绍了prometheus如何监控mysql. 这一篇我来介绍如何通过alertmanger进行告警邮件发送(微信或钉钉类似,因为需要企业帐户,我就不试了),以及如何通过gr ...

  9. 9、改善深度神经网络之正则化、Dropout正则化

    首先我们理解一下,什么叫做正则化? 目的角度:防止过拟合 简单来说,正则化是一种为了减小测试误差的行为(有时候会增加训练误差).我们在构造机器学习模型时,最终目的是让模型在面对新数据的时候,可以有很好 ...

  10. Flutter 与 Swift - 在创建 iOS 应用程序时应该押注什么技术?

    Swift 和 Flutter 是考虑创建 iOS 应用程序的公司最想要的两种技术.开发者能用原生技术取胜吗?如何选择,哪种更适合您的应用?让我们一探究竟吧! 根据 Statista 的数据, 201 ...