初识Python-2、Python的常/变量、数据类型、运算符

一、常/变量、数据类型

1、基本数据类型
int、double、float、bool
在Python中,使用任何类型的变量都不需要进行声明,关键是我们存放的数据类型,系统自动识别与变量的数据类型
2、字符串
字符串是字符的序列,字符串就是一组单词。
定义字符串的方式

  1. 使用单引号(‘)
    可以使用单引号来只是字符串,所有的空白,即空格和制表符都照原样保留。
  2. 使用双引号(”)
    在双引号中的双引号与单引号中的字符串的使用完全相同。虽然相同但是使用时必须严格匹配。
  3. 使用三引号(”’)
    利用三引号,可以只是一个多行的字符串,同时可以在三引号中*的使用单引号和双引号。

字符串中的特性

  • 转义符
    如果想要在一个字符串中包含一个单引号或者双引号,要使用\(反斜杠)进行指示,例\’不然会出现出现不匹配错误
  • 换行符
    如果在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是重新开始一行。
  • 自然字符串
    如果要指示不需要如转义符那样处理的字符串,那么需要一个自然字符串,通常为字符串加上前缀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++中的逻辑或||功能一致
运算符优先级问题
初识Python-2、Python的常/变量、数据类型、运算符