对象是Python语言中最基本的概念之一,Python中的一切都是对象,这点可能与某些面向过程程序设计语言有些区别.Python中包括许多内置对象可使用.如 数字,字符串,列表,字典,元组,集合 等等.
在Python中不需要事先声明变量名及其类型,直接赋值可创建各种类型的对象变量.
(对字符串,列表,字典,元组,集合的一些应用将在其它博客逐渐补充,在这只考虑一些基本操作)
message1="hEllo worLd!"
print(message1);
#将首字母转化为大写
print(message1.title())
#将字符串全部转化为大写
print(message1.upper())
#将字符串全部转化为小写
print(message1.lower())
列表是Python的内置可变序列,是包含若干元素的有序连续内存空间,在形式上,列表的所有元素放在一对方括号中,相邻元素之间用逗号分隔开,当列表增加或删除元素时,列表对象自动进行内存的扩展或收缩,从而保证元素之间没有缝隙.
在Python列表中,列表中的元素可以为任意数据类型,即不用使列表的元素数据类型都相同.
s = ['ssr','汝可识此阵',58,'a']
print(s)
message2=['ab','cd','ef','gh']
print('初始列表')
print(message2)
#将ij添加到列表
message2.append('ij')
print("添加后的列表:")
print(message2)
#将12插入到第一位
message2.insert(0,'12')
print("插入后的列表:")
print(message2)
#将列表中的第四个元素删除
del message2[3]
print("删除后的列表")
print(message2)
#将列表中第二个元素修改
message2[1]='rf'
print("修改后的列表:")
print(message2)
字典是"键值对"的无需可变序列,字典中的每个元素包含两部分:‘键’与’值’.定义字典时,每个元素的’键’与’值’用冒号分隔,相邻元素之间用逗号分隔,所有的元素放在一对大括号中.
注意:字典中的’键’可以是Python中任意不可变数据(数字,字符串,元组),而不能使用列表,集合,字典,因为这些类型的对象是可变的.'键’不允许重复,'值’可以重复.
字典的添加与删除:
#字典 {'键':'值'}
message6={'Tom':'java','Anm':'python','Jerry':'javaScrip'}
print("初始值:"+str(message6))
print("Tom的值为 :"+str(message6['Tom']))
#向字典中添加键值对
message6['Jack']='PHP'
message6['Rose']='c++'
print("增加后:"+str(message6))
#删除字典中的键值对
del message6['Jerry']
print("删除后:"+str(message6))
与列表类似,元组也是Python的一个重要序列结构,但与列表不同的是,元组属于不可变序列.也就是说,元组一旦创建,就不能进行修改,如果要确定进行修改,就只能创建新的元组.
如果要创建只包含一个元素的元组,还需要在元素后面加一个逗号,而创建包含多个元素的元组则没有这个限制.
s = ('a',)
print(s)
ss = ('a',58,'ssr','坚守此地,不退半步!')
print(ss)
集合是无序可变序列,与字典一样使用一对大括号作为界定符,同一个集合的元素之间不允许重复,集合中每个元素都是唯一的.
example1 = {'a',2,'c'}
print(example1)
example2 = {1,2,3,4,7,89}
example3 = {1,2,5,8,71,88}
#集合进行并集
print(example2|example3)
print(example2.union(example3))
#集合进行交集
print(example2&example3)
print(example2.intersection(example3))
#集合进行差集
print(example2.difference(example3))