Python入门教程(五)Python变量的用法

作者:轻松学Python 时间:2021-04-05 11:17:35 

创建变量

变量是存放数据值的容器。

与其他编程语言不同,Python 没有声明变量的命令。

首次为其赋值时,才会创建变量。

实例

x = 10
y = "Bill"
print(x)
print(y)

运行实例

Python入门教程(五)Python变量的用法

变量不需要使用任何特定类型声明,甚至可以在设置后更改其类型。

实例

x = 5 # x is of type int
x = "Steve" # x is now of type str
print(x)

运行实例

Python入门教程(五)Python变量的用法

字符串变量可以使用单引号或双引号进行声明:

实例

x = "Bill"
# is the same as
x = 'Bill'

运行实例

Python入门教程(五)Python变量的用法

变量名称

变量可以使用短名称(如 x 和 y)或更具描述性的名称(age、carname、total_volume)。

Python 变量命名规则:

  • 变量名必须以字母或下划线字符开头

  • 变量名称不能以数字开头

  • 变量名只能包含字母数字字符和下划线(A-z、0-9 和 _)

  • 变量名称区分大小写(age、Age 和 AGE 是三个不同的变量)

请记住,变量名称区分大小写

向多个变量赋值

Python 允许您在一行中为多个变量赋值:

实例

x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)

运行实例

Python入门教程(五)Python变量的用法

可以在一行中为多个变量分配相同的值:

实例

x = y = z = "Orange"
print(x)
print(y)
print(z)

运行实例

Python入门教程(五)Python变量的用法

输出变量

Python 的 print 语句通常用于输出变量。

如需结合文本和变量,Python 使用 + 字符:

实例

x = "awesome"
print("Python is " + x)

运行实例

Python入门教程(五)Python变量的用法

还可以使用 + 字符将变量与另一个变量相加:

实例

x = "Python is "
y = "awesome"
z =  x + y
print(z)

运行实例

Python入门教程(五)Python变量的用法

对于数字,+ 字符用作数学运算符:

实例

x = 5
y = 10
print(x + y)

运行实例

Python入门教程(五)Python变量的用法

如果尝试组合字符串和数字,Python 会给出错误:

实例

x = 10
y = "Bill"
print(x + y)

运行实例

Python入门教程(五)Python变量的用法

全局变量

在函数外部创建的变量(如上述所有实例所示)称为全局变量。

全局变量可以被函数内部和外部的每个人使用。

实例

在函数外部创建变量,并在函数内部使用它:

x = "awesome"

def myfunc():
 print("Python is " + x)

myfunc()

运行实例

Python入门教程(五)Python变量的用法

如果在函数内部创建具有相同名称的变量,则该变量将是局部变量,并且只能在函数内部使用。具有相同名称的全局变量将保留原样,并拥有原始值。

实例

在函数内部创建一个与全局变量同名的变量:

x = "awesome"

def myfunc():
 x = "fantastic"
 print("Python is " + x)

myfunc()

print("Python is " + x)

运行实例

Python入门教程(五)Python变量的用法

global 关键字

通常,在函数内部创建变量时,该变量是局部变量,只能在该函数内部使用。

要在函数内部创建全局变量,可以使用 global 关键字。

实例

如果用了 global 关键字,则该变量属于全局范围:

def myfunc():
 global x
 x = "fantastic"

myfunc()

print("Python is " + x)

运行实例

Python入门教程(五)Python变量的用法

另外,如果要在函数内部更改全局变量,请使用 global 关键字。

实例

要在函数内部更改全局变量的值,请使用 global 关键字引用该变量:

x = "awesome"

def myfunc():
 global x
 x = "fantastic"

myfunc()

print("Python is " + x)

运行实例

Python入门教程(五)Python变量的用法

来源:https://blog.csdn.net/ooowwq/article/details/128908740

标签:Python,入门,变量
0
投稿

猜你喜欢

  • Python实现微信中找回好友、群聊用户撤回的消息功能示例

    2022-02-04 02:51:02
  • Python在后台自动解压各种压缩文件的实现方法

    2022-10-04 17:59:59
  • asp当中判断函数一览

    2010-05-27 12:15:00
  • python中的一些类型转换函数小结

    2021-11-01 10:42:11
  • python定向爬取淘宝商品价格

    2023-10-03 23:33:12
  • 给Notepad++换主题

    2009-05-04 14:43:00
  • linux下安装apache与php;Apache+PHP+MySQL配置攻略

    2023-11-14 15:43:46
  • pytorch 如何自定义卷积核权值参数

    2021-10-30 19:10:22
  • Python3 使用map()批量的转换数据类型,如str转float的实现

    2023-07-15 10:35:03
  • 详解pandas中iloc, loc和ix的区别和联系

    2023-03-20 18:56:01
  • pandas DataFrame的修改方法(值、列、索引)

    2021-10-17 11:35:10
  • Python使用arrow库优雅地处理时间数据详解

    2023-02-26 07:14:12
  • PyQt5 designer 页面点击按钮跳转页面实现

    2023-02-24 14:12:48
  • 解决pycharm回车之后不能换行或不能缩进的问题

    2023-06-11 10:45:40
  • 利用ASP实现事务处理的方法

    2010-05-11 16:53:00
  • Python request设置HTTPS代理代码解析

    2023-01-15 00:48:24
  • python 实现自动远程登陆scp文件实例代码

    2022-04-02 20:25:31
  • 解决Python3.7.0 SSL低版本导致Pip无法使用问题

    2023-08-22 01:46:55
  • Python 从相对路径下import的方法

    2023-06-15 03:16:10
  • python使用js2py库运行js代码

    2022-09-06 17:06:55
  • asp之家 网络编程 m.aspxhome.com