整形
print 100
print -100
print 0
浮点型
print 100.0
print -100.0
print 0.0
print 1.21e5
布尔型
print True
print False
字符串
print "helloworld"
print "I'm ok!!!"
print "I'm 'zhangligui'"
print "haha \' \""
Tip: Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了
新的问题又出现了:如果统一成Unicode编码,乱码问题从此消失了。但是,如果你写的文本基本上全部是英文的话,用Unicode编码比ASCII编码需要多一倍的存储空间,在存储和传输上就十分不划算;
又出现了把Unicode编码转化为“可变长编码”的UTF-8编码。UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间
在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码

空值
print None
list 列表
classmates = ['Michael', 'Bob', 'Tracy']
print classmates
print len(classmates)
print classmates[0]
print classmates[1]
print classmates[2]
追加元素
classmates.append('zhanglg')
print classmates
插入元素
classmates.insert(1, 'xiaoming')
print classmates
删除元素
classmates.pop() 删除最后一个元素
print classmates
classmates.pop(1) 删除序号为1的元素
print classmates
替换元素
classmates[1] = 'zhanglg'
print classmates
list 中的元素类型可以不同
l = ['apple', 123, True]
print l
list 中的元素类型也可以是另外一个list
s = ['python', 'java', ['asp', 'php'], 'scheme']
print len(s)
list 中也可以没有元素
s = []
print len(s)
格式化字符串
print "hello %s!!!" % "world"
print "this book have %d pages" % 900
格式化整数和浮点数还可以指定是否补0和整数与小数的位数
print '%2d-%02d' % (3, 1)
print '%.2f' % 3.1415926
有些时候,字符串里面的%是一个普通字符怎么办?这个时候就需要转义,用%%来表示一个%
print 'growth rate: %d%%' % 7
网友评论