一.常量和变量
1.常量是程序不会被更改的量,也就是一旦被赋值后就不能再被更改。
2.而变量是程序中可以被更改的量,也就是能够通过赋值来进行更改的量。
二.赋值
eg:
i=7
=在程序中不叫等号而叫赋值号,被赋值的变量一定要在左边,值在右边。
三.类型
1.python的类型主要有int,long,float,bool,conplex,String
int是整形,eg:1,2,-1,-2
long是长整形 eg:87456l,-5655l
bool是布尔形,它只有二种类型,一是true,二是false
conplex是复数形 eg: 4+5j,50-2j
String是字符串 eg: 'hello' , "hello" , ''' hello ''' ,""" hello"""
2.引号的使用
由上面的字符串例子可以看出引号有三种使用,下面说下它们的不同
2.1 单引号''
t1 = 'hello'
print t1
输出的结果是:hello
2.2 双引号""
t2 = "hello"
print t2
输出的结果是:hello
t3 = "it ' is a hello"
print t3
输出的结果是:it ' is a hello
由上面的结果可以看到双引号可以使用单引号。
2.3 三引号''' '''或""" """
t4 = ''' hello
you
me '''
print t4
输出的结果是:hello
you
me
在三引号中的三个单引号和双引号是一样的,上面的结果可以看到用三引号可以保留换行。
3.转义符 \ \n
3.1 \ 让后一个单引号不被解释
t5 = 'hello\' world'
print t5
输出的结果是:hello world
这样的在单引号中也能够使用单引号了
3.2 \n 换行符
t6 = 'hello \n world'
print t6
输出的结果是:hello
world
在里面加上\n能够达到换行的效果。
4.自然字符串 r
r就是将字符串进行原样的保留,不做任何处理
print r'hello \n world'
输出的结果是:hello \n world
5.字符串的重复
print 'hello '*3
输出的结果是:hello hello hello
6.子字符串
在hello这个字符串中h,l,o都是它的子字符串,可以通过索引来进行获取
子字符串的位置 hello 对应的位置是01234,在程序是从0开始数的。
t7 = 'hello'
t8 = t7[0]
t9 = t7[:2]
t10 = t7[0:3]
t11 = t7[2:]
print t8
print t9
print t10
print t11
输出的结果是:h
he
hel
llo
所以这就是子字符串的获取,在t7[0:3]中实际提取是0到3-1的子字符串出来,[:2]:前面的空是代表最开始那里进行提取一直到2-1那里,而[2:]代表是从2开始一直到提取到最后。