入门
-
定义:
-
Python 是一种简单易学并且结合了解释性、编译性、互动性和面向对象的脚本语言
-
Python是一种解释型语言,指的是解释Python字节码,而不是Python源代码。这种机制的基本思想与Java和.NET是一致的。
语法
-
缩进:同一代码块缩进空格要一致
-
变量:变量是在为其赋值时创建的
-
注释:Python 拥有对文档内代码进行注释的功能;注释以 # 开头
注释
# 注释一行
“““ 注释多行 ”””
变量
创建变量
-
变量是存放数据值得容器;与其他编程语言不同,py没有声明变量的命令,首次为其赋值时,才会创建变量
-
变量不需要使用任何特定类型声明,甚至可以在设置后更改其类型
-
字符串变量可以使用单引号或双引号进行声明
变量名称
-
规则:
- 变量名必须以字母或下划线字符开头
-
变量名称不能以数字开头
-
变量名只能包含字母数字字符和下划线(A-z、0-9 和_)
-
变量名称区分大小写(age、Age 和 AGE 是三个不同的变量)
向多个变量赋值
eg1: x, y, z = "Orange", "Banana", "Cherry"(三个变量三个值)
eg2: x = y = z = "Orange"(三个变量一个值)
输出变量
-
print语句通常用于输出变量,要结合变量使用+
x = "awesome" print("Python is " + x) # 结果是 Python is awesome
x = "Python is " y = "awesome" z = x + y print(z) # 结果是 Python is awesome
x = 5 y = 10 print(x + y) # 结果是 15
错误示例: x = 10 y = "Bill" print(x + y) # 结果报错,类型不一致
全局变量
-
在函数外部创建变量,称为全局变量
x = "awesome" def myfunc(): #自定义函数 print("Python is " + x) myfunc() # 结果是 Python is awesome
-
如果在函数内部创建具有相同名称的变量,则该变量将是局部变量,并且只能在函数内部使用。具有相同名称的全局变量将保留原样,并拥有原始值
x = "awesome" def myfunc(): x = "my" print("Python is " + x) myfunc() print("Python is " + x) # 结果是 Python is fantastic Python is awesome
global关键字
-
通常,在函数内部创建变量时,该变量是局部变量,只能在该函数内部使用。
-
要在函数内部创建全局变量,您可以使用 global 关键字。
-
如果您用了 global 关键字,则该变量属于全局范围:
def myfunc(): global x x = "fantastic" myfunc() print("Python is " + x) # 结果是 Python is fantastic
-
另外,如果要在函数内部更改全局变量,请使用 global 关键字:
x = "awesome" def myfunc(): global x x = "fantastic" myfunc() print("Python is " + x) # 结果是 Python is fantastic