IDLE安装完成最新版Python之后,接着就是打开进行敲代码的操作。
一
般我们会在“所有程序”中找到Python,然后点击选择IDLE。
然后出现如下界面,这是IDLE的交互模式。所谓交互模式,就是你给它一个指令,它会立马给你一个反馈。比如你输入print("hello world"),然后回车,它会打印出“hello world”
还有一种编辑器模式,在交互界面里点击File---New File 就可以召唤出编辑器模式,以后咱们具体编写代码会在编辑器里面进行。交互模式主要用来演示。
变量(variable)好啦,一切就绪,下面开始学习今天的第一个内容---变量(variable)。变量是什么呢?其实变量就是Python中的一个代号。举个栗子:定义x为一个变量,令x=5,这个过程就是设变量,并对变量进行赋值的过程。“=”表示赋值。那么如何引用一个变量呢?其实直接使用变量名就可以,如果要打印刚才的变量x,只需print(x)即可。
小伙伴们请注意,变量不仅仅可以有字母构成,还可以用下划线和数字组成,但是数字不能用在开头,否则会自动报错。
并且字母区分大小写哦,就比如Big、big和bIg就不是同一个变量。
当然中文也可以做变量,如下图所示:
变量也是可以被替换的,例如:先给变量you赋值“美丽”并打印出来。接着再给变量you赋值“善良”再打印出来就是“善良”。也就是说,变量的值是什么取决于最后一次赋值的操作
不
同变量的值还可以进行传递,举个简单的例子:
赋值x=8,y=6,y=x猜猜输出的是几?
当然是8。因为x和y的值进行了一次传递。
如果刚开始就想把x和y都赋值为8,那就x=y=8就可以,然后输出x和y都是8。
如果想交换两个变量的值,就像你有两杯水都是满的,如果想交换这两杯水,是不是需要第三个杯子来辅助。
变量也是这样,想交换x,y的值,需要借助第三个变量z辅助,或者可以用更简洁的一种方式进行交换,直接赋值x,y=y,x
、
演示如图:
字符串(string)
下面我们进入字符串(string)的讲解:如果给变量赋值:苹果、香蕉,那就要写成带引号的形式:"苹果
""香蕉
"。
这
种就叫做字符串。如果不是这样操作,
Python怎么能认识你写的是中文的变量名还是字符串呢?关于
引号的使用,单引号,双引号都可以使用,作用相同
。一般是在单引号不方便或者产生错误的时候用双引号进行替代,
例如:
如果说一句话既有单引
号
又有双引号该怎么办?这里就要引出一个新的概念---“
转
义字符
”,下面是转义字符表格
我们来看一下具体怎么操作,下面这句话,既有双引号,又有单引号,最外层字符串的引号用单引号,打印出来就会报错。在引号前加一个反斜杠\,就表示引号的本身含义,而非字符串的引号,演示如下,
再比如\
n就是换行符的意思,在想要换行的位置加\n,之后的语句在打印出来时就会另起一行。演示如下,
这里就会出现一个新的问题,由于电脑路径是采用\作为分隔符,像下面这种句子,Python就会认为分隔符表示转义,例如:\t转义就是缩进,打印的时候缩进了四个字符,这就会产生麻烦。那么按照转义的概念,咱们在分隔符\前面再加一个\,是不是就能表示分隔符的原始含义了呢?事实证明,确实是这样。
但是如果一句话中分隔符有几百个,我们难道一个一个在它们之前加\吗?那不得累死。我们
当然有简单的方法能让该字符串表示原始字符串,那就是在字符串第一
个引号前面加一个r
即可正常打印,
如果你想打印一段话有需要很多换行,可以在换行符之后加\表示即使换行,这句话还没有说完。这样比较麻烦,遇到换行多的也是要累死人的节奏。这时候三引号就会发挥作用了,三双引号和三单引号相同,不过单双引号要开头和结尾一致。这里以李白唐诗为例为大家演示:
数字可以运算,那么字符串有加减法吗?
答案是:
有!
由以下
演
示可见,数字
加法是
代
数相加,字符串加法是叠加组合。字符串的乘法更加有用,很多同学课上肯定被老师罚抄过东西,那么可以
用字符串乘法进行复制。假如
有一天,你迟到了,
老师让你罚抄“我以后再也不迟到了”1000编,你怎么办?抄呗。当然,Python可以一秒钟解决。咱们来看一下演示,其中输入完字符串之后乘1000就可以了。之前加了一个换行符,最后输出的内容收缩在黄色块里了。右键view会弹出一个对话框即可查看,会有1000行内容。
这就是本次课的全部内容,是不是感觉收获满满呢!小伙伴们课下一定要自己敲敲代码练习一下哦。有什么不明白的地方在下方留言板留言,小航哥尽量及时解答。
留言板