解说社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1288|回复: 4

[教程] 继续分享今天学习到的Python知识,转义字符,变量和赋值

[复制链接]
发表于 2020-9-23 05:55:20 来自手机 | 显示全部楼层 |阅读模式
转义字符
对了,除了昨天说到的用三个半角单引号实现换行之外,还可以通过这个转义字符\n实现换行。
就想这样:
print("一人我编程泪,\n今日我只想早归")
就会打印出“
一人我编程泪,
今日我只想早归。
”。除了\n之外,转义字符还有很多,它们的特征就是:反斜杠+想要实现的转义功能首字母,字母必须是小写字母。下面就是我知道的一些转义字符,还有没有其他的我也不知道,毕竟我也是个菜鸟。

\n ;换行符,将光标位置移到下一行开头。
\r ;回车符,将光标位置移到本行开头。
\t ;水平制表符,也即 Tab 键,一般相当于四个空格。
\b ;退格,将光标位置移到前一列。
\a ;蜂鸣器响铃。注意不是喇叭发声,现在的计算机很多都不带蜂鸣器了,所以响铃不一定有效。
\\ ;代表一条反斜线。
\' ;代表一个单引号。
\" ;代表一个双引号。
\ ;在字符串行尾的续行符,即一行未完,转到下一行继续写。
\0 ;代表一个空字符。

变量和赋值
name = "启少"
这行代码的意思就是把“启少”这两个字赋值给了“name”这个变量。相当于把“启少”这两个字装到了一个盒子里,并给这个盒子贴上了一个叫“name”的标签。这个盒子在 Python 中被称为变量,可以在这个盒子里放任何想放的内容。

一个变量只能赋值一次,不能重复赋值。
如果像这样:
name = "启少"
name = "伍启少"
name = "qishao"
print("name")
这样打印出来的结果只能是最后一次赋值的内容 qishao,因为计算机是一行一行自上而下的执行代码的,所以当运行到第三行代码 name = "qishao" 时,变量“name”里存储的 "启少" 和 "伍启少" 就被替换成了 "qishao"。
正确的应该是像这样:
name1 = "启少"
name2 = "伍启少"
name3 = "qishao"

很多新手在刚入门的时候会习惯给变量命名为 a、b、c 等英文字母。这样的变量名会让你无法从诸多信息中分辨出变量里装的东西是什么。变量的命名我们可以遵循以下规范:比如说,如果信息是姓名,那么变量可以命名为name。如果信息是数字,那么变量名则应该叫做number。如果像上面的带把那样,要给多个名字或者多组数字赋值,那么可以在变量名后面加上 1 2 3 等数字来区分。

除了变量命名之外,还要注意的是,赋值符号“=”不是左边等于右边的意思。仅仅表示赋值动作,把右边的内容放到了左边的盒子中。代表左右两边相等的符号,是比较运算符“==”,虽然他俩长得像,但代表的却是完全不同的意思,可千万不要搞混了。
回复

使用道具 举报

 楼主| 发表于 2020-9-23 05:56:52 来自手机 | 显示全部楼层
有些符号读不出来需要用逐字浏览。
回复

使用道具 举报

发表于 2020-9-24 12:08:02 来自手机 | 显示全部楼层
顶 。
回复

使用道具 举报

发表于 2020-9-24 19:28:14 来自手机 | 显示全部楼层




  来自解说社区客户端
回复

使用道具 举报

发表于 2020-9-25 00:02:25 来自手机 | 显示全部楼层




  来自解说社区客户端
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|解说社区

GMT+8, 2024-11-1 07:49 , Processed in 0.039113 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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