鱼C论坛

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

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

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

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

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

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

001 代码 Shut up & Code
x = 3
print(x)
loveyou1314 = 1314
520baby = 520 ---> 这样命名是不合法的,会抛出 SyntaxError: invalid decimal literal 异常
幸运数 = 588 ---> python3 已经开始支持中文变量名了,所以这样写也是合法的
print(幸运数)
name = "小甲鱼"
print(name) ---> 输出结果:小甲鱼
name = "老污龟"
print(name) ---> 输出结果:老污龟
x = 3
y = 5
y = x
print(y)
x = y = 3 ---> 偷懒写法
print(x) ---> 输出:3
print(y) ---> 输出:3
x = 3
y = 5
z = x
x = y
y = z
print(x, y)
x = 3
y = 5
x, y = y, x
print(x, y)
print('I love China.')
print("I love FishC.")
print('Let's go!') --->这样写是不合法的,会抛出SyntaxError: invalid syntax异常
print("Let's go!")
print('"Life is short, you need Python."')
print('"Life is short, let\'s learn Python."\')
print(""Life is short, let\'s learn Python."")
print("I love Python.\nI love FishC.") ---> 这里的\n代表换行

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

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

004 变量的创建、访问与使用 Variable
假设我们需要把3赋值给x,那么只需要写出代码
x = 3
如果想要访问这个变量的话,很简单,直接输入
print(x)
就可以看到,Python立刻输出了3。
补充:Python的系统中是严格区分大小写的,FishC 和 fishc 在 Python 眼中看来是完全不同的两个变量。
除此之外,不同变量的值还可以进行传递。
例如:x = 3, y = 5
事实上在这里还可以把y赋值为x的值(3),只需要这样写:
y = x
用 print() 函数输出一下,可以看到y变成了3。
其实有时候还可以这样写:
x = y = 3
如果想要把x的值和y的值互换,通常我们会这样写:
z = x
x = y
y = z
打印一下,x和y果然互换了位置。
但Python中有一种节省时间的方法,我们也可以这样写:
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:就是用单引号将文本引起来。例如:
print('I love China.')
Double quotes:就是用双引号将文本引起来。例如:
print("I love FishC.")
在一些时候,单引号和双引号能够区分开来,不造成混淆。例如:
print("Let's go!")
print('"Life is short, you need Python."')

008 转义字符 \
只拥有单引号和双引号的句子可以采用不同的引号,但如果一个句子里既有双引号又有单引号该怎么办呢?
答案是:转义字符
在字符串中,Python会自动识别转义字符\并了解你的意图。
例如:
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有你更精彩^_^

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 17:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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