python2--练习一
2019-08-02 本文已影响0人
时间的磨练lolo
print "hello world! "
print "hello Again"
print "I like typing this."
print "this is fun"
print 'yay!printing.'
print "i'd much rather you 'not'."
print 'i "said" do not touch this.'
print 'i love you'
上面代码运行结果是:

- 请将所有打印的展示在一行中,如何更改代码?python2和python3处理方式不一样,python2,只需在每行代码后面加上“,”逗号即可;
print "hello world! ",
print "hello Again",
print "I like typing this.",
print "this is fun",
print 'yay!printing.',
print "i'd much rather you 'not'.",
print 'i "said" do not touch this.',
print 'i love you'
上面代码运行结果是:

转义字符总结

变量命名规范

算术运算符

类型转换

数据类型

if....else

if...elif...else

if嵌套

if条件判断

input函数使用场景




print函数

列表


偏移量

列表切片口诀
左右空,取到头,左要取,右不取;
字典

字典和列表不同
一个很重要的不同点是列表中的元素是有自己明确的“位置”的,所以即使看似相同的元素,只要在列表所处的位置不同,它们就是两个不同的列表;
字典相比起来就显得随和很多,调动顺序也不影响。因为列表中的数据是有序排列的,而字典中的数据是随机排列的。
列表有序,要用偏移量定位;字典无序,便通过唯一的键来取值。
for循环



空房间的学名叫【元素】(item),你可以把它当成是一个变量。那么首先,我们需要给房间取一个名字,也就是“变量名”。

列表,字典,字符串都可以是“一群排队办业务的人”,但整数、浮点数不是一群排队办业务的人;
range(a,b)
使用range(a,b) 函数,你可以生成了一个【取头不取尾】的整数序列。
有了range()函数之后,当你想把一段代码固定重复n次时,就可以直接使用for i in range(n)解决问题;
range(0,10,3)的意思是:从0数到9(取头不取尾),数数的间隔为3。


“办事流程”的学名是【for子句】。格式是【冒号】后另起一行,【缩进】写命令。
wile循环

for循环和whlie循环最大的区别在于【循环的工作量是否确定】,for循环就像空房间依次办理业务,直到把【所有工作做完】才下班。但while循环就像哨卡放行,【满足条件就一直工作】,直到不满足条件就关闭哨卡。
所以说,当我们【工作量确定】的时候,我们就可以让for循环来完成重复性工作。反之,要【工作量不确定时】可以让while循环来工作;
不过有一种情况for循环和while循环都可以解决问题,那就是【把一件事情做N遍】;

比较运算符

pyhton中真假判断

布尔的运算



【in】和【not in】两种运算
【in】的意思是“判断一个元素是否在一堆数据之中”,【not in】反之。这个超简单的。
掌握了布尔值,以后我们可以写出更加简洁的while循环。(如图18,19)


break语句

break的意思是“打破”,是用来结束循环的,一般写作if...break
if...break的意思是如果满足了某一个条件,就提前结束循环。记住,这个只能在循环内部使用。

break前面一共缩进了【8个空格】。
这是因为if之下的语句要缩进4个空格(按一次Tab键),这里的if...break又嵌套在while或for循环中,而循环语句本身又要缩进4个空格。这样一来,break就缩进了【4+4=8】个空格(按两次Tab键)。【注】:Tab键和空格键不能同时混用。
continue


continue的作用就是就是当某个条件为真时,又提前回到循环,而不会执行下面的代码。