python——脚本和print

脚本和print

1.脚本文件

  《Python 基础教程》(第二版)中 P118页,原操作为下:

1 _metaclass_ = type
2
3 class Person:
4     def setName(self,name):
5         self.name = name
6     def getName(self):
7         return self.name
8     def greetName(self):
9          print "hello.world I‘m %s"%self.name

  之后在命令行输入

  >>foo == Person()

  >>foo.setName(‘luke skywalke‘)

  >>foo.greet()

  修改成文本后的完整脚本:

 1 #!/usr/bin/env python
 2 #coding=UTF8        #汉字需要加上这个,防止乱码
 3
 4 _metaclass_ = type
 5
 6 class Person:
 7     def setName(self,name):
 8         self.name = name
 9     def getName(self):
10         return self.name
11     def greetName(self):
12       #  print "hello.world I‘m %s"%self.name
13         print "hello.world,I am", self.name     #这几种输出格式都可以
14       #  print self.name + ‘ 你好‘
15       #  print self.name,‘hello‘
16 foo = Person()
17 foo.setName(‘luke skywalker‘)
18 foo.greetName()

  运行结果:

  

  注意1:函数输出和调用,在最后不需要写成print foo.greetName(),直接写成foo.greetName()即可,应为调用了函数foo.greetName(),函数中自带print,如果没有调用,直接输出的话,需要写成 print输出形式。

    2.print输出形式:分为格式化输出(带%)和直接输出(不带%) 可以参见网页:bbs.csdn.net/topics/390277547?page=1

        格式化输出%后加相应的类型即可

        直接输出则是用‘+’或者‘,’相连

        print中你所看到的
        print ("%s is %d old" %(name,age))   中的
        "%s is %d old"  和  (name,age)  中间的那个%,表示格式化字符串的分隔符。
        %前面的 "%s is %d old" 表示要输出的内容,其中带有变量类型
        %后面的 (name,age) 表示以此对应前面输出中的%xxx的变量      
        如果不带%的话,即:
        print ("%s is %d old" %(name,age))
        也可以写成
        print(name," is ",str(age)," old")
        或者是:
        print(name + " is " + str(age) + " old")
        其中str(age)表示把整数25转换为字符串‘25‘

 

      

时间: 2024-11-29 09:15:42

python——脚本和print的相关文章

Python输出内容的三种方式:print输出 python脚本执行 linux直接执行

1.  在linux中安装python后,在linux命令行中输入python即可切换到Python命令行下 2.  print ‘hello world!’ == print (“hello world!”) 3.编写一个Python脚本,然后在执行 比如:在文本中输入:print 'hello word!' 然后把此文件保存为py文件,比如:h.py 在linux环境下,先把路径切换到文件存放的路径,然后再执行 4.把Python程序改成可执行文件(文件名:h.py),可直接执行: 文件内容

Python脚本远程批量执行命令

摘要 本文主要写用python脚本远程连接多台服务器,然后批量执行命令,最终返回命令执行结果. 这个可以说是Ansible,Puppet等工具的最简单的雏形. 做运维的同学应该都知道的. 正文 multi_task.py #_*_coding:utf-8_*_ import  multiprocessing import paramiko import getpass import ConfigParser class MultiTask(object):     '''handles all 

python脚本修改hosts文件

记一次使用python脚本来修改hosts文件,由于公司服务器需要换ip地址,服务器里都是Linux系统,而hosts文件中有些解析的ip,手动一台一台的解析太麻烦,就写了这个脚本.本来以为感觉很简单,但是写的过程真不好写,也试过shell脚本,不过也不好写.然后就直接用python写,也找了一些网上的教程,不过也没有很好的解决问题.下面把脚本贴出来记录下 #!/usr/bin/python #coding:utf8 import os import sys import re hostsfil

用 Python 脚本实现对 Linux 服务器的监控

hon 分享到:8 原文出处: 曹江华 目前 Linux 下有一些使用 Python 语言编写的 Linux 系统监控工具 比如 inotify-sync(文件系统安全监控软件).glances(资源监控工具)在实际工作中,Linux 系统管理员可以根据自己使用的服务器的具体情况编写一下简单实用的脚本实现对 Linux 服务器的监控. 本文介绍一下使用 Python 脚本实现对 Linux 服务器 CPU 内存 网络的监控脚本的编写. Python 版本说明 Python 是由 Guido va

python脚本删除n天之前的文件

管理Linux经常用到python脚本,然后写了脚本后,经常为了生成的文件占用磁盘空间而犯愁,这些写个函数以方便以后使用: def rmdaybefore(pfile, days):     """     Delete pfile diectory days before files below     :param pfile: local path     :param days: before days     :return: a list os.listdir p

zabbix邮件告警python脚本

#!/usr/bin/python # -*- coding: utf-8 -*- """ Zabbix SMTP Alert script from qq. auth:json """ import sys import email import smtplib import os from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipar

利用Python脚本管理Windows服务

Windows服务常用的功能就是启动服务,关闭服务,重启服务和查询服务运行状态,其中查询服务运行状态是其他三种操作的基础. 本文中提到的使用Python脚本管理Windows服务实际上是调用win32serviceutil模块,此模块来自pywin32包,此模块本身有管理服务的功能,有兴趣的可以去阅读它的部分源码. 本脚本存在的目的是为了熟练Python的语法和基本操作,Windows下有更好的命令行工具来管理服务,如sc.Powershell等.通常命令行工具的执行速度要比services.m

FTP弱口令猜解【python脚本】

ftp弱口令猜解 python脚本: #! /usr/bin/env python # _*_ coding:utf-8 _*_ import ftplib,time username_list=['root','ftp','admin'] password_list=['root','123','ftp','oracle'] def ftp(ip,port=21): for username in username_list: user =username.rstrip() for passw

新个税计算器 Python脚本

新个税计算器 Python脚本 新个税计算器(Python):一个极其简单,也没有做任何排错处理的初学脚本,发上来只是为了大家可以增加自己的代码丰富它. 点这里下载:NewTax.zip 1 # -*- coding: cp936 -*- 2 #This script is using in MIC only,Powered by rexchenhan 3 #养老保险公司比例 4 EI_CoRate=0.323 5 #养老保险个人比例 6 EI_EmpRate=0.11 7 #公积金公司比例 8