Python基础学习第一节——变量和字符串
本文最后更新于144 天前,其中的信息可能已经过时,如有错误请发送邮件到2442327902@qq.com

前言

在大部分编程语言初学者使用AI来编写代码的时候,都会发现AI有时候无法按照自己的想法来输出正确的代码,并且自己也没办法找到AI的错误。究其原因,很大一部分是由于我们没有认真的学习编程语言的基础知识点而直接使用AI进行编程,导致我们只能习得其表层而无法深入理解。

由于博主我也是一个编程小白,有时候也会遇到这样的问题,于是我就在大一下学期这个时间比较充裕的时段里开始了Python编程基础课的学习。又由于我最近苦于无法找到博客相关的素材,于是我就冒出了把自己的学习笔记排版整理,然后发布到自己的博客上面的想法,这样既可以帮助自己复习,又可以为感兴趣的网友提供一些帮助。

那么,如果你对Python或者编程语言感兴趣,就和我一起进入今天的第一节Python学习基础课吧ξ( ✿>◡❛)

1.变量(variable)

简单来说,变量是一个或一组数据的标签,如同老师给某个同学点名时同学回答“到!”一样,变量就相当这个同学的名字。

2.赋值操作

赋值操作是将等号右边的数据赋予给等号左边的变量,也就是将数据和变量挂钩。

E.g.

在这里,我们赋予了变量“x”一个数据“3”,而“=”代表的就是赋值操作,x叫变量名

如何访问一个变量?

对于一个变量,我们只需要运用print(变量名)形式的函数,将变量名(x)作为参数传递给这个函数,就可以访问这个变量储存的数据。

变量之所以叫变量,是因为变量的值是可变的。

E.g.

我们可以重新赋予某个变量另一个数据,我们当然也可以将一个变量的数据传递给另一个变量。

3.字符串(string):

对于某些数据,例如“serein”,“某某人”等文本,如果我们不将这些文本用引号包括起来赋予给变量名,编译器就很有可能将这些数据识别为另一个变量名而出错,于是我们引入了字符串的概念。Python使用字符串来表示文本序列。Python的字符串表示形式主要有以下几种:

Single quotes使用一对单引号包裹文本。
Double quotes使用一对双引号包裹文本。
Triple quoted使用一对包含三个单引号或三个双引号的引号包裹文本。


为什么我们需要这么多种字符串的包裹方式?

E.g.

对于一个不包含
“””和“’”的语句,我们显然可以通过Single quotes或者Double quotes的方式包裹它从而打印出这个语句,但如果这个句子内部有它们中的任何单独一个,编译器都无法打印这个语句,这时我们就应该使用另外两种字符串包裹方式。

有时候,我们会想把多行字符串赋值给单独一个变量:

我们会发现,单引号和双引号的方法都出错了,这时候我们就可以使用Triple quoted的方法,这种方法支持多行输入。

Triple quoted又叫三引号字符串或者长字符串。

当然,如果我们真的需要通过单引号或者双引号的方式输入多行字符串,我们只需要在字符串的每行最后添加“\”即可。“\”表示这句话还没有输入完全。但要注意通过“\”方法输入的语句并不会保留语句输入时的换行符

转义字符(Escape Character)是编程语言中的一种特殊字符,用于表示那些在字符串中具有特殊含义的字符。

符号说明
\\反斜杠(\)
\’单引号(’)
\”双引号(”)
\a响铃(BEL)
\b退格符(BS)
\n换行符(LF)
\t水平制表符(TAB)
\v垂直制表符(VT)
\r回车符(CR)
\f换页符(FF)
\oooooo为八进制数
\xhhhh为十六进制数

举个例子:

4.原始字符串

有时候,我们不希望使用转义字符来将句子中的字符转换意义,这时候我们就要用到原始字符串,来输出字符串本身。

E.g.

在这里,我们想要输入一串地址字符,但编译器认为我们输入的是一串包含转义字符的字符串。

这时候,我们当然可以使用另一个转义字符“\\”将“\”作为转义字符开头的含义转变为其本身的含义:

但这样输入十分麻烦,因为有多个“\”需要转义,这时候我们可以采用如下的方式:

当我们在引号的开头加上一个“r”,就表示我们要将这个字符串采用原始字符串的形式输出。

原始字符串中,转义字符将不再有效。

5.字符串的加法和乘法(concatenation and mutiplication of strings):

E.g.在Python中,114和’114’所表示的含义相同吗?我们来做个测试:

大家需要注意,字符串实际上表示的是文本,而不是数字本身,虽然也可以进行加法操作,但是这种加法我们称之为字符串的拼接,也就是将字符串组合成一个新的长字符串。

同样,字符串还可以使用乘法进行复制,比如说:

可以看到,Python输出了一个100行的字符串,但是将其折叠了起来,这时候,我们只需要双击淡黄色按钮就可以看到输出的字符串了。

那么以上就是Python基础学习第一节中我所总结的知识点了~

如果能为大家提供帮助,我将十分开心o(* ̄▽ ̄*)ブ,如果有错误也欢迎各位指出!

The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

评论

  1. monkeymoon
    Windows Chrome
    2 月前
    2026-7-05 19:50:48

    已严肃学习

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇
>