Python3学习笔记- 变量

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
   # <class 'int'>
b = '123' # b是字符串
print(b)
print (type(b))
   # 123
   # <class 'str'>

在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