上周报名了reboot python 课程,终于下决心要把python 搞好了,希望自己能坚持下来,并得到自己想要的成绩

#coding:utf-8
#呵呵
#print 'hello world'
#x='hello world'
#print x
#x=raw_input('hello world')
#print x
#int
#print 2+3
#print 1+2*3
#print 8/3
#print 8/3.0
#print 8%3
#str  单双引号无却别
print 'hello world'
print "hello world"
print "I'am pythoner"
print 'I\'am pythoner'
#三个单引号 起声明作用
print '''
this 
is 
a
 test
'''
#字符串拼接
print 'hello '+'reboot'
print 'hello '*2
#字符串格式化
#数字(0, 1, ...)即代表format()里面的元素, 所以可以使用"."调用元素的方法;
x='fujinzhou'
y=22
h='good'
print 'Hi %s I am %d years old ,You are very %s'%(x,y,h)
print 'Hi '+ x +',You are very '+ h +'' 
print ('Hi {0} I am {1} years old,You are very {2}!'.format(x,y,h))
#布尔值 True False  与或非 
#and
#两边都是真,才是真
#print True and True
#print 2>3 and 3>2
#or 或 ,两种情况只要有一种情况
#print True or False
#not 非
#print not False
#print not True
#流程控制
#if True or False:
#    是True 就执行这段代码
if 2<3 or 5<4:
print 'condition is True'
else:
print 'condition is False'
name='reboot'
age=20
if name=='reboot':
if age>10:
print 'you are %s years old'%(age)
print 'condition is reboot'
else:
print 'condition is False'
#while 循环
#while 情况1:
#里面的代码会一直执行,直到情况1是false
#i=0
#while i<20:
#print i
#i+=1
#print 'while is end'
#用户一直输入数字,当输入0时。终止并输出数字之和
count=0
while True:
        i=int(raw_input('please inut your number:'))
        count +=i
        if i==0:
          print count
          break;
count=0
y=raw_input('please input a number')
while int(y)!=0:
  count =count+int(y)
  y=raw_input('please input a number')
print 'the total is %d'%(count)
#用户一直输入数字,当输入为空时。终止并输出平均值
count=0
total=0
y=raw_input('please input a number')
while y:
  count =count+int(y)
  y=raw_input('please input a numbers:')
  total+=1
print 'the total is %s'%(count/total)
#for 循环 专门针对list dict等结构
#arr=['1','2','three']
#for i in arr:
#  print i
#找出列表中js出现的次数
#num=0
#list1=['c','python','js','node','java','js','ruby']
#for i in list1:
#if i =='js':
#            num+=1
#print num
#numlist=[1,2,3,2,12,3,1,3,21,2,2,3,4111,22,3333,444,111,4,5,777,65555,45,33,45]
#max1=0
#max2=0
#for i in numlist:
#if max1<i:
#max1=i
#for i in numlist:
#if max1==i:
#continue
#if max2<i:
#max2=i
#print max1,max2
#i=0
#while True:
#if i >10:
#break
#print i
#i+=1
#arr=['c','python','js','node']
#for i in arr:
#if i=='js':
#continue
#print i
#d ={'name':'reboot','age':50}
#print d['name'] #根据key 获取 value
#d['age']=50  #修改值
#print d
#d['newkey']='key1' #增加新值
#print d
#total=0
b={}
a=['C','js','python','js','css','js','html','node','js','python','js','css','js','html','node','js','python','js','css','js']
for i in a:
if i in b:
b[i]+=b[i]+1
else:
b[i]=1
print b


小练习

#coding:utf-8
#用户输入名字和分数,并保存到list。如果输入为空,打印并结束循环。并算出平均值
list1=[]
count=0
num=0
while True:
 x=raw_input('please input your name:')
 y=raw_input('please input your grade:')
 if y.isdigit() and x.isalpha():
    list1.append(int(y))
    list1.append(str(x))
    count+=1
    num=int(num)+int(y)
 elif len(x)==0 or len(y)==0:
    avg=num/count
    print list1
    break
 else:
    print 'input is error'
print '平均值是 %s' %(avg)