鱼C论坛

 找回密码
 立即注册
查看: 2171|回复: 0

[学习笔记] 004 变量和字符串(上)

[复制链接]
发表于 2022-12-5 21:01:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 AhrimanSefid 于 2022-12-6 19:31 编辑

001 代码 Shut up & Code
  1. x = 3
  2. print(x)
  3. loveyou1314 = 1314
  4. 520baby = 520 ---> 这样命名是不合法的,会抛出 SyntaxError: invalid decimal literal 异常
  5. 幸运数 = 588 ---> python3 已经开始支持中文变量名了,所以这样写也是合法的
  6. print(幸运数)
  7. name = "小甲鱼"
  8. print(name) ---> 输出结果:小甲鱼
  9. name = "老污龟"
  10. print(name) ---> 输出结果:老污龟
  11. x = 3
  12. y = 5
  13. y = x
  14. print(y)
  15. x = y = 3 ---> 偷懒写法
  16. print(x) ---> 输出:3
  17. print(y) ---> 输出:3
  18. x = 3
  19. y = 5
  20. z = x
  21. x = y
  22. y = z
  23. print(x, y)
  24. x = 3
  25. y = 5
  26. x, y = y, x
  27. print(x, y)
  28. print('I love China.')
  29. print("I love FishC.")
  30. print('Let's go!') --->这样写是不合法的,会抛出SyntaxError: invalid syntax异常
  31. print("Let's go!")
  32. print('"Life is short, you need Python."')
  33. print('"Life is short, let\'s learn Python."\')
  34. print(""Life is short, let\'s learn Python."")
  35. print("I love Python.\nI love FishC.") ---> 这里的\n代表换行
复制代码


002 变量是什么 Variable
变量(Variable)是存放数据值的容器;变量是一个名字,一个标签,通过这个变量,你就能找到对应的数据。
与其他编程语言不同,Python 没有声明变量的命令。首次为其赋值时,就会创建一个变量。

003 变量的性质 Variable
变量之所以不叫定量、常量之类的,因为它是可变的。
例如,先给name这个变量赋值为"小甲鱼",输出一下,可以看到输出了"小甲鱼"。
现在再来给name这个变量赋值为"老污龟",再次输出,可以看到name从"小甲鱼"变成了"老污龟"。
由此可见:变量的值是可以替换的,变量的最终值取决于最后一次赋值操作。

004 变量的创建、访问与使用 Variable
假设我们需要把3赋值给x,那么只需要写出代码
  1. x = 3
复制代码

如果想要访问这个变量的话,很简单,直接输入
  1. print(x)
复制代码

就可以看到,Python立刻输出了3。
补充:Python的系统中是严格区分大小写的,FishC 和 fishc 在 Python 眼中看来是完全不同的两个变量。
除此之外,不同变量的值还可以进行传递。
例如:x = 3, y = 5
事实上在这里还可以把y赋值为x的值(3),只需要这样写:
  1. y = x
复制代码

用 print() 函数输出一下,可以看到y变成了3。
其实有时候还可以这样写:
  1. x = y = 3
复制代码

如果想要把x的值和y的值互换,通常我们会这样写:
  1. z = x
  2. x = y
  3. y = z
复制代码

打印一下,x和y果然互换了位置。
但Python中有一种节省时间的方法,我们也可以这样写:
  1. x, y = y, x
复制代码

输出,不出所料,x和y互换了位置。

005 变量命名规则 Variable
重点:变量名通常有字母、数字和下划线(特殊字符)构成,但千万不能以数字开头。
补充:python3 已经开始支持中文变量名了,所以像“幸运数”之类的变量名也是合法的。
例如:像 loveyou1314 就是一个合法的变量名,而 520baby 就不合法,因为它以数字开头。强制执行给 520baby 赋值会抛出 SyntaxError: invalid decimal literal 异常

006 什么是字符串 String
字符串就是像“小甲鱼”、“老污龟”这样的字词句。如果想要声明一个字符串的话,就得加上引号。

007 引号的分类 Quote
引号主要有三类:
  • Single quotes
  • Double quotes
  • Triple quoted

Single quotes:就是用单引号将文本引起来。例如:
  1. print('I love China.')
复制代码

Double quotes:就是用双引号将文本引起来。例如:
  1. print("I love FishC.")
复制代码

在一些时候,单引号和双引号能够区分开来,不造成混淆。例如:
  1. print("Let's go!")
  2. print('"Life is short, you need Python."')
复制代码


008 转义字符 \
只拥有单引号和双引号的句子可以采用不同的引号,但如果一个句子里既有双引号又有单引号该怎么办呢?
答案是:转义字符
在字符串中,Python会自动识别转义字符\并了解你的意图。
例如:
  1. print(""Life is short, let\'s learn Python."")
复制代码

这样就不会引起误会啦~
这里有几个常用的转义字符,小甲鱼提供的:
符号 说明
\\ 代表一个\反斜杠(不作任何识别)
\' 代表一个单引号(不作任何识别)
\" 代表一个双引号(不做任何识别)
\a 代表响铃(BEL)
\b 退格符(BS)
\n 换行符(LF)
\t 水平制表符(TAB)
\v 垂直制表符(VT)
\r 回车符(CR)
\f 换页符(FF)
\ooo ooo 为八进制数
\xhh hh 为十六进制数


009 思维导图 Picture

                               
登录/注册后可看大图


评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
asky533 + 5 + 5 + 3 鱼C有你更精彩^_^

查看全部评分

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-22 19:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表