一、python3.x与python2.x部分差别
print "this is python2.x version"
print("this is python3.x version")
name = raw_input("this is python2.x version")
name = input("this is python3.x version")
python2.x默认字符编码ascii
python3.x默认字符编码utf-8
二、python安装
python2.x
1
、下载安装包
https://www.python.org/ftp/python/2.7.11/python-2.7.11.msi
2
、安装
默认安装路径:C:python27
3
、配置环境变量
【右键计算机】
-
-
》【属性】
-
-
》【高级系统设置】
-
-
》【高级】
-
-
》【环境变量】
-
-
》【在第二个内容框中找到 变量名为Path 的一行,双击】
-
-
> 【Python安装目录追加到变值值中,用 ; 分割】
如:原来的值;C:python27,切记前面有分号
ubuntu16.04系统会自带python2.7,请不要卸载它。不同版本的Python可以共存在一个系统上。
卸载之后,桌面系统会被影响。
(1)sudo add-apt-repository ppa:fkrull/deadsnakes
(2)sudo apt-get update
(3)sudo apt-get install python3.5
(4)sudo cp /usr/bin/Python /usr/bin/python_bak,先备份
(5)sudo rm /usr/bin/python,删除
(6)sudo ln -s /usr/bin/python3.5 /usr/bin/python,默认设置成python3.5,重建软链接这样在终端中输入python默认就是 3.5版本了
双版本安装
python3.x
1
、下载安装包
https://www.python.org/ftp/python/3.5.1/python-3.5.1-amd64.exe
2、路径
D:Program Filespython3.5python3.5,将安装路径下的python.exe 改名为python3.exe
3、配置环境变量
【右键计算机】
-
-
》【属性】
-
-
》【高级系统设置】
-
-
》【高级】
-
-
》【环境变量】
-
-
》【在第二个内容框中找到 变量名为Path 的一行,双击】
-
-
> 【Python安装目录追加到变值值中,用 ; 分割】
如:;D:Program Filespython3.5python3.5
linux:
ubuntu自带python2.7与python3.5
centos7自带python2.7与python3.5
centos6.7自带python2.6
三、编写第一个py程序
#python3.x version
1)linux中
vim hello.py
#!/bin/usr/env python3 #(指定解释器)
print ("hello world!!!") #(打印hello world)
保存并退出 #(wq)
执行 python3 hello.py
2)windows中
新建一个txt文件,并改名为hello.py
输入,print ("hello world!!!")
运行cmd-->python3 c:pythonhello.py
四、导入模块:
import sys print(sys.path) #查看默认的路径 print(sys.getdefaultencoding()) #查看默认的字符编码 print(sys.exit()) #退出程序
import os
print(os.system('command')) #执行操作系统命令
print(os.mkdir('path' ,mode=777)) #系统中创建目录
cmd_st = os.popen('df -h').read()
import getpass
passwd = getpass.getpass("输入隐藏密码")
print (passwd)
五、if,for,while
import sys #导入sys模块
init = 1 #判断用户存在否的初始值
while True: #开始循环
mark = False #退出while循环的标志
deny = open("deny.txt","r+") #以读写模式打开deny文件,文件记录已锁定的用户
user = input("input your user name:") #输入登录的用户名
for denys in deny.readlines(): #循环读取锁文件 #denys.strip()
if user == denys.strip(): #判断输入的用户名是否在锁文件中
print("用户已锁定") #如果用户名存在锁文件中,打印该行
mark = True #退出while循环的标志
break #退出for循环
if mark:
break #退出while循环