1. 字面意义上的常量
一个字面意义上的常量的例子是如同5
、1.23
、9.25e-3
这样的数,或者如同'This is a string'
、"It's a string!"
这样的字符串。它们被称作字面意义上的,因为它们具备字面的意义——你按照它们的字面意义使用它们的值。数2
总是代表它自己,而不会是别的什么东西——它是一个常量,因为不能改变它的值。因此,所有这些都被称为字面意义上的常量。
2. 在Python中有4种类型的数——整数、长整数、浮点数和复数。
2
是一个整数的例子。
长整数不过是大一些的整数。
3.23
和52.3E-4
是浮点数的例子。E标记表示10的幂。在这里,52.3E-4
表示52.3 * 10
-4。
(-5+4j)
和(2.3-4.6j)
是复数的例子。
3. 字符串
a. 单引号(') -- 你可以用单引号指示字符串,就如同'Quote me on this'
这样。所有的空白,即空格和制表符都照原样保留。
b. 双引号(") -- 在双引号中的字符串与单引号中的字符串的使用完全相同,例如"What's your name?"
。
c. 三引号(''' or """) -- 利用三引号,你可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双引号。例如:
'''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."
'''
d. 转义字符( \ ) -- 如果在单引号所引用的字符串中还有单引号呢? 如:'What\'s your name?' 则需要转义字符告诉解释器字符串的开始与结束
e. 自然字符 -- 如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自然字符串。自然字符串通过给字符串加上前缀r
或R
来指定。例如:
r"Newlines are indicated by \n"
。 这里的 \n 意思是换行符,而不是转义字符 -- 在普通的字符串中,想要表示 '\' 需要用转义字符即 '\\' 才能将 \ 打印出来
f. 符串是不可变的
g.按字面意义连接字符串
如果你把两个字符串按字面意义相邻放着,他们会被Python自动级连。例如,'What\'s' 'your name?'
会被自动转为"What's your name?"
。
4. 变量命名规则
a. 首字符是字母或者下划线 "_"
b. 其他字符可以是字母,数字或者"_"
c. 大小写不同的变量是不同的变量
5. 对象
Python把在程序中用到的任何东西都称为 对象 。
6. 明确的行连接
在python中每一个逻辑行都只用一句行代码来写,如果实在不行,可以用连接符 \ 来连接
s = "this is a string.\
this is continue string. " // 这句话就等同于 s = "this is a string. this is continue string"
i = 10
print "value of i is ", i // 打印连接后的字符串
7. 缩进
在python中首行的空白是很重要的!在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
同一层次的语句必须有同样的缩进,每一组这样的语句成为块(保持一种缩进风格很重要,制表符,两个空格,或者4个空格,选其一,一贯使用)