python作为一门优雅且简洁的语言,让我可为是爱不释手,今天就让我们来说说Python语言中几个知识点吧。
创建切片;可指定要使用的第一个元素和最后一个元素的索引。跟函数range()是一样的哦,在到达你所指定的第二个索引前面的元素后停止。
如果你想要输出列表的前三个元素,就需要指定索引0-3啦。
如果你起始没有索引,它就会自动从列表开头开始哦。
那要让切片终止与列表的末尾,可以省略终止索引。如果想提取第三个元素一直到列表末尾的所有元素,可以将索引值指定为2开始:
这种语法的好处就是无论列表有多长,这种语法都能够让你输出从特定位置到列表末尾的任何切片。前面都是从最开始的截取,那从后面截的话,是什么样的呢。来演示一下只要最后面的三个元素的话,该是什么样的呢;
说了这么多,你记住了吗,还记得上一小节的for循环吗,让我们在for循环中使用切片试试吧;
比如在给人评分的时候,只要求三个人胜出,那你现在就可以将该列表按降序排列,再创建一个只包含前三个得分的切片。处理数据的时候呢,也可以使用切片来进行批量处理。复制列表;可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引。
下面这个例子是如果我朋友和我一样有同颜色且都是最喜爱的钥匙,该怎么表达呢,不可能为我和我朋友分别打出2次同样的列表吧。
那如果我和我朋友又多买了不同颜色的钥匙,又要怎么表达呢。
那就有人说,我不用切片的方式也可以啊,可以是可以,但会怎么样呢,我们来看看。
没有任何问题对吧,那如果我要分别加入不同的东西呢。
你看,两个列表都是一样的添加了"blue"和"yellow",不符合我们的要求啊。这里是将my_key赋给friend_key,而不是将my_key的副本存储到friend_key中。这种语法实际上是让Python将新的变量friend_key关联到了包含在my_key中的列表,因此这两个变量都指向同一个列表。定义元组;看起来像是列表,但它是使用圆括号而不是方框来标识。
如果有一个高和宽是不可以被改变的房子,可以将它们存储到元组里,从而确保它们是不能修改的。
元组的访问可以使用索引来访问,就像访问列表一样。
可你一旦想修改,Python就会报类型错误。
跟列表一样,也是可以使用for循环来打印出元组中的所有值。
虽然不能修改元组的元素,但可以给存储元组的变量赋值。所以,如果要修改房子的高宽,可重新定义整个元组
检查;大多数条件测试都将一个变量的当前值同特定值进行比较。而最简单的条件测试检查变量的值是否与特定值相等。
而在检查中也要注意字符的大小写哦,因为在Python中将大小写不同的值会被认为不同。在判断2个值是否相等中可以使用!=来判断,其中感叹号用来表示不。
if语句;告诉你,最最最简单的if语句,只有一个测试和实验。
假如说你要十八岁才能够访问我的blog。
else;那如果我要拒绝18岁以下的话,我要怎么说呢。这里就需要用到我们else啦。
if-else语句;让你能够检查程序的当前状态,并根据情况采取措施。
这里的实例中的循环首先检查当前的man是不是’rain’。如果是的话,if就以全大写的方式打印它,否则else就以首字母大写的方式打印。
为什么这里只有45dollar变为全大写。因为这里的条件只有当iPhone为45dollar才全部大写,而当iPhone为60dollar,80dollar时,为首字母大写。所以这里60dollar和80dollar都为首字母大写。
是不是很神奇呢,利用python,还可以帮你拒绝一些人哦。