Python是一种跨平台的计算机程序设计语言 。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。
适用范围
Web 和 Internet开发
科学计算和统计
人工智能
桌面界面开发
软件开发
后端开发
网络爬虫
基础运算符 1 2 3 4 5 6 7 8 n1 = 1 + 2 n2 = 1 - 3 n3 = 3 / 2 n4 = 3 // 2 n5 = 3 * 8 n6 = 3 ** 4
字符串 1 2 3 4 s1 = "hello" + str (23 ) s2 = "hello" * 3
输出 1 2 3 print ("hello" )print ("world" ,end="" )
输入 1 2 3 4 a = input () a = (int )a
python之禅 在python终端输入import this
会出现英文诗,是python的彩蛋,是一段编程思想,代表python的语言规范,给我印象最深的是那句“如果你无法向别人描述你的方案,那肯定不是一个好的方案,反之亦然”
关于python之禅
列表 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 list = []list1 = [ 12 ,23 ,412 ,312 ,42 ] print (list1)print (list1[1 ])print (list1[-3 ])print (list1[0 :3 ])list2 = [ "hello" ,"world" ] list2.append("test" ) list2.insert(0 ,"test2" ) del (list2[2 ])del list2[2 ] list2.remove("hello" ) lis2.index("hello" )
pop
排序 1 2 3 4 5 6 7 8 9 10 list2.sort() print (list2)newList = sorted (list1) list1.reverse()
长度
多维列表 指列表里面还是列表
1 2 3 4 l1 = [ [1 ,2 ,3 ,4 ],[5 ,6 ,7 ,8 ],[9 ,0 ] ] print (l1[0 ][2 ])
三维,四维都可以
遍历
1 2 3 4 5 6 for i in l1: print (i) print ("test" )
python对缩进,空格有严格的要求
1 2 3 4 print (list (range (2 ,10 )))print (list (range (2 ,10 ,2 )))
1 2 3 4 list1 = list (range (2 ,10 ,2 )) for i in range (0 ,len (list1)): print (list1[i])
1 2 3 4 5 6 7 list2 = [] for i in range (0 ,10 ): list2.append(i**2 ) print ("list2:" +str (list2))list3 = [ i**2 for i in range (0 ,10 )] print ("list3:" +str (list3))
简单处理数字 1 2 3 min (list1)max (list1)sum (list1)
复制 1 2 3 4 5 6 7 8 9 10 11 12 13 14 list4 = list3[:] from wsgiref.simple_server import make_serverfrom hello import applicationhttpd = make_server('' , 8000 , application) print ('Serving HTTP on port 8000...' )httpd.serve_forever() list5 = list3
合并 1 2 3 list2.extend(list3) list2 += list3
元组 不可修改的列表
1 2 3 l = ( 1 ,2 ,3 ,4 ) l.append(3 )
条件分支 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 n = 14 if n>10 : print ("执行语句1" ) elif n<20 : print ("执行语句2" ) else : print ("执行语句3" ) a = 2 b = 3 res1 = a > b res2 = a == b print (res1)print (res2)res = n >= 18 and n <= 40 res = n <=3 or n >= 50 l = [ 1 ,2 ,3 ,4 ] res3 = 1 in l res4 = 2 not in l print (res3)print (res4)
循环 1 2 3 4 5 6 7 8 9 10 11 12 13 i = 0 while i<10 : print (i) i += 1 flag = True while flag: print (i) i += 1 if i == 20 : flag = False