一些常识1

1、return会跳出函数(遇到它,函数就结束),即执行到return时,程序将停止函数内return后面的语句。
return 会直接另函数返回,函数就运行结束了,所有该函数体内的代码都不再执行了,所以该函数体内的循环也不可能再继续运行 如果你需要让循环继续执行 就不能return函数,而应该选用break或者continue
break会跳出当前循环

continue 跳出当前循环并执行下一次
break和continue一般用于循环中,二者的最大区别在于:
break表示结束整个循环(break所在的最近的那个循环)
continue表示结束本次循环(continue所在的最近的那个循环)

2、s[i],s[j]=s[j],s[i]表示两个元素互换如:

s=["h","e","l","m","o",'b','a']
s[0],s[1]=s[1],s[0]
print s

输出:[‘e’, ‘h’, ‘l’, ‘m’, ‘o’, ‘b’, ‘a’]
3、
a=[4,5000,56]
print min(a)
print max(a)
b=[‘a’,‘b’,‘c’]
print min(b)
print max(b)
输出:
4
5000
a
c

4、if、for、while
1.if和while共同点是都有判断。
2.if和while不同点是,if后的语句只执行一次,while则会循环执行,直到出现while后的条件成立才退出
3.知道执行次数的时候一般用for,条件循环时一般用while
python中for 和while的具体区别:
1.for 适用于已知循环次数的循
while 适用于未知循环次数的循环
2.for 通常用于遍历可迭代对象
while 很少进行遍历使用
3.for 循环是在序列穷尽时停止,
while 循环是在条件不成立时停止
5、小数点后面保留位数问题

>>> 5/2.0
2.5
>>> 5/2
2
>>> 5/2.00
2.5
>>> 1/3
0
>>> 1/3
0
>>> 1/3.0
0.3333333333333333

5、set()函数

s=set('roob')
t=[1,22,22,3,45,567,567]
u=set(t)
print s
print list(s)
print u
print list(u)

输出

set(['r', 'b', 'o'])
['r', 'b', 'o']
set([1, 3, 45, 22, 567])
[1, 3, 45, 22, 567]

6、i,j 的应用
另外[(0,0), (2, 0), (1, -1), (1,1)] 表示列表中每一项都是元组。而不是每一项都要从0计数

>>> for i,j in [(0,0), (2, 0), (1, -1), (1,1)]:
    print i,j
输出:
0 0
2 0
1 -1
1 1
>>> 

7
\r回车
\f换页
\t水平跳格
\v垂直跳格
8
range函数,如for i in range(len(nums)-1,-1,-1): 第1个参数为起始值,第2个参数为终止值,第3个参数为步长。前2个参数为左闭右开
如nums=[2,5,6]第1个参数为2,第2个参数为-1,第3个参数为-1,则表示处理[2,-1),即依次处理nums[2]、nums[1]、nums[0]。正好把nums中每个数都处理完
当range()函数内只有一个参数,则表示会产生从0开始计数到输入参数(前一位整数)结束的整数列表,如range(5)会计算[0,5)数值

你可能感兴趣的:(python,python)