跳至主要內容

01-Python变量「精卫」

AI悦创原创1v1Python 1v11v1Python 1v1大约 4 分钟...约 1051 字

1. 理解变量

  • 变量就是在计算机的内存当中开辟空间。——例如信封一样。
  • 变量会被覆盖。

2. 代码的运行逻辑

  • 从上到下
  • 从右到左
  • 最后一步,才是赋值
image-20230109122426506
image-20230109122426506

3. 实操

3.1 Code1

x = 1
x = x + 10
# 井号是注释,注释就是人看得见,计算机看不见。代码注解,说明。
# print: 打印、输出
print(x)

输出:

11

3.2 Code2

name1 = "lilei"
name2 = name1
print(name2)

输出:

lilei

3.3 Code3

name1 = "hanmeimei"
name1 = "AI悦创"
print(name1)

输出:

AI悦创

4. 进阶的赋值方法

code1
a = 1
b = 1
c = 1
print(a)
print(b)
print(c)

输出:

1
1
1
多个变量同时赋值
a = b = c = 1
print(a, b, c)

输出:

1 1 1

5. 练习一下

假如你有两个小孩,哥哥叫:Austin,弟弟叫:Jaden。

Austin 想喝果汁,Jaden 想喝可乐哥哥和弟弟都有专属的杯子,不喜欢用对方的杯子。

家中仅剩一杯果汁、一杯可乐,你不小心把哥哥的杯子装了可乐,弟弟的杯子装了果汁。

问:如何交换哥哥与弟弟杯中的果汁?

zh

Suppose you have two children, the elder brother is named Austin, and the younger brother is named Jaden. Austin wants to drink juice, and Jaden wants to drink cola. Both brothers have their own exclusive cups and don't like to use each other's cups. There is only one cup of juice and one cup of cola left at home, and you accidentally filled the elder brother's cup with cola and the younger brother's cup with juice. How can you swap the juice in the brothers' cups?

样例代码
Austin = "Coke"  # 该赋值可以理解为倒果汁的过程
Jaden = "juice"  # 该赋值可以理解为倒果汁的过程
print("Austin", Austin)
print("Jaden", Jaden)
# 待补充代码
print("Austin", Austin)
print("Jaden", Jaden)

警告!!!

不要出现如下方法!!!
Austin = "Coke"
Jaden = "juice"
print("Austin", Austin)
print("Jaden", Jaden)
# 待补充代码
print("Austin", Jaden)
print("Jaden", Austin)
Austin = "Coke"
Jaden = "juice"
print("Austin", Austin)  # 输出 print(a, b, c) Austin Coke
print("Jaden", Jaden)  # 输出 Jaden juice
empty_cup = Austin
Austin = Jaden
Jaden = empty_cup
print("Austin", Austin)  # 输出 Austin juice
print("Jaden", Jaden)  # 输出 Jaden Coke

6. 变量的命名规则

我们取名字都是有规则的,中国:姓 + 名。国外:名 + 姓;

所以,在编程当中,我们的变量命名也是有规则和要求的。

6.1 变量是区分大小写的

n = "aiyc"
N = "zhaojinwei"
print(n)

输出:

aiyc

6.2 不能使用数字开头

image-20230110121421807
image-20230110121421807

那,为什么不能使用数字开头呢?——数字开头,计算机会认为是数字。认为它是数字,但是数字后面又跟着一个「或几个」字母,把计算机搞懵了,分不清。

但是

除了变量的开头不能使用数字外,其他地方你想用就用!

n11111u2222m2112121212121 = 19
print(n11111u2222m2112121212121)

输出:

19

6.2 不能空格间隔

image-20230110122125656
image-20230110122125656
username = "aiyc"
user_name = "aiyc"

使用下划线来连接。

提示

只有下划线!!!

6.3 系统关键词不能做变量名

as = "aiyc"
# 计算机是要认为你这个 as 是关键词呢、还是变量呢?——显然,计算机不是人,就算是人看到这样的变量也会有疑惑吧。
image-20230110122549523
image-20230110122549523

如何查看关键词

help("keywords")
image-20230110122642465
image-20230110122642465

我非要用“关键词”做变量名怎么办?

As = "aiyc"
aS = "aiyc"
AS = "aiyc"

6.4 不要使用内置函数名做变量名

print = "zhaojinwei"
print(print)
image-20230110123310231
image-20230110123310231

快捷键

  • Command + /:注释
公众号:AI悦创【二维码】

AI悦创·编程一对一

AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++ 辅导班、java 辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发、Web、Linux」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。当然,还有线下线上摄影课程、Photoshop、Premiere 一对一教学、QQ、微信在线,随时响应!微信:Jiabcdefh

C++ 信息奥赛题解,长期更新!长期招收一对一中小学信息奥赛集训,莆田、厦门地区有机会线下上门,其他地区线上。微信:Jiabcdefh

方法一:QQopen in new window

方法二:微信:Jiabcdefh

上次编辑于:
贡献者: AndersonHJB,AI悦创
你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度