博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python3学习笔记- 变量
阅读量:7089 次
发布时间:2019-06-28

本文共 1437 字,大约阅读时间需要 4 分钟。

python中定义变量很简单,一个等号(=)搞定,不需要指定数据类型,直接定义就好,值得一提的是python变量里面存的是内存地址,也就是这个值存在内存里面的哪个地方,如果再把这个变量赋值给另一个变量的话,新的变量通过之前那个变量知道那个变量值的内存地址存起来,而不是指向的之前那个变量。定义一个变量,代码如下:

name = 'Tom'

上述代码定义一个变量,变量名为: name,变量name的值为:"Tom"

 

变量的定义规则:

变量名要见名知意,不能瞎写,瞎写到后面自己都看不懂那个变量是干啥的,不要用拼音,也不要用中文当变量名(虽然python3支持用中文当变量名)

变量名只能是 字母、数字或下划线的任意组

变量名的第一个字符不能是数字

以下关键字不能声明为变量名

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

  

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

a = 456# a是整数print(a)a = 'abv' # a变为字符串print(a)  # 456  # abv

 单引号(' xx ')、双引号(" xx ")、三引号(''' xx ''')

如果变量后面赋值的数字,一个加了引号,一个没加引号的区别,想必我们都知道,不带引号的是整数型(int),带引号的是字符串类型(string),如下图

a = 123 # a是整数print(a)print (type(a))   # 123   # 
b = '123' # b是字符串print(b)print (type(b)) # 123 #

在python 中,引号有单引号(' xx ')、双引号(" xx ")、三引号(''' xx '''),那么这三者有什么区别呢?

定义变量的时候字符串都用引号括起来,单引号和双引号意义是一样的,

如果赋值的字符串里面有单引号的话,外面就需要用双引号;

如果赋值的字符串里面有双引号的话,外面就需要用单引号;

如果既有单引号又有双引号的话,则可用三引号;另外,三引号也可以多行注释代码;如果需要单行注释,使用 #

msg = "I'm Sriba."  # 里面有单引号,所以外面用双引号info = 'Python comments ues "#".' # 里面有双引号,所以外面用单引号new_msg = ''' I'm Sriba, i love "Python". '''# 里面有双引号和双引号,所以外面用三引号'''上面的代码是说明单引号、双引号和三引号的这一段是注释,说明三引号也有多行注释的功能'''# 这一行是用 # 单行注释

 

转载于:https://www.cnblogs.com/fenggf/p/8665217.html

你可能感兴趣的文章
mysql主从复制(半同步方式)
查看>>
6年来,Docker的这些变化你都知道吗?
查看>>
支付宝客户端架构解析:iOS 客户端启动性能优化初探
查看>>
Maven之pom.xml配置文件详解(转载)
查看>>
优化Git本地仓库
查看>>
对.NET Core未来发展趋势的浅层判断
查看>>
Python高级知识点学习(七)
查看>>
《人月神话》(P7)编写手册和组织开会
查看>>
WPF如何实现一个漂亮的页签导航UI
查看>>
Dubbo+zookeeper实现分布式服务框架
查看>>
HTML编码规范
查看>>
游戏开发者福音:微软开源部分 Minecraft 的 Java 代码
查看>>
Firefox 66 存在使 PPT 文字消失的 bug,v68 才修复
查看>>
Android 三星手机拍照,从图库选择照片旋转问题完美解决
查看>>
在线表格 x-spreadsheet 1.0.16 发布
查看>>
PostgreSQL 多值列的选择性 - Statistics, Cardinality, Selectivity, Estimate
查看>>
三大主流芯片架构特点
查看>>
Python Flask学习知识点(四)
查看>>
Confluence 6 数据库整合的限制
查看>>
scala 与 java泛型数组
查看>>