python基础1,,一、python2和


一、python2和3的区别:

1.字符编码

python2.7中

#_*_coding:utf-8_*_print ‘你好‘

python3.5中不需要为讨厌的字符编码而烦恼

print(‘你好‘)

2.print

python3.5中需要加()

3.某些库改名

old name     new name

_winreg      winreg

ConfigParser    configparser

copy_reg      copyreg

Queue       queue

SocketServer   socketserver

markupbase    _markupbase

repr        reprlib

test.test_support  test.support

二、python安装

linux上安装python3.5wgethttps://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgztar xf Python-3.5.0.tgz
cd Python-3.5.0
./configure --prefix=/usr/local --enable-shared
make
make install
ln –s /usr/local/bin/python3 /usr/bin/python3(软链接)

windows

12345671、下载安装包https://www.python.org/downloads/2、安装默认安装路径:C:\python273、配置环境变量【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】--> 【Python安装目录追加到变值值中,用 ; 分割】如:原来的值;C:\python27,切记前面有分号

三、hello world程序

在linux 下创建一个文件叫hello.py,并输入

#!/usr/bin/env python

print("hello world")

如此一来,执行:./hello.py即可。

ps:执行前需给予 hello.py 执行权限,chmod 755 hello.py

注释:

当行注视:# 被注释内容

多行注释:""" 被注释内容 """

四、用户输入

#!/usr/bin/env python

#_*_coding:utf-8_*_#name = raw_input("What is your name?") #only on python 2.xname=input("What is your name?")#3.5print("Hello "+name )输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法,即:#!/usr/bin/env python# -*- coding: utf-8 -*-importgetpass# 将用户输入的内容赋值给 name 变量pwd=getpass.getpass("请输入密码:")# 打印输入的内容print(pwd)注:只能在linux上使用

五、模块

(1)sys

  importsys  print(sys.argv) #输出 $ python test.py helo world [‘test.py‘,‘helo‘,‘world‘]#把执行脚本时传递的参数获取到了

(2)os

  import os

  os.system("df -h")#调用系统命令

(3)tab补全模块

技术分享
 1 #!/usr/bin/env python  2 # python startup file  3 import sys 4 import readline 5 import rlcompleter 6 import atexit 7 import os 8 # tab completion  9 readline.parse_and_bind(‘tab: complete‘)10 # history file 11 histfile = os.path.join(os.environ[‘HOME‘], ‘.pythonhistory‘)12 try:13     readline.read_history_file(histfile)14 except IOError:15     pass16 atexit.register(readline.write_history_file, histfile)17 del os, histfile, readline, rlcompleter
View Code


python基础1

相关内容

    暂无相关文章

评论关闭