Python基础(2)

前面讲了如何通过Python查看它的内联函数的种类及其使用方法,同时也写了我们的第一个文字小游戏,现在我们进行进一步的理解:

1)变量:变量名就像我们现实社会的名字,把一个值赋值给一个名字时,就存储在内存中,称之为变量(variable),在大多数语言中,都把这种行为叫作“给变量赋值”或“把值存在变量中”,不过Python中更像把名字贴在值的上面。

打开IDLE,咱们看一下例子:

student = ‘超超’
print(student)
超超

这个student就是一个变量,怎么理解它是一个变量呢?

student = ‘超爷’
print(student)
超爷

发现,student经过重新赋值之后,我们的student 经过重新打印后发现变量的值发生了改变,所以叫变量的原因就是这个

那多个变量之间是怎么来运行程序的呢

my_teacher = ‘Arduino’
your_teacher = ‘speech’
our_teacher = my_teacher + your_teacher
print(our_teacher)
Arduinospeech

PS:使用变量时要注意的问题:
①在使用变量之前一定要注意赋值,不赋值的话就会报错

②变量名的命名可以包括字母、数字和下划线,但是注意变量名不能以数字开头

③字母可以是大写或小写,但是大小写是不同的

2)字符串:
到目前为止,我们认识的字符串就是引号内的一切东西,我们也把字符串叫作文本,文本和数字是截然不同的,之前我们举得例子就可以很好地说明这一点:

5+8
‘5’ + '8’\

两者就是截然不同的

另外,我们在创建一个字符串的时候,就要在字符串两边加上引号,可以是单引号或者双引号,但是必须成双成对,不能一边是一个单引号,另一边则是一个双引号。

print(‘Hello,world’)
Hello,world

“hello”
‘hello’

'hello"
SyntaxError: EOL while scanning string literal

细心的小伙伴们会发现一个问题:我们打印的时候字符串两边必须加上引号,那么我们以后该怎么打印出引号呢?这是一个很好的问题:

我们介绍一下最常用的两种办法来实现:
(I’m chaochao)为例:
①首先,想到的是单引号和双引号混合使用:

print(“I’m chaochao”)
I’m chaochao

这样就OK啦

②另外一种办法就是转义字符的使用——用转义符号(\)对字符串的引号进行转义:

print(‘I’m chaochao’)

SyntaxError: invalid syntax

print(‘I’m chaochao’)

I’m chaochao

再之后,我们谈一下“原始字符串”的问题:
试着打印一下:

strd = ‘C:\Users\Hp\Desktop\practice.txt’
strd= ‘C:\Users\Hp\Desktop\practice.txt’
print(strd)
C:\Users\Hp\Desktop\practice.txt

这个当然是没有问题的,但是如果我们这样输入呢:

strd = ‘C:\Users\Hp\Desktop\practice.txt’

自然会报错,所以我们可以通过之前的\对\进行转义,当然也是可以用我们的原始字符串来进行操作的:(尤其适用于一个字符串含有多个反斜杠的时候)

strd = ‘C:\Program FilesX86\Users’

strd = r’C:\bacbuacbvyu’

print(strd)
C:\bacbuacbvyu

但是,我们的原始字符串也是有缺陷的——那就是结尾的时候是不能加上\的:

strd = r’C:dsubuvcyus’

SyntaxError: EOL while scanning string literal

所以,我们有没有什么办法来解决这个问题呢?(在结尾打印出\)

strd = r’C:bcjav\’
print(strd)
C:bcjav\

现在,我们再讲一下长字符串:
比如我们要打印下面这样的句子的时候:
长太息以掩涕兮,
哀民生之多艰
余虽好修姱以鞿羁兮
謇朝谇而夕替
既替余以蕙纕兮
又申之以揽茝
亦余心之所向兮
虽九死其犹未悔

我们就来打印这个屈原的《离骚》的一小段吧

那我们要怎么打印呢?一行一行print()?不不不,这样就很麻烦呢,这里我们的长字符串(’’’ ‘’’ 或者是’"" “”")的作用就体现出来了

strd = ‘’‘长太息以掩涕兮,
哀民生之多艰
余虽好修姱以鞿羁兮
謇朝谇而夕替
既替余以蕙纕兮
又申之以揽茝
亦余心之所向兮
虽九死其犹未悔’’’

print(strd)
长太息以掩涕兮,
哀民生之多艰
余虽好修姱以鞿羁兮
謇朝谇而夕替
既替余以蕙纕兮
又申之以揽茝
亦余心之所向兮
虽九死其犹未悔

好的,今天关于变量和字符串的一些简单分类的介绍就到这里了,thanks!

posted @ 2019-06-29 23:02  lures  阅读(5)  评论(0)    收藏  举报