Python的种种"/>
Python的种种
(1)continue,break;
break:来跳过循环;continue:用于跳过该次循环,继续下一次
若出现了死循环,则可以ctrl+c来结束。
break语句用到while 和for循环中,如果你是用嵌套循环,则break语句将执行最深层的循环,并且开始执行下一行代码
还有一个循环:
(2)while ……else……
(3)for遍历任何序列的项目,如一个列表或者一个字符串
for letter in 'PyThon': #第一个实例print '当前字母为: ',letter;fruits=['banana','apple','mango']
for fruit in fruits: #第二个实例 print '当前字母:',fruit;print 'goodbye!';
输出结果:
单引号和双引号是相同的产生结果
(4)通过序列索引迭代
fruits=["banana","apple","mango"];for index in range(len(fruits)):print "当前水果; ",fruits[index];print "Bye";
输出结果如下:
len():返回列表的长度,即元素的个数;
range():返回一个序列的数;
for letter in 'python':if letter=="h":break;print "Current letter is ",letter;
则输出结果为:
python中的pass是空语句,是为了保持程序结构的完整性。
pass不做任何事情,一般用作占位语句。
字符串的更新:
var1="hello world";
print var1[:6]+"python";
则输出结果为:
print "My name is %s and weight is %d kg!" %(‘Zara’,21);
与c++很像,
%c,%d,%s,%X等~~~
Python中三引号可以将复杂的字符串进行复制:
Python三引号允许一个字符串跨多行,字符串
Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
当元组中只包含一个元素时,也应该用,逗号隔开。
tup1=(30,);将元组中的元素进行修改是不允许的,但是我们可以对元组进行连接组合。
元组中的元素值是不允许删除的,但是我们可以用del来删除整个元组
元组的索引和截取:
L[-2]:反向读取,读取倒数第二个元素
字典是另一种可变容器模型,且可以存储任意类型对象,字典由键和对应值成对组成。
字典也被称为关联数组或者哈希表
每个键与值用冒号隔开,每对用逗号分隔,整体放在{}中,
字典的访问:[]
dict={"Name":"zara","Age":7,"Class":"First"};
print "dict['Name']",dict['Name'];
print "dict['Age']",dict["Age"];
输出如下:
例如:
dict={"Name":"Zara","Age":7,"Class":"First"};dict["Age"]=8;
dict["school"]="USTB school";print 'dict["Age"]:',dict["Age"];
print "dict['School']:",dict["school"];print 'dict['Age']:',dict["Age"];
print "dict['School']:",dict["school"];print "dict["Age"]:",dict["Age"];
print "dict['School']:",dict["school"];print "dict['Age']:",dict["Age"];
print "dict['School']:",dict["school"];
第一组和第四组print是可以正常输出的,但是第二组和第三组则不能,因为引号匹配不成功!!!!!!!!!!。。。。
哈哈哈哈哈
删除:
del dict['Name'];#删除键是"Name"的条目
dict,clear();#清空词典中所有的条目
del dict;#删除词典
对于字典:
(1)不允许同一个键出现两次,创建时如果同一个键被赋值两次,后一个值会被记住;
更多推荐
Python的种种
发布评论