文章目录
- 注释
- 单行注释 ,使用【#】号
- 多行注释,使用三引号【''' '''】
- 变量
- 概述
- 创建变量
- 变量的赋值
- 变量的输出
- 输出单个变量
- 输出多个变量
- 使用算术运算符进行输出
- 使用比较运算符进行输出
- 使用位运算符进行输出
- 使用身份运算符行输出
- 使用逻辑运算符进行输出
- 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