本文主要讲述了如何去定义一个Python变量,变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。

变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头,比如:a = 1

变量a是一个整数。t_007 = 'T007'

变量t_007是一个字符串。Answer = True

变量Answer是一个布尔值True。

在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:

# -*- coding: utf-8 -*-

a = 123 # a是整数

print(a)

a = 'ABC' # a变为字符串

print(a)

这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言,赋值语句如下(// 表示注释):int a = 123; // a是整数类型变量

a = "ABC"; // 错误:不能把字符串赋给整型变量

和静态语言相比,动态语言更灵活,就是这个原因。

请不要把赋值语句的等号等同于数学的等号。比如下面的代码:x = 10

x = x + 2

如果从数学上理解x = x + 2那无论如何是不成立的,在程序中,赋值语句先计算右侧的表达式x + 2,得到结果12,再赋给变量x。由于x之前的值是10,重新赋值后,x的值变成12。

最后,理解变量在计算机内存中的表示也非常重要。当我们写:a = 'ABC'

时,Python解释器干了两件事情:

1.在内存中创建了一个'ABC'的字符串;

2.在内存中创建了一个名为a的变量,并把它指向'ABC'。

python如何定义变量a_简述如何用Python定义一个变量类型?相关推荐

  1. 用python画猫咪怎么画-如何用Python画一只机器猫?

    原标题:如何用Python画一只机器猫? 本文经授权转自公众号异步图书 如若转载请联系原公众号 自信心是成功的源泉,对刚入门编程行业的初级程序员来说,多敲代码多做项目就是构建自信心的最好办法. 第一次 ...

  2. python写的脚本怎么用,如何用python写脚本

    如何用python写脚本 以Python2.7操作为例:1.首先需要打开电脑桌面,按开始的快捷键,点击Python2.7如图所示的选项进入. 相关推荐:<Python入门教程>2.打开之后 ...

  3. python能制作游戏吗_如何用python写一个小游戏

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 引言最近python语言大火,除了在科学计算领域python有用武之地之外,在游 ...

  4. python判断素数的函数_如何用python求素数

    如何用python求100以内的素数? 质数(primenumber)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2.3.5.7.11.13.1 ...

  5. 怎样用python搭建简单的系统_如何用Python搭建一个简单的推荐系统?

    推荐系统的相关知识我们已在前文中提到,在这篇文章中,我们会介绍如何用Python来搭建一个简单的推荐系统. 本文使用的数据集是MovieLens数据集,该数据集由明尼苏达大学的Grouplens研究小 ...

  6. 用python做舆情分析系统_如何用Python做舆情时间序列可视化?

    如何批量处理评论信息情感分析,并且在时间轴上可视化呈现?舆情分析并不难,让我们用Python来实现它吧. 痛点 你是一家连锁火锅店的区域经理,很注重顾客对餐厅的评价.从前,你苦恼的是顾客不爱写评价.最 ...

  7. python爬取微信好友_如何用 Python 爬取自己的微信朋友

    原标题:如何用 Python 爬取自己的微信朋友 作者 Alfred 本文转载自网络,如涉及侵权请及时联系我们 微信作为一款拥有将近9亿用户的超级APP,已经成为很多人生活中不可或缺的一部分,聊天.分 ...

  8. python情绪分析的意义_如何用Python和R对故事情节做情绪分析?

    想知道一部没看过的影视剧能否符合自己口味,却又怕被剧透?没关系,我们可以用情绪分析来了解故事情节是否足够跌宕起伏.本文一步步教你如何用Python和R轻松愉快完成文本情绪分析.一起来试试吧. 烦恼 追 ...

  9. r语言 python 股票_python r语言 股票!如何用python写出爬虫?

    python计时器问题? import time print('按下回车开始,按下 Ctrl C 暂停/停止计时.') while True: input("") starttim ...

最新文章

  1. np.array_split可以不均等划分 np.split为均等划分
  2. 二.Springboot 常用注解
  3. python保留小数不四舍五入_Python3小数(浮点数)精度处理,[不]四舍五入去小数点后几位...
  4. Python收发邮件
  5. 一篇关于Maven项目的jar包Shell启动脚本
  6. 构造函数和析构函数能否声明为虚函数?
  7. 【STM32】ESP8266模块简介
  8. IT兄弟连 Java语法教程 Java的发展历程
  9. (~最新合集~)计算机网络谢希仁第七版 第二章课后答案
  10. java之DocumentBuilderFactory解析xml
  11. 阿里云首次在ASPLOS'19发布重磅论文:揭秘帮助ECS快速迭代的热升级技术
  12. 蚂蚁金服Java面试题、笔试题(含答案)-高级
  13. matlab 画散点图后添加趋势线
  14. 【Windows系统资源】​​​​​​​iexplore.exe命令行参数解释
  15. 小程序开发教程,适合小白哦
  16. 用C++实现强化学习,速度不亚于Python,这里有个框架可用
  17. 直播系统开发,直播平台源码切忌一成不变
  18. 你开始变的虚伪 是自尊心一直作祟
  19. SDLC开发过程:基于DevSecOps理念的解决方案
  20. LINUX IIO子系统分析之一 IIO子系统概述

热门文章

  1. mysql连接1130_MySQL授权允许连接之ERROR 1130 (HY000)
  2. 23年年总-拒绝焦虑心怀希望
  3. Linux如何批量检测端口连通性、端口是否开放
  4. 软件工程课程第一次任务
  5. 一文带你看懂自动驾驶
  6. Ubuntu 常用空间清理命令
  7. 百万用户级游戏服务器架构介绍
  8. wps怎么添加附录_wps用尾注生成参考文献后怎么插入致谢和附录等,来充电吧
  9. 刺激战场国际服为什么显示服务器维护中,刺激战场国际服错误码servermaintenance怎么办-刺激战场国际服server maintenance问题解决办法-7k7k游戏...
  10. MTK无线驱动配置文件参数