day 4笔记

1.range(1,100)(连续输出内部1——100区间的数)

有限数据循环多用 -> for,range


无限循环 用while

#

1. py27和py35区别
py27
range(),写用于生成连续的数字,输出是列表类型
xrange(),用于生成连续的数字,for循环时才能使用,未知类型(生成器)

py35
range() = py27 xrange()

for num in range(1,101):
    if num == 77:
        continue
    print(num)

2.步长:(默认步长为1)

for num in range(1,101,1):
    print(num)
for num in range(100,0,-1):
    print(num)
#可倒叙连续输出
li = [11,22,33,44,55,66]
for num in range(0,len(li)):
    print(num)
    

2.


字符串,v = "xxx" v.join(可迭代对象)
#可for循环的,就是可迭代对象

li = ['alex','eric','rain','ygik0','ihgvbb']
result = "".join(li)
print(result)

 

3.只要代码执行,放在内存,就可以使用

if 1 == 1:
    name = '123'
print(name) # 123
if 1!=1:
    name = '123'
print(name) 

第二个会报错,只要变量名未创建(未定义),使用就会报错

4.如果li[]区间取值超出范围也不会报错,会取列表实际最后一个值

例

li = [11,22,33,44]
data = li[0:39]
print(data)

 

5.按规定数量需要多少次才能把字符串内容取完。

content = input('请输入内容:')# asdfasdff1
if len(content)%3 == 0:
  count = len(content)/3
else:
  count = int(len(content) / 3) + 1
print(count)

6.强行将字符串分割成两个值,分别赋值给a和b,如果后面超过两个值则会报错

a,b = content.split('+',1)

 

posted @ 2017-08-21 19:40  mendax  阅读(74)  评论(0)    收藏  举报