文章目录

  • 注释
  • 单行注释 ,使用【#】号
  • 多行注释,使用三引号【''' '''】
  • 变量
  • 概述
  • 创建变量
  • 变量的赋值
  • 变量的输出
  • 输出单个变量
  • 输出多个变量
  • 使用算术运算符进行输出
  • 使用比较运算符进行输出
  • 使用位运算符进行输出
  • 使用身份运算符行输出
  • 使用逻辑运算符进行输出
  • python的命名规则
  • 局部变量
  • 全局变量
  • 在函数外部创建变量
  • 在函数内部创建一个变量与外部变量同名
  • global 关键字转全局变量


注释

单行注释 ,使用【#】号
#this is only one row of comment
多行注释,使用三引号【’’’ ‘’’】
'''
this is
many rows
of comment
'''

变量

概述

‘’’
变量时存放数据的容器
1.首次赋值的时候才会创建变量
2.python变量不需要使用任何特定的类型进行声明,甚至可以在设置后修改类型
3.字符串的变量可以使用单引号【’’】,双引号【""】,和三引号【’’’ ‘’’】或【"""" “”"】来进行表示

‘’’

创建变量

x = 'Mr.xu'
print('>> 创建变量')
print(x)

---Console----
>> 创建变量
Mr.xu

变量的赋值

###在一行中为多个变量赋不同值
x,y,z = 'Mr.xu', 'Mr.li' ,'Mr.liu'
print('>> 在一行中为多个变量赋不同值')
print(x,y,z)

---Console----
>> 在一行中为多个变量赋不同值
Mr.xu Mr.li Mr.liu
###在一行中为多个变量赋相同的值

x=y=z = 'Mr.xu'
print('>> 在一行中为多个变量赋相同的值')
print(x,y,z)

---Console----
>> 在一行中为多个变量赋相同的值
Mr.xu Mr.xu Mr.xu

变量的输出

‘’’
1.变量的输出使用print方法进行输出
2.也可以使用运算符在变量输出之前进行运算
‘’’

x = 10
y = 20
输出单个变量
print('>>输出单个变量')
print(x)

---console----
>>输出单个变量
10
输出多个变量
print('>>输出多个变量')
print(x,y)

----console----
>>输出多个变量
10 20
使用算术运算符进行输出
print('>>使用算术运算符进行输出')
print(x+y)

----console----
>>使用算术运算符进行输出
30
使用比较运算符进行输出
'''
返回布尔类型(boolean)
'''
print('>>使用比较运算符进行输出')
print(x>y)

----console----
>>使用比较运算符进行输出
False
使用位运算符进行输出
print('>>使用位运算符进行输出')
print(x>>y)

---console----
>>使用位运算符进行输出
0
使用身份运算符行输出
print('>>使用身份运算符进行输出')
print(x is y)

--console----
>>使用身份运算符进行输出
False
使用逻辑运算符进行输出
print('>>使用逻辑运算符进行输出')
print(not x>y)

---console---
>>使用逻辑运算符进行输出
True

python的命名规则

‘’’

1.变量必须以字母或下划线字符【】进行开头
2.变量名称不能以数字开头
3.变量名称只能包含数字,字母,下划线【(A-Z,a-z,0-9,
)】
4.变量名称时区分字母大小写的,name,Name,NAme 是三个不同的变量

‘’’

局部变量

‘’’
在函数内部创建的变量,成为局部变量,局部变量不可以被函数外部调用,但是能被函数内部进行调用
‘’’

def test_1():
    print('>> 局部变量')
    inner_variable = 'Mr.xu'
    print('函数:'+inner_variable)
test_1()
#print(inner_variable) 外包调用会报错

---console----
>> 局部变量
函数:Mr.xu

全局变量

‘’’
在函数外部创建的变量称为全局变量,全局变量可以被函数内部和外部调用
‘’’

在函数外部创建变量

x  = 'global_variable'
def test_2():
    print('>> 在函数外部创建变量')
    print('函数:'+x)
test_2()
print(x)

----console----
>> 在函数外部创建变量
函数:global_variable
global_variable

在函数内部创建一个变量与外部变量同名

y = 'global_variable'

def test_3():
    print('>> 在函数内部创建一个变量与外部变量同名')
    y = 'inner_variable'
    print('函数:'+y)
test_3()
print(y)

---console---
>> 在函数内部创建一个变量与外部变量同名
函数:inner_variable
global_variable

global 关键字转全局变量

def test_4():
    #global 函数内部创建全局变量,您可以使用 global 关键字
    global turn_variable
    turn_variable = 'turn_global_variable'
    print('函数:'+'global 关键字转全局变量')
    print(turn_variable)
test_4()
print(turn_variable)

---console----
函数:global 关键字转全局变量
turn_global_variable
turn_global_variable