python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,做为ABC语言的一种继承。 java
最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美、清晰、简单,是一个优秀并普遍使用的语言。python
Python能够应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎全部大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等linux
目前Python主要应用领域:c++
Python在一些公司的应用: sql
安装Pythonwindows
windows下安装Python:bash
一、下载安装包 https://www.python.org/downloads/ 二、安装 默认安装路径:C:\python27
3.下载完成后安装
网络
3
、配置环境变量
框架
右键个人电脑点属性运维
3.打开CMD 输入Python 如图所示显示安装成功
linux、Mac
无需安装,原装Python环境 ps:若是自带2.6,请更新至2.7
linux环境下载源码安装
Python下载源 1.下载软件包 # wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 2.解压 # tar -xzvf Python-3.6.0.tgz 3.建立目录 #mkdir /usr/local/python3.6 4.把Python3.6安装到 /usr/local/python3.6 目录 # ./configure --prefix=/usr/local/python3.6 # make && make install 5.备份原有Python #mv /usr/bin/python /usr/bin/python2.6 6.建立软链接 #ln -s /usr/local/python3.6/bin/python3.6 /usr/bin/python 7.查看Python版本 #python --version Python 3.6.0 8.防止yum执行异常,修改yum使用的Python版本 #vi /usr/bin/yum #!/usr/bin/python 更改成 #!/usr/bin/python2.6
Python入门
一、解释器
咱们常常在py脚本的第一行 看到以下的代码:
#!/usr/bin/python 或者 #!/usr/bin/env python print ("heloworld")
#!/usr/bin/Python 是告诉操做系统执行这个脚本的时候,调用/usr/bin下的python解释器;
#!/usr/bin/env python这种用法是为了防止操做系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操做。推荐这种写法
如此一来,咱们就能够经过: ./hello.py
执行便可。
ps:执行前需给予 hello.py 执行权限,chmod 755 hello.py
2、变量
变量就是为了储存 为了之后的调用 存在内存里 若是不保存就会被内存释放了
1 # -*- coding:utf-8 -*-2 2 name = "ming“
变量定义的规则:
变量的赋值
1 name ="ming" 2 name1 =name 3 4 print (name,name1) 5 6 name ="xiao li" 7 8 print (name1,name)
Python2.7代码
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:minger 4 5 6 print "你好,世界"
Python3.6代码
1 #!/usr/bin/env python 2 #Author minger 3 4 print ("你好,世界")
Python3.6支持utf-8 ,Python2.7不支持utf-8须要声明 -*- coding:utf-8 -*-
当行注视:# 被注释内容
多行注释:""" 被注释内容 """
用户输入
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:minger 4 5 6 username = input("username:") 7 password = input("password:") 8 9 print (username,password)
import getpass模块 输入密码不显示,隐藏所输入的内容
#!/usr/bin/env python #Author:minger import getpass #调用模块 把标准库导入 username = input("username:") password = getpass.getpass("password:") print (username,password)
用户登陆验证
#!/usr/bin/env python #Author:minger
#提示输出用户名和密码
#验证用户名和密码
# 若是错误,则输出密码或者用户名错误
# 若是成功,则输出,“欢迎用户....”
_username ='ming' _password ='abc' username = input("username:") password = input("password:") if _username == username and _password == password: print("Welcome user {name} login...".format(name=username)) else: print("invalid username or password!")
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:minger 4 5 Ben =58 6 7 guess_age = int(input("guess age:")) 8 if guess_age == Ben : 9 print("yes,you got it") 10 elif guess_age > Ben : 11 print("think smaller") 12 else: 13 print("think bigger")
无限循环
#!/usr/bin/env python # -*- coding:utf-8 -*- #Author:minger count =0 while True: print("count",count) count =count + 1 # count + 1
循环1000次,就中止
#!/usr/bin/env python # -*- coding:utf-8 -*- #Author:minger count =0 while True: print("count",count) count =count + 1 # count + 1 if count == 1000: break #退出语句
循环10次
#!/usr/bin/env python #-*- coding:utf-8 -*- #Author minger for i in range(10): print(i,"loop")
break语句
for i in range(10): print("--------------------",i) for j in range(10): print("loop",j) if j > 5: break #不往下走,退出整个循环 结束当前的循环
continue语句
不往下走了,直接进入下一次循环
for i in range(10): if i<5: continue #不往下走了,直接进入下一次loop print("loop:", i ) for i in range(0,10,): if i < 5: print("loop",i) else : continue print("haha")