首页 > 其他 > 详细

变量与字符串

时间:2019-05-10 18:26:03      阅读:136      评论:0      收藏:0      [点我收藏+]

1.变量

    简单的说,变量就是编程中最基本的存储单位,变量会暂时性地储存你放进去的东西。正如每个人都有姓名一样,变量的名字叫做标识符。

对于answer=42,其中answer叫做标识符;“=”为赋值符;42为其值。

    例如a=12,这样就完成了a的赋值,回车换行输入“a”,再回车后,赋值的结果为12。需要注意的是,Python对大小写敏感,也就是说“a”和“A”会是两个不同的变量,而不是同一个。

2.字符串(String)

    字符串(String),是由零个或多个字符组成的有限串行,一般记为s=a[1]a[2]...a[n]。就是“任何在这双引号之间的文字”,;‘单引号和双引号完全一样‘;‘‘‘三个引号被用于过于长段的文字或者是说明,只要三引号不完,你就可以随意换行写下文字‘‘‘

    字符串的本质是:字符序列。Python的字符串是不可变的,我们无法对原字符串做任何修改,但可以将字符串的一部分复制到新创建的字符串中,达到“看起来修改的效果”。Python不支持单字符类型,单字符也是作为一个字符串使用的。

技术分享图片

      在print后面,打印的都是字符串。注:是双引号里面的是字符串,引号不是字符串的组成部分,他是在告诉计算机,它里面包裹着的是一个字符串。也就是说在Python中,通常用一对双引号或者单引号来包裹一个字符串。或者说,要定义一个字符串,就用双引号或者单引号。

    但这里有一个问题,如果我要把下面这句话看做一个字符串,应该怎么做?

技术分享图片

技术分享图片

      这里需要利用转义符\ .

     本来双引号表示包括字符串,他不是字符串的一部分,但是如果前面有转义符,那么他就失去了原来的含义,转化成字符串的一部分,相当于一个特殊字符了。 

技术分享图片

技术分享图片

      另外,双引号和单引号还可以相互嵌套,双引号包裹单引号,则单引号是字符;单引号包裹双引号,则双引号是字符。

  • 变量连接到字符串

      对于变量来说,变量不仅可以跟数字连接,还能够跟字符串连接起来。

技术分享图片

也可以用过一个type命令,检验一个变量,到底跟什么类型联系着,是字符串还是数字。

技术分享图片

  • 对字符串的简单操作(用+号实现字符串的连接)

对数字,有一些简单的操作,比如四则运算:3+5,就计算出为8。那么对于字符串来说会有一些变化:

技术分享图片

注:字符串与数字的连接不能使用加好,否则会提示:cannot concatenate ‘str‘ and ‘int‘ objects.但有三种其他的方法可以连接数字与字符串”,如下例(其中a=1898;b="free"为字符串。)

  • print b+`a`    (注意,``不是单引号,是反引号,是键盘上面上面数字1前面的符号)
  • print b+str(a)   (str(a)实现将整数对象转化为字符串对象)
  • print b+repr(a)   (repr与第一种方法是一致的,他是一个函数)

变量与字符串

原文:https://www.cnblogs.com/haohanTL/p/10845631.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!