python数据类型(6种):数字、字符串、列表、元组、集合、字典。
可变3种:列表,字典,集合
不可变:数字,字符串、元组。
x=int(input('please enter an inrerger:')) if x<0: x=0 print('Negative changed to zero') elif x==0: print('Zero') #for语句 words = ['cat','window','defenestrate'] for w in words: print(w,len(w)) #实例反转字符串 def reversewords(input): inputWords= input.split("") inputWords= inputWords[-1::-1] #重新组合称字符串 output= ''.join(inputWords) return output if __name__=="__main__": input='I like runoob' rw=reversewords(input) print(rw) #tuple元组 #元组与列表类似,区别在于元组的元素不能修改,元组的元素写在小括号里。 tuple= ('abcd',786,2.323,'runoob',79.2) tinytuple= (234,'runnoob') #空元组 tup1=() #元组中只有一个元素,需要在元素后面加逗号 tup2=(20,) #set集合 #集合的标志是{}或者set(),但是创建空集合必须用set(),因为{}是用来创建空字典的。 sites = {'Google', 'Taobao', 'Runoob', 'Facebook', 'Zhihu', 'Baidu'} sites2 = set('GoogleBaidu') print(sites) # 输出集合,重复的元素被自动去掉 # 成员测试 if 'Runoob' in sites : print('Runoob 在集合中') else : print('Runoob 不在集合中') #set可以进行集合运算 a= set('abracadabra') b= set('alacazam') print(a) print(a-b)#求a和b集合的差集 print(a|b)#求a和b集合的并集 print(a&b)#求a和b的交际 print(a^b)#求a和b中不同时存在的元素 #字典dictionary #列表是有序的对象集合。字典是无需的对象集合。两者的区别在于:字典是通过键进行存取,列表是通过偏移量进行存取。 #字典是一种映射类型,字典用{}标识,它是一个无序的键(key):值的集合。 dict= {} dict['one']='1-菜鸟教程' dict[2]='2-菜鸟工具' tinydict= {'name':'runoob','code':1,'site':'www.runoob.com'} print(dict['one'])#输出键为'one'的值 print(tinydict)#输出完整的字典 print(tinydict.keys())#输出所有的键 print(tinydict.values())#输出所有值
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)