输入:raw_input()返回的类型时字符串 
 例如:price = raw_input() 
 print price 
 python标识符类似C语言,而且大小写敏感 
 变量不需要显式声明,变量是根据“值”确定类型
&& = and 记得两边要留空格 不然会被当做其他字符处理 
 || = or 
 ! = not 
 输出字符串%s %(name,ans) 
 for i in range(1,100): #特别要小心别把in搞忘记了
1.字符串 
 names = list() 
 names.append(‘A’) 
 names.append(‘D’) 
 names.append(‘C’) #添加元素进入列表 
 names.pop() #删除最后一个元素 
 print(names[0]) 
 print(names[-1])#-1代表列表最后一个元素,-2代表倒数第二个
2.for循环 
 for i in range(100,0,-1):#表示从100到0,每次减1 
 for i in range(0,100,1):#表示从0到100,每次加1 
 3.学会使用math函数 
 import math 
 data = raw_input() 
 data = float(data) 
 print(math.sin(data))#数学库中的内容要加前面的math.sin(),而取绝对值是python自带的
4.把列表中的数据求和 
 def func(*items): 
 sum = 0; 
 for i in items: 
 sum += i 
 return sum 
 list1=[1,2,3] 
 list2=[1,2,3,4,5] 
 data1=func(*list1) 
 data2=func(*list2) 
 print(data1,data2)
递归函数实现1加到50 
 def ff(x): 
 if(x==1): 
 return 1 
 else: 
 return x+ff(x-1) 
 print ff(50)
二分查找 
 list1=[2,4,8,55,75,120] 
 def findd(lst,x): 
 mid = len(lst)//2 
 found = False 
 if lst[mid] == x: 
 found = True 
 return found 
 if mid == 0: 
 found = False 
 return found 
 else: 
 if(x > lst[mid]): 
 return findd(lst[mid:],x) 
 else: 
 return findd(lst[:mid],x) 
 flag = findd(list1,75) 
 print flag 
 flag = findd(list1,85) 
 print flag

 京公网安备 11010502036488号
京公网安备 11010502036488号