(一)字符串
1. python 中的字符串是定义在引号之间的字符集,支持成对的引号:
(1), 单引号
>>> 'python'
'python'
(2), 双引号
>>> "python"
'python'
(3), 三引号(可以用来包含特殊字符)
1)3个连续单引号
>>> '''python'''
'python'
2)3个连续双引号
>>> """python"""
'python'
2. 使用索引操作符 [ ] 切片操作符 [ : ] 获取子字符串 第一个索引为0 最后一个字符的索引为 -1
>>> pystr = 'python'
>>> pystr[0]
'p'
>>> pystr[-1]
'n'
>>> pystr[3]
'h'
>>> pystr[0:-1]
'pytho'
>>> pystr[:1]
'p'
>>> pystr[1:4]
'yth'
3. 加号(+)连接字符 星号(*)则用于字符串重复
>>> pystr1 = 'python'
>>> pystr2 = 'is perfect'
>>> pystr1 + pystr2
'pythonis perfect'
>>> pystr1*2 + ' ' + pystr2
'pythonpython is perfect'
4. print 可以打印字符串中的不可以见字符
>>> print 'python\t\nis\tperfect'
python
is perfect
(二)数字类型
包括5种基本数字类型:
1. 有符号整型(int)
2. 长整型(long),仅受限于用户的虚拟内存总数,远远超出C语言的长整型表示范围,长远看整型和长整型正在整合成一种整数类型,从python2.3 开始再也不会爆整型溢出错误
3. 布尔型(bool)
true false 特殊的整型,true - 1 false - 0
4‘. 浮点型(float)
5. 复数(complex)
(三)变量和赋值
python是动态语言类型,即不需预先声明变量的类型,变量的类型和值在赋值的那一刻被初始化,用等号(=)表示赋值,变量名是字母(大小写敏感,下划线),数字开头的标识符,受C语言影响。
>>> a = 8
>>> a
8
>>> b = 8.0
>>> b
8.0
>>> total = 10
>>> name = 'felix'
>>> print 'there is %d people,one of they named :%s'%(total,name)
there is 10 people,one of they named :felix
支持增量运算:
>>> n = 4
>>> n = n * 10
>>> n
40
>>> m = 4
>>> m *=10
>>> m
40
但不支持C语言中的自增1 和自减1 的操作,+和- 是单目运算 - - n 被解释为-(-n) = n 同理 +(+n) = n
>>> n = 5
>>> --n
5
>>> ++n
5