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!