python 的基本关键要素:{基本数据类型、对象的引用、
组合数据类型(列表[] 、元组()、集合{‘键‘:‘值‘},字典)、
逻辑操作符、控制流语句、算术操作符、输入/输出,函数的创建与调用}
例子:内置模块:
import random
x=random.choice([‘a‘,‘b‘,‘c‘])
print x
python 文件结构:
#/usr/bin/env/python 起始行
"this is a test moudle" 模块文档
import sys
import os 模块导入
debug=True 变量定义(全局)
class FooClass(object): 类定义
"Foo claes"
pass
def test(): 函数定义
"test function"
foo=FooClass()
if debug:
print ‘ran test()‘
if __name__=="__main__‘: 主程序
test()
1、逐一显示置顶列表中所有元素。
l1=[1,2,3]
while l1:
print l1[0]
l1.pop(0)
1
2
3
4
l1=[1,2,3]
while l1:
print l1[-1]
l1.pop(0)
4
3
2
1
2、求100以内所有偶数和
3、逐一显示指定字典所有键,并在显示后说明总键数。
d1={‘x‘:1,‘y‘:23,‘z‘:78}
keylist=d1.keys()
while keylist:
print keylist[0]:
keylist.pop(0)
else:
print len(d1)
4、创建一个包含100以内所有奇数的列表。
l1=[]
x=1
while x<100:
l1.append(x)
x+=2
5、逆序逐一显示一个列表所有元素。
6 、列表l1=[0,1,2,3,4,5,6]和列表l2="sun","mon","tue","wed","thu","fir","sat"],以第一个列表中元素为建,以第二个列表中的元素为值生成字典d1
d1={}
count=0
if len(l1)==len(l2):
while count<len(l1):
d1[l1[count]]=l2[count]
count+=1
将输入的数加到test
while True:
x=raw_input(‘Enter an entry:‘)
if x==‘q‘ or x==‘quit‘
break
else:
test.append(x)