# coding=utf-8
var = 150# 判断语句if var == 100:
print"var:100"elif var == 150:
print"var:150"else:
print"var:none"
count = 0# 循环语句while count < 5:
print count," is less than 5"
count = count + 1else:
print count," is not less than 5"print count
# 复习知识# 列表,列表就是元组的可变版本,用[]表示,列表中元素可允许重复
a = [1,2,3,4,4]
# 将一个字符串转换为list列表
hellworld = list('helloworld')
print hellworld
#打印第一个print a[0]
#修改列表a的元素
a.append(6)
print a
# 元组,定义一个元组之后不可以修改或增加其中的元素,但可以进行重新赋值# 元组中的元素可重复
b = (1,2,3,4,4)
print b
b2 = ()
# 对元组b2重新赋值
b2 = (5,4,3,2,1)
print b2
print len(b2)
# 字典,是一种hash表类型,包含键值对,键和值可以是任何类型,可以通过键来打印值,或修改值# 字典是一个无序的键值对集合
c = {1:'one',2:'two',3:'three',4:'four',5:'five'}
# 通过2这个键来打印与其相对应的值print c[2]
# 通过6这个键来增添一个值
c[6] = "eight"print c[6]
print c
# 通过 3这个键来修改一个值
c[3] = "the modified three!"print c[3]
print c
# set集合,由于元素是混洗的,不能进行indexing# set集合中的元素是无序的,无重复的
d = {1,2,3,4,"string",4,"string"}
print"d集合的长度:",len(d) # 此处长度为5,重复的元素将视为一个元素# for循环语句print"------a------"for i in a:
print i
print"------b------"for i in b:
print i
print"------c------"for i in c:
print i
print"------d------"for i in d:
print i
print"-------range------"for i in range(11):
print i+52# 检查某个元素是否在列表a中print"username"in a # 由于元素"username"不在a列表中,返回Falseprint1in a # 由于元素1在a列表中,返回True
3、函数
# coding=utf-8# python中,使用逗号隔开,java中用加号# 定义函数defmyfunc(mylist):print"正在运行myfunc函数"
mylist.append([1,2,3,4])
print"已经运行了myfunc函数!"
a = [55,56]
myfunc(a)
print a
# 定义一个带有参数的函数,其中age的默认值为35defapply(name, age = 35):print"apply方法调用成功!"print"Name:",name
print"Age:",age
apply("zhangsan",35)
apply("zhangsan")
# 定义一个可接受若干个参数的函数defhuge(name,*args):print"Name:",name
for i in args:
print"arguments:",i
huge("zhangsan",1,'A',"nvpengyou")
# lambda表达式
lamb_func = lambda x,y:x+y
res0 = lamb_func(5,3)
print res0
func2 = lambda x,y:[x+1,y+1]
res1 = func2(4,9)
print res1
# 与一般的方法比较一下defmyown(x,y):return x+y
print myown(1,2)
defmyown2(x,y):return [x+1,y+1]
print myown2(4, 6)