Python基础教程(2)变量与注释

TangLu 未命名 2019-12-12 13119 0

一、Python变量定义规则

· Python是弱语言,在声明变量时不用声明变量类型

· 变量名只能由字母、数字或者下划线构成,不能有空格或者其他特殊字符,且第一个字符不能是数字

· 变量名严格区分大小写,比如linuxe和LINUXE是两个不同的变量

· 变量名不能和Python关键字冲突,如“and、for、while、del、elif、else、continue、as、if、import、in”等,避免使用双下划线作为开头和结尾,这种写法通常用于类的构造函数

· 变量名需要见名知意,不同单词用下划线分隔,如get_user_name


二、Python变量定义与引用

1、定义变量

name = "tom"      #定义变量name,值为tom,会自动识别为字符串类型数据
age = 25      #定义变量age,值25,会自动识别为整数类型数据
x=y=123        #链式赋值,相当于x=123,y=123
flag = 18 > 1         #变量的值可以是一个计算结果
num1,num2,num3 = 1,2,3    #一次定义多个变量,相当于num1=1,num2=2,num3=3


2、引用变量

在Python中要引用变量只需要直接输入变量名即可,通常会通过各种方法去调用变量

print (name)        #打印出变量name的值
print (name,age)    #打印多个变量
print (type(name))  #使用type函数查看变量类型
num = 3 + 2         #变量的运算
num2 = num + 10

# 使用%占位符引用变量,%d是数字,%s是字符串,%f是浮点数
name = 'tom' 
print ('hello %s,would you like to learn python?'%(name))

#使用 +引用变量,+号只能拼接同种类型的数据
name = 'tom'
print ('hello,'+name+,',fuck you ')

#使用f在字符串中打印变量
print (f"hello {name}")


三、变量的内存空间

在Python中变量是被存放在一个内存空间里,当变量定义好后就会自动将这个变量的值与一个内存空间相绑定,这个时候如果再定义一个其他变量,并且值和之前变量相同的话,Python会自动将这个变量与之前的内存空间相绑定。需要注意的是只有int、str、元组这几类值类型数据才会进行绑定,而list、set、dict这些引用类型的数据不会有内存绑定操作。

使用id函数可以查看变量的内存中的位置,如图:

python3var1.png

所以值类型的变量会存在这种情况下面,但是对引用型数据无效

name="tom"
name2="name"
print(name,name2)
name="jack"  #重新定义后,会新建立一个内存空间
#最后name2的值依然是第一次绑定的内存空间tom,而不会是jack


四、Python代码的注释

1、单行注释

用#号代表单行注释 

# 描述天气
print ("今天天气不错")
print ("明天天气不好")   #注释也可以写在这里


2、多行注释

三引号表示多行注释,如果将引号内的内容赋值给了变量则是保留字符串格式进行输出,语法格式:'''注释内容'''或"""注释内容"""

"""
hello
    world
          bye
"""


3、Python头部中文声明注释(Python3中已经不再需要)

头部注释不是为代码服务,更多是被系统或解释器所调用

# coding:utf-8


评论