python基础1,,一、python2和
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.tgzcd Python-3.5.0
./configure --prefix=/usr/local --enable-shared
make
make install
ln –s /usr/local/bin/python3 /usr/bin/python3(软链接)
windows
1234567 | 1 |
三、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
相关内容
- 暂无相关文章
评论关闭