精华内容
下载资源
问答
  • python 输入输出控制 20110421(转)

    千次阅读 2011-04-21 11:17:00
    输入输出 有几种方法可以表现程序的输出结果;数据可以用可读的结构打印,也可以写入文件供以后使用。本章将会讨论几种可行的做法。  7.1 设计输出格式 我们有两种大相径庭的输出值方法:表达式...

    7. 输入和输出

    有几种方法可以表现程序的输出结果;数据可以用可读的结构打印,也可以写入文件供以后使用。本章将会讨论几种可行的做法。

     
    7.1
    设计输出格式

    我们有两种大相径庭的输出值方法:表达式语句和print语句。(第三种访求是使用文件对象的wite()方法,标准文件输出可以参考sys.stdout。详细内容参见库参考手册。)

    可能你经常想要对输出格式做一些比简单的打印空格分隔符更为复杂的控制。有两种方法可以格式化输出。第一种是由你来控制整个字符串,使用字符切片和联接操作就可以创建出任何你想要的输出形式。标准模块 string 包括了一些操作,将字符串填充入给定列时,这些操作很有用。随后我们会讨论这部分内容。第二种方法是使用 % 操作符,以某个字符串做为其左参数。 % 操作符将左参数解释为类似于 sprintf()风格的格式字符串,并作用于右参数,从该操作中返回格式化的字符串。

    当然,还有一个问题,如何将(不同的)值转化为字符串?很幸运,Python总是把任意值传入 repr() str() 函数,转为字符串。相对而言引号('')等价于repr(),不过不提倡这样用。

    函数str() 用于将值转化为适于人阅读的形式,而 repr()转化为供解释器读取的形式(如果没有等价的语法,则会发生SyntaxError 异常 某对象没有适于人阅读的解释形式的话,str()会返回与repr()等同的值。很多类型,诸如数值或链表、字典这样的结构,针对各函数都有着统一的解读方式。字符串和浮点数,有着独特的解读方式。

    以下是一些示例:

    >>> s = 'Hello, world.'
    >>> str(s)
    'Hello, world.'
    >>> repr(s)
    "'Hello, world.'"
    >>> str(0.1)
    '0.1'
    >>> repr(0.1)
    '0.10000000000000001'
    >>> x = 10 * 3.25
    >>> y = 200 * 200
    >>> s = 'The value of x is ' + repr(x) + ', and y is ' + repr(y) + '...'
    >>> print s
    The value of x is 32.5, and y is 40000...
    >>> # The repr() of a string adds string quotes and backslashes:
    ... hello = 'hello, world/n'
    >>> hellos = repr(hello)
    >>> print hellos
    'hello, world/n'
    >>> # The argument to repr() may be any Python object:
    ... repr((x, y, ('spam', 'eggs')))
    "(32.5, 40000, ('spam', 'eggs'))"
    >>> # reverse quotes are convenient in interactive sessions:
    ... `x, y, ('spam', 'eggs')`
    "(32.5, 40000, ('spam', 'eggs'))"

    以下两种方法可以输出平方和立方表:

    >>> import string
    >>> for x in range(1, 11):
    ...     print string.rjust(repr(x), 2), string.rjust(repr(x*x), 3),
    ...     # Note trailing comma on previous line
    ...     print string.rjust(repr(x*x*x), 4)
    ...
     1   1    1
     2   4    8
     3   9   27
     4  16   64
     5  25  125
     6  36  216
     7  49  343
     8  64  512
     9  81  729
    10 100 1000
    >>> for x in range(1,11):
    ...     print '%2d %3d %4d' % (x, x*x, x*x*x)
    ... 
     1   1    1
     2   4    8
     3   9   27
     4  16   64
     5  25  125
     6  36  216
     7  49  343
     8  64  512
     9  81  729
    10 100 1000

    (需要注意的是使用print方法时每两列之间有一个空格:它总是在参数之间加一个空格。)

    以上是一个string.rjust()函数的演示,这个函数把字符串输出到一列,并通过向左侧填充空格来使其右对齐。类似的函数还有 string.ljust() string.center()。这些函数只是输出新的字符串,并不改变什么。如果输出的字符串太长,它们也不会截断它,而是原样输出,这会使你的输出格式变得混乱,不过总强过另一种选择(截断字符串),因为那样会产生错误的输出值。(如果你确实需要截断它,可以使用切片操作,例如:"string.ljust(x, n)[0:n]"。)

    还有一个函数,string.zfill()它用于向数值的字符串表达左侧填充0。该函数可以正确理解正负号:

    >>> import string
    >>> string.zfill('12', 5)
    '00012'
    >>> string.zfill('-3.14', 7)
    '-003.14'
    >>> string.zfill('3.14159265359', 5)
    '3.14159265359'

    可以如下这样使用 % 操作符:

    >>> import math
    >>> print 'The value of PI is approximately %5.3f.' % math.pi
    The value of PI is approximately 3.142.

    如果有超过一个的字符串要格式化为一体,就需要将它们传入一个元组做为右值,如下所示:

    >>> table = {'Sjoerd': 4127, 'Jack': 4098, 'Dcab': 7678}
    
    >>> for name, phone in table.items():
    ...     print '%-10s ==> %10d' % (name, phone)
    ... 
    Jack       ==>       4098
    Dcab       ==>       7678
    Sjoerd     ==>       4127

    大多数类C的格式化操作都需要你传入适当的类型,不过如果你没有定义异常,也不会有什么从内核中主动的弹出来。(however, if you don't you get an exception, not a core dump)使用 %s 格式会更轻松些:如果对应的参数不是字符串,它会通过内置的 str() 函数转化为字符串。Python支持用 * 作为一个隔离(整型的)参数来传递宽度或精度。Python不支持C%n %p 操作符。

    如果可以逐点引用要格式化的变量名,就可以产生符合真实长度的格式化字符串,不会产生间隔。这一效果可以通过使用 form %(name)结构来实现:

    >>> table = {'Sjoerd': 4127, 'Jack': 4098, 'Dcab': 8637678}
    >>> print 'Jack: %(Jack)d; Sjoerd: %(Sjoerd)d; Dcab: %(Dcab)d' % table
    Jack: 4098; Sjoerd: 4127; Dcab: 8637678

    这个技巧在与新的内置函数 vars() 组合使用时非常有用,该函数返回一个包含所有局部变量的字典。

     
    7.2
    读写文件

    open()  返回一个文件对象 ,通常的用法需要两个参数:“open(filename, mode)”

    >>> f=open('/tmp/workfile', 'w')
    >>> print f
    <open file '/tmp/workfile', mode 'w' at 80a0960>

    第一个参数是一个标识文件名的字符串。第二个参数是由有限的字母组成的字符串,描述了文件将会被如何使用。可选的模式有:‘r',此选项使文件只读;‘w’,此选项使文件只写(对于同名文件,该操作使原有文件被覆盖); ‘a’,此选项以追加方式打开文件;‘r+’,此选项以读写方式打开文件;如果没有指定,默认为‘r’模式。

    Windows Macintosh平台上,‘b’模式以二进制方式打开文件,所以可能会有类似于‘rb’,‘wb’,‘r+b’等等模式组合。 Windows平台上文本文件与二进制文件是有区别的,读写文本文件时,行尾会自动添加行结束符。这种后台操作方式对文本文件没有什么问题,但是操作JPEGEXE这样的二进制文件时就会产生破坏。在操作这些文件时一定要记得以二进制模式打开。(需要注意的是Mactiontosh平台上的文本模式依赖于其使用的底层C库)。


    7.2.1 文件对象(file object)的方法

    本节中的示例都默认文件对象f已经创建。

    要读取文件内容,需要调用 f.read(size),该方法读取若干数量的数据并以字符串形式返回其内容,字符串长度为数值size所指定的大小。如果没有指定size或者指定为负数,就会读取并返回整个文件。当文件大小为当前机器内存两倍时,就会产生问题。正常情况下,会按size尽可能大的读取和返回数据。如果到了文件末尾,f.read() 会返回一个空字符串("")。

    >>> f.read()
    'This is the entire file./n'
    >>> f.read()
    ''

    f.readline() 从文件中读取单独一行,字符串结尾会自动加上一个换行符,只有当文件最后一行没有以换行符结尾时,这一操作才会被忽略。这样返回值就不会有什么混淆不清,如果 if f.readline() 返回一个空字符串,那就表示到达了文件末尾,如果是一个空行,就会描述为‘/n’,一个只包含换行符的字符串。

    >>> f.readline()
    'This is the first line of the file./n'
    >>> f.readline()
    'Second line of the file/n'
    >>> f.readline()
    ''

    f.readlines() 返回一个列表,其中包含了文件中所有的数据行。如果给定了 sizehint 参数,就会读入多于一行的比特数,从中返回行列表。这个功能通常用于高效读取大型行文件,避免了将整个文件读入内存。这种操作只返回完整的行。

    >>> f.readlines()
    ['This is the first line of the file./n', 'Second line of the file/n']

    f.write(string) string 的内容写入文件,返回None

    >>> f.write('This is a test/n')

    f.tell() 返回一个整数,代表文件对象在文件中的指针位置,该数值计量了自文件开头到指针处的比特数。需要改变文件对象指针话话,使用“f.seek(offset, from_what)。指针在该操作中从指定的引用位置移动 offset 比特,引用位置由 from_what 参数指定。. from_what 值为0表示自文件起初处开始,1表示自当前文件指针位置开始,2表示自文件末尾开始。 from_what 可以乎略,其默认值为零,此时从文件头开始。

    >>> f=open('/tmp/workfile', 'r+')
    >>> f.write('0123456789abcdef')
    >>> f.seek(5)     # Go to the 6th byte in the file
    >>> f.read(1)        
    '5'
    >>> f.seek(-3, 2) # Go to the 3rd byte before the end
    >>> f.read(1)
    'd'

    文件使用完后,调用 f.close() 可以关闭文件,释放打开文件后占用的系统资源。调用 f.close()之后,再调用文件对象会自动引发错误。

    >>> f.close()
    >>> f.read()
    Traceback (most recent call last):
      File "<stdin>", line 1, in ?
    ValueError: I/O operation on closed file

    文件对象还有一些不太常用的附加方法,比如 isatty() truncate() 在库参考手册中有文件对象的完整指南。


    7.2.2 pickle 模块

    我们可以很容易的读写文件中的字符串。数值就要多费点儿周折,因为read() 方法只会返回字符串,应该将其传入string.atoi()方法中,就可以将'123' 这样的字符转为相应的值。不过,当你需要保存更为复杂的数据类型,例如链表、字典,类的实例,事情就会变得更复杂了。

    好在用户不必要非得自己编写和调试保存复杂数据类型的代码。Python提供了一个名为 Pickle 的标准模块。这是一个令人赞叹的模块,几乎可以把任何Python对象(甚至是一些Python代码块(form)!)表达为为字符串,这一过程称之为封装pickling)。从字符串表达出重新构造对象称之为拆封unpickling)。封装状态中的对象可以存储在文件或对象中,也可以通过网络在远程的机器之间传输。

    如果你有一个对象x,一个以写模式打开的文件对象f,封装对像的最简单的方法只需要一行代码:

    pickle.dump(x, f)

    如果f是一个以读模式打开的文件对象,就可以重装拆封这个对象:

    x = pickle.load(f)

    (如果不想把封装的数据写入文件,这里还有一些其它的变化可用。完整的pickle文档请见库参考手册)。

    pickle 是存储Python对象以供其它程序或其本身以后调用的标准方法。提供这一组技术的是一个持久化对象( persistent object )。因为 pickle 的用途很广泛,很多Python扩展的作者都非常注意类似矩阵这样的新数据类型是否适合封装和拆封。

    展开全文
  • Python学习:输入输出重定向

    千次阅读 2017-10-09 20:09:48
    Python代码: import os cmd = input('cmd:') ...F:\qianfeng\yicheng\test1>python 输入输出重定向.py >ipconfig.txt ipconfig (输出到文件中:同名不会覆盖) F:\qianfeng\yicheng\

    Python代码:

    import os
    
    cmd = input('cmd:')
    os.system(cmd)

    控制台代码:


    (输出到文件中:同名会覆盖)

    F:\qianfeng\yicheng\test1>python 输入输出重定向.py >ipconfig.txt
    ipconfig


    (输出到文件中:同名不会覆盖)

    F:\qianfeng\yicheng\test1>python 输入输出重定向.py >>ipconfig.txt
    netstat


    (从文件读入)

    F:\qianfeng\yicheng\test1>python 输入输出重定向.py <tasklist.txt





    展开全文
  • Python简介 python是一种面向对象的脚本语言。学好python,可以做前端,后端,测试,大数据,爬虫,人工智能等。 为什么选择Python python简单好用 Python入门 ...输入python,如果没有出现下面的实例...

    Python简介

    python是一种面向对象的脚本语言。学好python,可以做前端,后端,测试,大数据,爬虫,人工智能等。

    为什么选择Python

    python简单好用

    Python入门

    一 、安装Python

    推荐安装python3
    官网下载地址:https://www.python.org/downloads
    linux下

    编写Hello World

    输入python,如果没有出现下面的实例,检查python的环境变量是否配好

    C:\Users\31856>python
    Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> print('Hello World')
    Hello World
    

    这是在命令行中进行开发。实际开发中,将代码保存在.py文件中。然后在命令行中执行python xxx.py即可。

    #! /user/bin/env python
    # coding=utf-8
    print('Hello World')
    

    第一行代码是说在Linux下执行时,文件由python解释器来执行,windows下没有区别。
    第二行代码是告诉解释器编码方式。python2
    要加,否则中文会乱码;python3不用。建议加。

    三、变量、输入、输出

    name = input('username: ')
    print(name)
    

    input()是输入函数,将用户输入保存到变量name中,然后输出。
    变量定义规则:

    • 变量名只能是 字母、数字或下划线的任意组合
    • 变量名的第一个字符不能是数字
    • python关键字不能声明为变量名

    四、流程控制和缩进

    python的语法比较简单,采用缩进的方式

    # 这是一行注释
    """
    这是多行注释
    """
    a = 1
    if a >= 1:
    	print(a)
    else:
    	print(-a)
    

    五、循环

    1.基本格式

    # while 条件:
    	# 循环体(条件为真,执行)
    while True:
    	print(1)
    

    上面的测试是一个死循环

    2.break退出整个循环

    while Trueprint(1)
    	break
    	print(2)
    

    3.continue退出当前循环

    while Trueprint(1)
    	continue
    	print(2)
    

    上面的测试程序只会一直输出1

    六、作业

    1.使用while循环输入 1 2 3 4 5 6 8 9 10

    >>> for i in range(1,11):
    ...     if i==7:
    ...             continue
    ...     print(i)
    

    range:1要,11不要

    2.求1-100的所有数的和

    >>> sum = 0
    >>> for i in range(1,101):
    ...     sum += i
    ...
    >>> print(sum)
    5050
    

    3.输出 1-100 内的所有奇数

    >>> for i in range(1,101,2):
    ...     print(i)
    

    4.输出 1-100 内的所有偶数

    >>> for i in range(2,101,2):
    ...     print(i)
    

    5.求1-2+3-4+5 … 99的所有数的和

    >>> sum = 0
    >>> for i in range(1,100):
    ...     if i % 2 == 1:
    ...             sum += i
    ...     else:
    ...             sum -= i
    ...
    >>> print(sum)
    50
    

    6.用户登陆(三次机会重试)

    >>> import getpass
    >>> username = 'root'
    >>> passwd = 'root'
    >>> flag=3
    >>> def login():
    ...     user = input('username: ')
    ...     password = getpass.getpass('password: ')
    ...     return user,password
    ...
    >>> while flag>0:
    ...     user, password = login()
    ...     if username == user and passwd == password:
    ...             print('hello')
    ...             break
    ...     else:
    ...             flag-=1
    ...             print('error')
    ...
    username: root
    password:
    hello
    

    注意getpass

    展开全文
  • 11-Python-变量的输入输出

    千次阅读 2018-06-04 14:11:08
    2.4 变量的输入l 所谓输入,就是用代码获取用户通过键盘输入的信息l 例如:去银行取钱,在ATM上输入密码l 在python中,如果要获取用户在键盘上输入信息,需要使用到input函数1)关于函数l 一个提前准备好的功能...

    2.4 变量的输入

    l 所谓输入,就是用代码获取用户通过键盘输入的信息

    l 例如:去银行取钱,在ATM上输入密码

    l python中,如果要获取用户在键盘上输入信息,需要使用到input函数

    1)关于函数

    l 一个提前准备好的功能(别人或者自己写的代码),可以直接使用,而不关心内部的细节

    l 自己已经学过的函数

    函数

    说明

    print(x)

    x输出到控制台

    type(x)

    查看x的变量类型

    2input函数实现键盘输入

    Python中可以使用input函数从键盘等待用户的输入

    用户输入的任何内容Python都认为是一个字符串

    语法如下:(提示,如果input()没有赋值给变量,那么回车就会显示输入内容,赋值给变量的话回车不会显示内容,要输入变量名才能显示输入内容)


    3)类型转换函数

    函数

    说明

    int(x)

    x转换为一个整数

    folat(x)

    x转换到一个浮点数

    4)变量输入演练——超市买苹果增强版

    需求

    l 收银员输入苹果的价格,单位:元/

    l 收银员输入用户购买苹果的重量,单位:斤

    l 计算并且输出付款金额

    演练方式1

    提问

    1、演练中,针对价格定义了几个变量?

    两个

    price_str记录用户输入的价格字符串

    price记录转换后的价格数值

    2、思考——如果开发中,需要用户通过控制台输入很多个数字,针对每一个数字都要定义两个变量,方便吗?

    可以将input(苹果的单价)放入float()的括号中

    price=float(input(苹果的单价))

    演练方式2——买苹果改进版

    定义一个浮点变量接受用户输入的同时,就使用float函数进行转换
    通过调试来看变量的数目

    2.5变量的格式化输出

    苹果单价9.00/斤,购买了5.00斤,需要支付45.00

    l python中可以使用print函数将信息输出到控制台

    l 如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符

    l %被称为格式化操作符,专门用于处理字符串中的格式

    n 包含%的字符串被称为格式化字符串

    n %和不同的字符连用,不同类型的数据需要使用不同的格式化字符

    格式化字符

    含义

    %s

    字符串

    %d

    有符号十进制整数,%06d表示输出的整数显示位数,不足的地方使用0补全

    %f

    浮点数,%.02f表示小数点后只显示两位

    %%

    输出%

    语法格式如下:

    print(格式化字符串% 变量1)

    print(格式化字符串% (变量1,变量2......))

    格式化输出演练——基本练习

    需求

    l 定义字符串变量name,输出我的名字叫小明,请多多关照!

    l 定义整数变量student_no,输出我的学号是000001
    如果比6位多的话就全部输出,不需要补零

    l 定义小数priceweightmoney,输出苹果单价9.00/斤,购买了5.00斤,需要支付45.00

    • 定义一个小数scale,输出数据比例是10.00%
    • 不要忘记加小括号,如果不加,字符串后面 加*后加数字是重复输出哦
    展开全文
  • Python标准输出重定向

    千次阅读 2016-12-19 12:07:09
    声明 本文基于Python2.7版本,介绍常见的几种标准...在Python中,文件对象sys.stdin、sys.stdout和sys.stderr分别对应解释器的标准输入、标准输出和标准出错流。在程序启动时,这些对象的初值由sys.__stdin__、sys.
  • Python输入/输出,我们可以用input进行输入,print进行输出,这些都是简单的控制台输入/输出,复杂的有处理文件等。输入raw_input() **注:**python3版本中没有raw_input()函数,只有input()并且 python3中
  • python中变量的定义、命名

    万次阅读 2018-07-18 19:16:14
    python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建 等号(=)用来给变量赋值 =左边是一个变量名 =右边是存储在变量中的值 变量名 = 值 变量定义之后,后续就可以直接使用了 变量的命名 1...
  • 深入浅出Python——Python基础语法全解

    万次阅读 多人点赞 2020-07-24 20:31:37
    前言:Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 文章目录一、Python简介1. 了解Python2. Python介绍3. Python特点4.... 定义变量2.1 标识符2.2 命名习惯2.3 使用变量2.4 认识
  • python入门笔记(第二期——输入输出)

    千次阅读 多人点赞 2021-03-31 13:59:06
    本文章大概分为四个模块:注释、代码缩进、编码规范、和输入输出。需要记忆的地方可能比较多,希望大家在学习同时可以多记一下笔记,方便后续的复习。 注释: 注释这个东西就非常重要了,因为在将来肯定是团队工作...
  • Python指南--输入输出

    千次阅读 2004-01-20 21:09:00
    输入输出有几种方法可以表现程序的输出结果;数据可以用可读的结构打印,也可以写入文件供以后使用。本章将会讨论几种可行的做法。 7.1 设计输出格式 我们有两种大相径庭的输出值方法:表达式语句和pr
  • UNIX用户已经对标准输入、标准输出和标准错误的概念熟悉了。这一节是为其它不熟悉的人准备的。 标准输出和标准错误(通常缩写为 stdout 和 stderr)是建立在每个UNIX系统内的管道(pipe)。当你 print 某东西时,...
  • 时间:2020-10-29 本页为您甄选多篇描写python从小到大的顺序输出,python从小到大的顺序输出精选,python从小到大的顺序输出大全,有议论,叙事 ,想象等形式。文章字数有400字、600字、800字....The Pig in the ...
  • python基础系列教程——python基础语法全解

    万次阅读 多人点赞 2017-10-29 20:21:16
    Python是一种解释型(这意味着开发过程中没有了编译这个环节)、面向对象(支持面向对象的风格或代码封装在对象的编程技术)、动态数据类型的交互式(可在命令行中通过Python提示符及直接代码执行程序)高级程序设计...
  • python

    千次阅读 2017-05-23 09:53:27
    python
  • Python

    万次阅读 2017-09-23 14:38:03
    Python进阶(一)-初识Python数据元素:列表&元组   毕业论文已完成,下面就是等待盲审结果了。在此期间,已感觉论文无从看起。就学习一下Python吧,听说这是一门很神奇的语言。下面言归正传~    在线文档查询:...
  • 老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 除了相关教程外,老猿在学习过程中还写了大量...难点知识汇总目录 MODEL/VIEW相关的知识 按钮、Action类 widget部件及窗口类 ...
  • python定义变量是不需要指定类型(在其他很多高级语言中都需要) 数据类型可以分为数字型、非数字型 数字型:整型(int)、浮点型(float)、 布尔型(bool): 真 True 、假 False,总之非 0 即真 非数字型...
  • 1. 编写python程序,要求实现用户键盘输入字符串,对其每个不重复的字符串形成列表,并反向降序输出。 a=input('请输入一个字符串:') b=list(set(a)) //转换成无序不重复列表 b.sort(reverse=True) //进行降序排序 ...
  • Python实例大全(基于Python3.7.4)

    万次阅读 多人点赞 2019-11-04 17:34:51
    这是自己写的有关python语言的一篇综合博客。 只作为知识广度和编程技巧学习,不过于追究学习深度,点到即止、会用即可。 主要是基础语句,如三大控制语句(顺序、分支、循环),随机数的生成,数据类型的区分和...
  • 欢迎大家来到“Python从零到壹”,在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界。所有文章都将结合案例、代码和作者的经验讲解,真心想把自己近十年的编程经验分享给...
  • Python之Numpy详细教程

    万次阅读 多人点赞 2018-03-16 13:59:14
    NumPy 是一个 Python 包。 它代表 “Numeric Python”。 它是一个由多维数组对象和用于处理数组的例程集合组成的库。 Numeric,即 NumPy 的前身,是由 Jim Hugunin 开发的。 也开发了另一个包 Numarray ,它拥有...
  • Python3 print变量打印输出功能后面隐含的几个知识点

    千次阅读 多人点赞 2021-04-23 21:02:11
    类的实例对象输出或进行字符串转换时都会调用类的`__str__`方法,正是由于Python在类的实现上的这些隐含机制,使得Python能很方便的输出变量数据。
  • Python3教程学习

    千次阅读 2018-08-27 11:29:13
    学习地址:... 作者:廖雪峰 很实用的Python教程。 Python教程 Python简介 安装Python ...Python解释器 ...第一个Python程序 ...Python代码运行助手 ...输入输出 Pyt...
  • Python 字典与集合的综合经典例题:输入学生的学号,姓名;或者输入学号,科目,成绩。以输入一行END为输入结束标志。最后格式化输出 ps1:本人刚刚学python是个小白本白…肯定有n多错误 ,only记录一下啦提升自己的...
  • 详解python的几种标准输出重定向方式 ...这篇文章是基于Python2.7版本,介绍常见的几种标准输出(stdout)重定向方式。...在Python中,文件对象sys.stdin、sys.stdout和sys.stderr分别对应解释器的标准输入、标准输
  • 原列表:username=['Larry','Marry','Smith'] 新列表:new_names=['the Great Smith','the Great Marry','the Great Larry'] def make_great(names): while names: current_name='the Great '+names.pop()...
  • 小甲鱼零基础入门学习python笔记

    万次阅读 多人点赞 2019-08-14 11:06:30
    小甲鱼老师零基础入门学习Python全套资料百度云(包括小甲鱼零基础入门学习Python全套视频+全套源码+全套PPT课件+全套课后题及Python常用工具包链接、电子书籍等)请往我的资源... 000 愉快的开始 ...
  • Python#Typora-Python笔记

    千次阅读 多人点赞 2020-09-20 16:35:25
    python基础笔记
  • Python基础练习

    万次阅读 多人点赞 2019-12-15 11:05:39
    Python基础练习1.两个变量的交换2.有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?3.求应发奖金数4.输入某年某月某日,判断这一天是这一年的第几天?5.输入三个整数x,y,z,请把这三...
  • python库大全

    千次阅读 2017-09-01 02:14:24
    环境管理管理 Python 版本和环境的工具p:非常简单的交互式 python 版本管理工具。官网 pyenv:简单的 Python 版本管理工具。官网 Vex:可以在虚拟环境中执行命令。官网 virtualenv:创建独立 Python 环境的工具...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,978
精华内容 12,791
关键字:

python输入输出重定义

python 订阅