标签:添加 长整型 other 更改 返回 特定 技术分享 except lin
Python作为最棒的计算机程序设计语言,构成Python的庞大体系的零部件就起到了基石的作用。今天就介绍其中的几种:
1.变量
2.列表
3.元组
4.字典
5数据运算
变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。
那么我们的第一步就是声明一个变量:
first_script = ‘Hello World‘ print (first_script) >>>Hello World
如代码块中所示,我们需要的是将一个值赋予一个变量名,那么我们就有了一个变量。
变量名的选择有着一些特殊的规定:
以下关键字不能声明为变量名 [‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
而Python中还有着一些约定俗称的规则,比如为了方便其他的维护和优化,变量的命名一般都要尽量与变量内容相关,而且尽量都避开大写字母开头,因为一般都是只有类才会用大写字母作为名字的首字母。
Python的变量名还需要注意大小写,name和Name完全是两个变量名,只有完全一样的字符串才是一个变量名。
Python中列表是十分重要的一个功能,列表的存在几乎是来者不拒,同一个列表中可以放下无数个元素和容纳不同的数据类型。
什么?你问我什么是数据类型?
那我们就先讲讲数据类型(这绝对不是我忘了把数据类型放在目录里直到刚刚提起才想起来)
Python中数据类型有以下几种:
number = ‘1‘ number = int(number) type(number) >>><class ‘int‘>
可以看到我给变量number赋值是加了引号的字符串数据类型,但是通过int强转了number的值的数据类型为int整型并重新赋值给number,使用type检查number的数据类型输出结果就为int了。整型就先说到这儿。如果你想问我长整型去哪儿了,那我也只能告诉你Python3中长整型已经被整合进整型当中了,肯定不是因为我也不熟这个。
i = ‘hope‘ type(i) >>><class ‘str‘>
字符串一般表现形式都是加上双引号或者单引号的。
i = float(5200000) print(i) >>>5.2e+6
5 > 0 >>>True 5 < 0 >>>False
那么我们接着来说说列表:列表像是一个巨大的盒子,实现了元素有序的集合,将所有的元素按照加入的顺序收入其中。每一个列表中的元素都有一个下标作为其在列表中的位置和序号。而列表则如下表现:
i = list(range(5)) #生成一个从0到5范围的列表 print(i) >>>[0,1,2,3,4]
而列表的基本操作有以下几种:
i = [‘Little Red Riding Hood‘,‘grandma‘] i.append(‘wolf‘) #one given print(i) >>>[‘Little Red Riding Hood‘,‘grandma‘,‘wolf‘] i.insert(1,‘mother‘) #two given print(i) >>>[‘Little Red Riding Hood‘,‘mother‘,‘grandma‘,‘wolf‘] i.extend([‘hunter‘,‘gun‘]) >>>[‘Little Red Riding Hood‘,‘mother‘,‘grandma‘,‘wolf‘,‘hunter‘,‘gun‘]
insert extend append
i.pop(4) #默认返回最后一个值,输入下标则返回下标对应的元素 >>>‘hunter’ i.remove(‘gun‘) print(i) >>>[‘Little Red Ridding Hood‘,‘mother‘,‘grandma‘,‘wolf‘] del i[1] print(i) >>>[‘Little Red Ridding Hood‘,‘grandma‘,‘wolf‘]
del pop remove
i[2] = ‘dead wolf‘ print(i) >>>[‘Little Red Ridding Hood‘,‘grandma‘,‘dead wolf‘]
i[0] >>>‘Little Red Ridding Hood‘
元组和列表有些相似,但不同于列表,元组也是字符串和数字下划线等组成的一个有序的集合。但区别在于元组无法增删改,我们对元组的更改只有将这个元组的变量名重新赋值。因为元组的操作比较有限:
i = (‘Little Red Ridding Hood‘,‘mother‘,‘grandma‘,‘wolf‘) i.index(‘mother‘) #获取元组内元素‘mother‘的下标 >>>1 i.count(‘mother‘) #获取元组内有几个元素‘mother‘ >>>1 len(i) #元组内有一共有几个元素 >>>4
元组和列表的显示区别在于元组使用小括号括起来的,而列表是中括号。
字典是无序的集合,字典里的元素由键值对组成,你能够通过访问键来获取对应的值,而字典因为是无序排列所以没有下标。
字典的增删改查:
增加:
1 information = {‘name‘:‘jack‘,‘age‘:22} 2 information[‘sex‘]=‘man‘ 3 print(information) 4 >>>{‘name‘:‘jack‘,‘age‘:22,‘sex‘:‘man‘} 5 6 #setdefault方法 7 information.setdeault(‘birthday‘,‘1871‘) 8 #如果字典中没有要添加的这对键值对就会添加进字典并返回一个值 9 >>>‘1871‘ 10 print(information) 11 >>>{‘name‘: ‘jack‘, ‘age‘: 22, ‘sex‘: ‘man‘, ‘birthday‘: ‘1871‘} 12 information.setdefault(‘birthday‘,‘1555‘) 13 >>>‘1871‘ 14 #如果已有这对键值对,则会返回这个键对应的值并不会更改其中的值 15 16 #update 17 information.update({‘birthday‘:‘2999‘,‘friend‘:‘jesus‘}) 18 #将另一个字典合并进这个字典,交集的键值会被合并进来的字典的键值覆盖。 19 print(information) 20 >>>{‘name‘: ‘jack‘, ‘age‘: 22, ‘sex‘: ‘man‘, ‘birthday‘: ‘2999‘,‘friend‘:‘jesus‘}
删除:
#pop方法 information.pop(‘friend‘) >>>‘jesus‘ print(information) >>>{‘name‘: ‘jack‘, ‘age‘: 22, ‘sex‘: ‘man‘, ‘birthday‘: ‘2999‘} #del方法 del information[‘birthday‘] print(information) >>>{‘name‘: ‘jack‘, ‘age‘: 22, ‘sex‘: ‘man‘}19
更改:
information[‘name‘] = ‘jesus‘ print(information) >>>{‘name‘: ‘jesus‘, ‘age‘: 22, ‘sex‘: ‘man‘}
查找:
information[‘name‘] >>>‘jesus‘
标签:添加 长整型 other 更改 返回 特定 技术分享 except lin
原文地址:http://www.cnblogs.com/Lowsheep/p/6701232.html