Python之打印

一、单引号 ‘‘,、双引号""、三引号""" """的区别

1、单引号与双引号都用于字符串的引用,其中使用双引号时如果需要换行就需要使用连行符 “\” ,但是在使用三引号(多引号)时,无需使用连行符,此外在三引号中可以使用注释(#)。

print "Hello, World !"
print "Hello ,   World !"
print """ Hello, World !"""
print """ Hello, #first Python script
    World !"""

2、单引号和双引号在字符串引用时是没有区别的,避免出现在使用双引号时字符串中包含双引号时使用转义符号,直接使用单引号更为简洁美观。单引号亦是如此。

print "I‘am here !"
print ‘I\‘am here !‘
print ‘You said "YES" .‘
print "You said \"YES\"."

二、raw_input()与input()的区别

1、当输入为纯数字时

  • input返回的是数值类型,如int,float
  • raw_inpout返回的是字符串类型,string类型

2、输入字符串为表达式

 input会计算在字符串中的数字表达式,而raw_input不会。

  如输入 “5 + 3”:

    •   input会得到整数8
    •   raw_input会得到字符串”5 + 3”

其实:

def  input(prompt):
    return (eval(raw_input(prompt)))

三、

1、接受输入不还行需要加逗号(,)

print"Do you know Python ?",
anw = raw_input()
print "YES,you got it ?"
anw1=raw_input()

2、%r替换原字符内容,不做解释

a = "abc"
print "Frist var test a is %r" % a
print "Frist var test a is %s" % a
时间: 2024-12-17 18:27:19

Python之打印的相关文章

Python实现打印二叉树某一层的所有节点

不多说,直接贴程序,如下所示 # -*- coding: utf-8 -*- # 定义二叉树节点类 class TreeNode(object): def __init__(self,data=0,left=0,right=0): self.data = data self.left = left self.right = right # 遍历某一层所有节点,并打印 def TransLevel(root,level): if root == None: return else: if leve

Python:打印某个路径下的所有文件

打印某个路径下的所有文件,我们可以通过find命令实现(find 路径 -type f).下面我通过 Python 的递归来实现这个功能. [[email protected] ~]# vim print_files.py #!/usr/bin/python import os import sys def print_files(path): lsdir = os.listdir(path) dirs = [i for i in lsdir if os.path.isdir(os.path.j

Python:打印目录下最大的十个文件

打印指定目录下最大的十个文件,并按倒序输出: vim top10.py #!/usr/bin/env python import os import sys import operator def gen_dic(topdir): dic = {} a = os.walk(topdir) for p, d, f in a: for i in f: fn = os.path.join(p, i) f_size = os.path.getsize(fn) dic[fn] = f_size retur

Python延迟打印字符

我想让python打印类似"正在加载...",每个句号打印出来与它们之间的睡眠时间0.5秒间隔 实现方法: #!/bin/env python # -*- coding:utf-8 -*- import sys from time import sleep def slow(text): for i in text: print i, sys.stdout.flush() sleep(0.5) 例如: #!/bin/env python # -*- coding:utf-8 -*- i

python循环打印

1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @Time : 2016/10/2 15:47 4 # @Author : Derby 5 # @File : whileloop.py 6 7 count=0 8 while True: 9 count += 1 10 if count >50 and count<60 : 11 continue 12 print("你是风儿我是沙,缠缠绵绵到天涯",count )

Python语言打印斐波那契数列

Python代码如下: a, b = 0, 1 while b < 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000: print(b) a, b = b, a+b 打印结果如下: 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 750

sublime text 2编译Python时打印中文报错的解决方案

当用sublime text 2 编译 python 文件时,若 print 打印出的中文时,控制台会报错: [Decode error - output not utf-8] 解决方案如下: 打开 sublime text 2 首选项 -> 浏览插件,进入 Python 文件夹,并找到 Python.sublime-build 文件. 打开如下: { "cmd": ["python", "-u", "$file"],

Python win32打印示例

1 # -*- coding:utf-8 -*- 2 # Author: Pete Yim<[email protected]> 3 # Date : 13-8-22 4 # Copyright (c) 2013 RCSH Systems Incorporated. All rights reserved. 5 import win32print 6 import win32ui 7 from PIL import Image, ImageWin 8 import _imaging 9 10

字典中键重复时——pycharm和python IDLE打印的一个差别

python中不允许同一个键出现两次.创建时如果同一个键被赋值两次,后一个值会被记住,如下实例: dict1 = {'Name': 'Runoob', 'Age': 7, 'Name': '小菜鸟'} print ("dict1['Name']: ", dict1['Name']) 如果是pycharm(community edition v3.4.4), 则pycharm会有提示: Dictionary contains duplicate keys 'Name' more... 实

python学习- 打印最常用的10条linux命令和查找目录下重复的文件

一.打印最常用的10条linux命令 #!/usr/bin/python #coding=utf-8 import os from collections import Counter c = Counter() with open(os.path.expanduser('~/.bash_history')) as f: for line in f: cmd = line.strip().split() if cmd: c[cmd[0]]+=1 print c.most_common(10) 效