来自大三自学python历程1.变量

本文介绍了Python编程中的基本概念——变量,包括变量的定义、赋值和类型转换。通过实例展示了如何使用变量进行打印、多变量赋值及字符串拼接。还探讨了全局和局部变量的区别,并解释了如何使用`global`关键字来操作全局变量。最后提到了Python中的字符串表示,以及三引号的特殊用途。
摘要由CSDN通过智能技术生成

变量 

首先对于一种语言的学习,第一个程序就是”helloworld“

print("hello world")
hellow world

很简单一个打印字print(),在()中输入你想打印的字符即可。

在此基础上引入一个词-变量

a = "hello world"
print("a")
hello world

1.变量是存放数据值的容器。与其他编程语言不同,Python 没有声明变量的命令。首次为其赋值时,才会创建变量。

简单来说变量本身没有意义只有首次对他赋值之后才会有意义。在此示例中,把hello world赋值给a,那么对于打印字符print()来说a和hello world没有区别。

2.变量不需要使用任何特定类型声明,甚至可以在设置后更改其类型例如下面一个示例

a = 123
a = 222
print("a")
222

注意在命名变量时要遵守变量名命名规定

Python 变量命名规则:

  • 变量名必须以字母或下划线字符开头
  • 变量名称不能以数字开头
  • 变量名只能包含字母数字字符和下划线(A-z、0-9 和 _)
  • 变量名称区分大小写(age、Age 和 AGE 是三个不同的变量)

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

在python中可以在一行赋值多个变量示例如下

a, b, c ="111","222","333"
print("a,b,c")
111,222,333

在一行给多个变量赋值

a, b, c ="111"
print(a)
print(b)
print(c)
111
111
111

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

a = "1"
b = "1"
print(a+b)
2

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

a = "111"
b = "yyw"
print(a + b)

全局变量

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

在此实例中定义函数为yyw()

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

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

a = "1"
def yyw()
print(1+a)
2

局部变量

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

a = "1"
def yyw()
a = "2"
print(1+a)
3#在函数内部定义的用局部变量a=2
def yyw()
yyw()
print(1+a)
2#函数内部没有定义即用全局变量a=1

global 关键字

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

内部创建全局变量,您可以使用 global 关键字。

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

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

def yyw()
a = "2"
print(1+a)
3#在函数内部用global定义的为全局变量a=2
def yyw()
yyw()
print(1+a)
2#函数内部没有定义即用全局变量a=2

​

看到这里有的同学一定很疑惑为什么有的变量用单引号有的用双引号其实在python中数字可以不用引号为了编写时忘记其他变量要加引号,在数字变量时都加引号单双都可以。但是英文汉字不能不加引号单双都可以但是如果出现首尾不一致的时候就会出现SyntaxError(语法错误)提示。

在这里我要强调一个强大的三引号“"""” “'''”强大到可以直接去复制黏贴其他副本,并保存格式。三引号还能作为多行注释来使用。

def yyw()
a = "2"
print(1+a)
3'''在函数内部用global定义的为全局变量a=2
'''
def yyw()
yyw()
print(1+a)
2'''函数内部没有定义即用全局变量a=2
'''

​

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个学习渗透的菜鸟、

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值