一些常识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 循环是在条件不成立时停止
for循环的嵌套
如3个for循环嵌套,先执行完最里面的for循环,再执行完中间的for循环,最后执行完最外层的for循环

for i in range(0,3):
    print("***外部循环***,i为:%s" % (i,))
    for j in range(3,5):
        print("------内部循环-----,j为:%s" % (j,))

打印为:

***外部循环***,i为:0
------内部循环-----,j为:3
------内部循环-----,j为:4
***外部循环***,i为:1
------内部循环-----,j为:3
------内部循环-----,j为:4
***外部循环***,i为:2
------内部循环-----,j为:3
------内部循环-----,j为:4

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)数值

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值