1 2 3 4 5 6 7 8 9 | a = [1,True,'ab'] a + ["Hello"] a + [False] a + [False] print(len(a)) print(a[1:3]) print(a[0:3:2]) print(a[::-1]) a+a |
1 2 3 4 5 6 7 | #字符串操作 a,b = 'abc','xyz' print('a' in a) print(ord(a[0])) print(chr(65)) print(r'南工院') print('\u4e2d\u6587') |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | #List列表 a=[1,2,3,4] b = a b[1] = True print(a) #列表元组的基本操作 # + * len() [] in a=[1,2,3] a+[4] a*2 len(a) 2 in a #列表元素的高级操作 mylist=[1,2,3,4,5] mylist[1:4] mylist[2:5] mylist[-3::-1] mylist[::2] #切片 s='abcdefg12345' print(s[3:9]) print(s[5:]) print(s[-1:-6:-1]) print(s[:10:2]) #拆分 t='Mike and Tom' print(t.split(' ')) |
1 2 3 4 5 | #range函数 list(range(10)) list(range(5,10)) range(0,10) tuple(range(10)) |
1 2 3 4 5 6 7 8 9 10 | #set集合 #不重复元素的无序组合 a=[1,2,3,4,3,2,1] b=set(a) print(a) print(b) #upper/lower/swapcase修改大小写 print(t.upper()) print(t.lower()) print(t.swapcase()) |
1 2 3 4 5 6 | mydict={1:'Mon','linel':3332} mydict['Mon']=3 'linel' in mydict mydict.keys() mydict.values() mydict.items() |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #条件if #elif<逻辑条件>:可以多个elif a=12 if a>10: print("Great!") elif a>6: print("Middle!") else: print("Low!") #while循环 numbers=[12,37,5,42,8,3] even = [] odd = [] while len(numbers) > 0: number = numbers.pop() if(number % 2 == 0): even.append(number) else: odd.append(number) print('even:',even) print('odd:',odd) |
1 2 3 4 5 6 7 8 9 10 | def sum_list(alist): #定义一个带参数的函数 sum_temp = 0 for i in alist: sum_temp += i return sum_temp #函数返回值 print(sum_list) #查看函数对象sum_List my_list = [23,45,67,89,100] #调用函数,讲返回值赋值给my_sum my_sum = sum_list(my_list) print("sum of my List;%d" % (my_sum,)) |
1 2 3 4 5 | def func(n): total = 1 for i in range(1, n+1): total = total+1 return total |
1 2 3 4 5 6 | def sum(n): total = 0 for i in range(1,n + 1): total += func(i) print(sum) sum(3) |
1 2 3 4 5 6 7 | def func_test(key1,key2,key3=23): print("k1=%s,k2=%s,k3=%s" % (key1,key2,key3)) print("====fun_test") func_test('v1','v2') func_test('ab','cd',768) func_test(key2='kk',key1='k') |
1 2 3 4 5 | #参数的默认值 def thank_you(name='everyone'): print('You are doing good work ,%s!' %name) thank_you() thank_you('张三') |
1 2 3 4 5 6 7 | #位置参数 def desc_person(first_name,last_name,age): print("First name: %s" % first_name.title()) print("Last name: %s" % last_name.title()) print("Age: %d" % age) desc_person('brain','kernighan',30) desc_person(age=20,first_name='zhang',last_name='hai') |
1 2 3 4 5 6 7 8 9 10 | #混合位置和关键字参数 def desc_person(first_name,last_name,age=None,favorite_language=None): print("First name: %s" % first_name.title()) print("Last name: %s" % last_name.title()) if age: print("Age :%d" % age) if favorite_language: print("Favorite language : %s" % favorite_language) desc_person('brian','kernighan',favorite_language='C') desc_person('ken','thompson',age=22) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #接受任意数量的参数 def example_function(num_1,num_2,*nums): sum = num_1+num_2 #Then add any other numbers that were sent. for num in nums: sum = sum + num # Print the results. print("The sum of your numbers is %d." % sum) example_function(1,2) example_function(1,2,3) example_function(1,2,3,4) example_function(1,2,3,4,5) |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |