初识Python-2、Python的常/变量、数据类型、运算符
一、常/变量、数据类型
1、基本数据类型
int、double、float、bool
在Python中,使用任何类型的变量都不需要进行声明,关键是我们存放的数据类型,系统自动识别与变量的数据类型
2、字符串
字符串是字符的序列,字符串就是一组单词。
定义字符串的方式
- 使用单引号(‘)
可以使用单引号来只是字符串,所有的空白,即空格和制表符都照原样保留。 - 使用双引号(”)
在双引号中的双引号与单引号中的字符串的使用完全相同。虽然相同但是使用时必须严格匹配。 - 使用三引号(”’)
利用三引号,可以只是一个多行的字符串,同时可以在三引号中自由的使用单引号和双引号。
字符串中的特性
- 转义符
如果想要在一个字符串中包含一个单引号或者双引号,要使用\(反斜杠)进行指示,例\’不然会出现出现不匹配错误 - 换行符
如果在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是重新开始一行。 - 自然字符串
如果要指示不需要如转义符那样处理的字符串,那么需要一个自然字符串,通常为字符串加上前缀r或R来指定。例如r’hello world\n’ - Unicode字符串
Unicode是书写国际文本的标准方法。如果需要使用北印度语或者阿拉伯语写文本,那么必须有一个支持Unicode的编辑器,在Python中需要处理Uniconde的文本,则需要在字符串前添加前缀u/U,例如u’This is a Unicode string.’ - 字符串不可变
创造一个字符串,你就不能再改变它。 - 按照字面意义级连字符串
如果你把两个字符串按照字面意义相邻放着,他们会被Python自动级连。
二、运算符
在使用运算符时请明白Python的一个概念,在Python中=一切都是对象
基本常用的运算符和其他语言的相差无几,但是也有一些特别与不同的,在这简单的就不再赘述,简单说一下那些特别与不同的。
- **
**表示x的y次幂 例如 3 **4得到81(即3*3*3*3)
- //
返回商的整数部分
- not
布尔“非”
与C/C++中的逻辑非!功能一致
- and
布尔“与”
与C/C++中的逻辑与&&功能一致
- or
布尔“或”
与C/C++中的逻辑或||功能一致
运算符优先级问题