meikkiie 发表于 2015-4-28 09:06:30

Python学习笔记——常量和变量

  数字常量
  如下是python的一些常量表示形式:

[*]
2            整数
[*]
3.23            浮点数
[*]
52.3e-4      科学技术法表示的浮点数
[*]
-5 -4.6j      复数
  和C类的语法不同的是,Python是内置了复数的。
  布尔常量
  布尔值的表示方式是True和False
  字符串常量
  字符串常量有三种表示显示

[*]
单引号(')
[*]
双引号(")
[*]
三引号('''或""")
  其中单引号和双引号功能完全相同,和C的双引号表示字符串方式一样,主要是新增了一个三引号的多行模式,在三引号的模式中,可以使用单引号和双引号,也可以接收换行符号,对于表示多行来说非常方便。
  '''This is a multi-line string. This is the first line.
This is the second line.
"What's your name?," I asked.
He said "Bond, James Bond."
'''
  转义符
  转义符的功能基本上和C语言系统,以'\+转义字符'的显示来表示引号,换行等特殊字符
  取消转义符
  转义字符很多时候给使用带来的不便,如文件路径,正则表达式等。对于无需转义的字符串中可以通过r前缀会取消转义符,从而方便阅读。
  r"C:\Python27\python.exe"
  Unicode字符串
  Python默认的编码是不支持中文的:
  >>> print'中文abc'
    中æ??abc
  对于中文字符串,我们需要加u前缀来转换为unicode形式:
  >>> printu'中文abc'
    中文abc
  连接字符串
  相邻放置的字符串会自动级连。例如,'What\'s' 'your name?'会被自动转为"What's your name?"
  变量命名规范
  Python变量命名规范基本和C语言一样,感兴趣的可以看看:

[*]
标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(' _ ')。
[*]
标识符名称的其他部分可以由字母(大写或小写)、下划线(' _ ')或数字(0-9)组成。
[*]
标识符名称是对大小写敏感的。例如,myname和myName不是一个标识符。注意前者中的小写n和后者中的大写N。
[*]
有效 标识符名称的例子有i、__my_name、name_23和a1b2_c3。
[*]
无效 标识符名称的例子有2things、this is spaced out和my-name。
  变量赋值语法
  变量赋值语法如下:
  >>> i = 123
  从中可以看出,python是没有变量类型这个概念的,如下方式也是合法的:
  >>> i = 123
    >>> i = 'hello world'
  数学运算符
  数学运算基本上也和C一样,这里就不多介绍了。
  >>> 3 + 2 * 5
    13
页: [1]
查看完整版本: Python学习笔记——常量和变量