ITPub博客

首页 > Linux操作系统 > Linux操作系统 > python学习笔记

python学习笔记

原创 Linux操作系统 作者:germany006 时间:2015-01-28 17:57:06 0 删除 编辑

python2.79版本下载地址:https://www.python.org/downloads/release/python-279/

目前只发现linux版可用,windows版只有命令行模式可用,脚本编辑模式无法使用。
linux版本,直接tar zxf filename 解压,cd 到解压出来的python目录里面,照例./configure,然后make && make install,安装完毕,which python查看命令路径,使用python时在开头加上该命令的路径。

一、  :   的下面一行命令必须缩进一次,最好使用tab
二、  如果是出现多个 :  也如上面的一样,每遇见一次,后面所有的行都要缩进一次(if,else有点不一样),例如:
(1)
#!/usr/local/bin/python

from random import randint
num = randint(1,100)         #1到100的随机数


print "Guess what I think?"
bingo = False

while bingo == False:
        answer = input()
        if answer < num:
                print "too small!"
        if answer > num:
                print "too big!"
        if answer == num:
                print "BINGO!"

                bingo = True

总结:
1、出现IndentationError: expected an indented block报错,即可知道是没有缩进导致报错。
2、在执行脚本时,input()  输入数字后,程序没有响应,光标一直闪没反应,也有可能是没有缩进导致报错。

(2)if,else的不同之处,if和其对应的else要有同等的缩进,例如:
#!/usr/local/bin/python

y=-1
x=2
if y>=0:
        if x>=0:
                print 1
        else:
                print 2
else:
        if x<0:
                print 3
        else:
                print 4

如果else的缩进不正确,则会报错,如下:
  File "./if.py", line 8
    else:
       ^
SyntaxError: invalid syntax



三、python多行注释方法:头尾各加3个双引号
范例:
#!/usr/local/bin/python
#-*-coding:utf-8-*-

"""
print ('''He said, "I'm yours!"''')
print ('''\\\_v_//''')
print ('''Stay hungry,
stay foolish.
-- Steve Jobs
''')
print ('''*
***
*****
***
*
''')
"""

for i in range(0, 5):
        print '*',                   #加上逗号可以在同一行打印5个星号

四、需要再python脚本中使用中文,必须在开头加上这个命令    #-*-coding:utf-8-*-      其中utf-8 可以更改为其他编码。

五、Python Shell中清屏一般有两种方法。

1、使用os模块

1
2
3
import os     #加载os模块
os.system("cls") # windows上执行cls命令
os.system("clear") # linux上执行clear命令

2、使用subprocess模块

1
2
3
import subprocess #加载subprocess模块
subprocess.call("clear") # linux上借助于call执行clear命令
subprocess.call("cls", shell=True) # windows上执行cls命令


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28371090/viewspace-1418545/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
ORACLE,MYSQL,POSTGRESQL,SQLSERVER,MONGODB,TIDB,DB2,REDIS,本博客只为记录自己学习总结,不代表完全准确。

注册时间:2013-03-06

  • 博文量
    776
  • 访问量
    1038327