Python-数据类型和变量

1.字符串

字符串是以' '(单引号)或者" "(双引号)包括起来的任意文本,注意引号本身不是字符串的一部分。如果'(单引号)本身也是字符串的一部分,则应该用" "(双引号)来包裹字符串。

2.转义符\

\(转义符)可以转义很多字符,例如\n表示换行,\t表示制表符,字符\本身也需要转义才能显示,所以"\\"表示的字符就是\。

原始字符串(raw,不转义)

r' ' 所包括的内容不转义,例如:

 >>>print(r'\\\t\\')
 \\\t\\

字符串内部换行

Python允许用'''...'''的格式表示多行内容(而且你可以在''' '''或者""" """内部自由地使用单引号或者双引号):

 >>>print('''line1
 ...line2
 ...line3''')
 line1
 line2
 line3

以上是在交互式命令里输入的结果,注意在输入多行内容时,提示符由>>>变为...,用来提示你可以接着上面的内容输入,...是提示符,不是内容的一部分

3.布尔值

布尔值经常用在条件判断中,例如:

 age = 17
 if age >= 18:
       print('adult')
 else:
       print('child')

4.变量

计算机中,变量不仅可以是数字,也可以是任何数据类型
变量在程序中用程序名表示:

 a = 1

变量a是一个整数

 t_123 =  't123'

变量t_123是一个字符串

 answer = True

变量answer是一个布尔值True

在Python中,= 是赋值符号,可以把任何数据类型赋值给变量,同一个变量可以被反复赋值,而且可以被赋值成为不同的数据类型
这类变量本身类型不固定的语言称为动态语言,相对的是静态语言,如Java

赋值符号不等于数学中的等号,例如:

 x = 10
 x = x + 2

从数学上理解,x=x+2不可能成立;在程序中,赋值语句先计算x+2,得到结果12,再赋值给变量x

首先,我们使用赋值运算符=字面常量10赋值给变量x;这一行被成为声明语句,Statement

Python支持多种数据类型,在计算机内部,任何数据都可以被看做一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据变量关联起来。

对变量赋值x=y是把x指向真正的对象,该对象是变量y所指向的。随后对y的赋值并不能改变x的指向。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 数据类型 计算机顾名思义是可以做数学计算的机器, 因此, 计算机程序理所当然地就可以处理各种数值。但是, 计算机...
    Flannery阅读 3,395评论 0 0
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,751评论 0 13
  • 1. 字符串 字符串是以单引号或者双引号括起来的任意文本,该字符并不属于字符串的一部分,如果确实字符串里面有该单引...
    chensiyu2014阅读 1,549评论 0 0
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 8,076评论 2 9
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 10,036评论 0 5

友情链接更多精彩内容