[关闭]
@yanglt7 2018-11-14T03:15:18.000000Z 字数 1543 阅读 657

Python02_数据类型和变量

Python


语法基础:

数据类型:

(1)转义字符:字符串内部既包含'又包含",可用转义字符\来标识。如:

  1. 'I\'m \"OK\"!'
  2. 表示的字符串内容是:
  3. I'm "OK"!
  4. \n表示换行,\t表示制表符,\\表示\。
  1. >>> print('I\'m ok.')
  2. I'm ok.
  3. >>> print('I\'m learning\nPython.')
  4. I'm learning
  5. Python.
  6. >>> print('\\\n\\')
  7. \
  8. \
  9. >>>

(2)如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用 r'' 表示 '' 内部的字符串默认不转义。

  1. >>> print('\\\t\\')
  2. \ \
  3. >>> print(r'\\\t\\')
  4. \\\t\\
  5. >>> print('tt'r'\\\t\\')
  6. tt\\\t\\
  7. >>> print('t'r'\\\t\\','\\\t\\')
  8. t\\\t\\ \ \
  9. >>

(3)如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容。

  1. >>> print('''line1
  2. ... line2
  3. ... line3
  4. ... line4''')
  5. line1
  6. line2
  7. line3
  8. line4
  9. >>
  1. >>> True
  2. True
  3. >>> False
  4. False
  5. >>> 3>2
  6. True
  7. >>> 3>5
  8. False
  9. >>>

(1)and运算是与运算,只有所有都为True,and运算结果才是True:

  1. >>> True and True
  2. True
  3. >>> True and False
  4. False
  5. >>> False and False
  6. False
  7. >>> 5>3 and 3>1
  8. True
  9. >>>

(2)or运算是或运算,只要其中有一个为True,or运算结果就是True:

  1. True
  2. >>> True or True
  3. True
  4. >>> True or False
  5. True
  6. >>> False or False
  7. False
  8. >>> 5>3 or 3>1
  9. True
  10. >>>

(3)not运算是非运算,它是一个单目运算符,把True变成False,False变成True:

  1. >>> not True
  2. False
  3. >>> not False
  4. True
  5. >>> not 1>2
  6. True
  7. >>>

变量:

变量不仅可以是数字,还可以是任意数据类型。变量在程序中用一个变量名表示,变量名必须是大小写英文、数字和_的组合,且不能用数字开头。

在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。

这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。因此,和静态语言相比,动态语言更灵活。

常量:

常量就是不能变的变量。在Python中,通常用全部大写的变量名表示常量。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注