零基础入门学习Python(3) 变量与字符串

变量

  • 变量名就像我们现实社会的名字,把一个值赋值给一个名字时,Ta会存储在内存中,称之为变量(variable)。在大多数语言中,都把这种行为称为“给变量赋值”或“把值存储在变量中
  • Python与大多数其他计算机语言的做法稍有不同,Ta并不是把值存储在变量中,而更像把名字贴在上面
  • 所以有些Python程序员会说Python没有变量只有名字
    在这里插入图片描述
    在这里插入图片描述

使用变量时应该注意

1.在使用变量之前,要先赋值
2.变量名可以包括字母、数字、下划线,但变量名不能以数字开头
3.字母可以是大写或小写,但大小写是不同的,比如Fish不同于fish
4.等号(=)是赋值的意思,左边是名字,右边是值,不可以写反
5.变量的命名理论可以取任何合法的名字,但作为一个优秀的程序员,尽量给变量取一个专业的名字

字符串

  • 到目前为止,我们所认知的字符串就是引号内的一切东西,我们也把字符串叫做文本,文本和数字是截然不同的
    在这里插入图片描述
  • 要告诉Python你在创建一个字符串,就要在字符串两边加上引号,可以是单引号或者双引号,且必须成对,不能一边单引号,一边双引号
  • 如果字符串中需要出现单引号或双引号怎么办?
    方法一:使用转移符号(\)对字符串中的引号进行转义
    方法二:用不同的引号表示字符串
    在这里插入图片描述

原始字符串

在下面的代码中**\n表示了回车字符**,不符合我们的期望结果
在这里插入图片描述
解决方案
(1)用反斜杠对自身进行转义
(2)用原始字符串,在字符串前面加r
在这里插入图片描述
注意:原始字符串后面不能加反斜杠(\)
如果说非要在原始字符串的结尾加一个反斜杠(\),有什么方法?
在这里插入图片描述

长字符串

  • 如果希望得到一个跨越多行的字符串,如:
    我觉得,
    爱情是两个人之间的事情,
    你觉得呢?
  • 这时我们需要使用到三重引号字符串
    在这里插入图片描述
    注意:speak in English,everything!

Task

  1. 还记得我们第一讲的动动手的题目吗?这一次要求使用变量,计算一年有多少秒?

提示:可以以 DaysPerYear(每年天数),HoursPerDay(每天小时数),MinutesPerHour(每小时分钟数),SecondsPerMinute(每分钟秒数)为变量名。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44520665/article/details/112394487
今日推荐