输入: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