python基础类知识一

一、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 Files\python3.5\python3.5\,将安装路径下的python.exe 改名为python3.exe

3、配置环境变量

      【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】

       如:;D:\Program Files\python3.5\python3.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:\python\hello.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循环


 

 

 

posted @ 2016-05-13 17:09  yxy_linux  阅读(200)  评论(0编辑  收藏  举报