07-python中的输出

1.输出

# 输出  按住ctrl键 点击要查看信息的名称  就可以进入到Python定义的源码文件
"""
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
   
   	value, ..., 代表print可以一次性输出多个数据,书写的时候 数据之间使用逗号分隔
    sep=' '  一次性输出多个数据时 展示的结果中数据之间的分隔符 默认是空格
    end='\n' 输出内容结束符,print输出内容时 会在内容末尾追加一个结束符 默认是换行
         字符串中特殊的符号 \ [转义符]
            可以将某些符号的含义 转变成其他的意思
                n --- \n换行符
                r --- \r 回车  在windows系统下 存储数据的时候 \n 本质上存储的是\r\n
                t --- \t 制表符  就是tab键
    file=sys.stdout
        print数据输出的目的地,默认就是控制台
    flush=False
        是否快速的将通道中的数据输出到文件中
"""
print(10, 20, 30, 40)



# 自己设置多个数据之间的分隔符
# 如果直接使用逗号分隔 代表的输出的多个数据 为了区分是数据还是分隔符,给分隔符赋值的时候 sep=指定的分隔符
print(10, 20, 30, 40, sep='+')


# 演示转义符
print('and')  # and
print('a\nd')
"""
a
d
"""


# 输出内容的时候 此时不需要换行  可以修改end的值
print('hello', end='\t')
print('world')

2.更新内容的输出目的地

2.1把内容输出到文件中

2.1.1需要建立程序和文件之间的联系通道

 操作   open(文件路径, 操作文件的模式, 文件的编码形式)
        以指定模式将文件与程序建立联系
        操作文件的模式
            r -- read  只读  在程序中要读取文件的数据
            w -- write  只写  要将信息从程序中写入到文件中
# 补充:          
        文件的编码形式 【不同的编码形式决定了文件中语言的类型】
            编码:人为规定一种编译规则  
                在计算机存储数据的时候,存储格式是 二进制形式的
                十进制数据  逢十进一  数字符号集 0 1 2 3 4 5 6 7 8 9 
                二进制数据  逢二进一  数字符号集 0 1

                但是数据存储的时候 并不是只有数字,还有汉字 英文字母等等
                十进制转化成二进制怎么转换的???
                    存储10  在计算机中的是什么样子???
                        除以2取余数  直到商为0  将所有的余数倒序拼接起来
                            10/2 = 5 ---- 0
                            5/2 = 2 ----- 1
                            2/2 = 1 ----- 0
                            1/2 = 0 ----- 1

                            10 ====> 1010

                汉字、英文字母等等不能直接转化为二进制,因此就出现了编码
                计算机人为制造的,运算规则也是人为制造的

                汉字或者英文字母在存储的时候 指定了什么规则???  这个映射规则称为编码
                    将汉字或者英文字母 每一个字对应着一个数字 
                    例如
                       a ===> 97
                       一 ===> 27361

                常见的编码规则有:
                    ASCII码  --- 只设置128个符号对应的数字  包括英文字母
                    GB2312 --- 国家编码标准 2312序列号
                    GBK --- 国标扩展   
                    Unicode --- 国际编码标准 【收录是世界语言在内的】
                        Python的编码就是unicode下UTF-8  

2.1.2通过通道把数据传递到文件中


handle = open('E:\pythonStudy\精英赛.txt', 'w', encoding='utf-8')
print('床前明月光,疑是地上霜。', file=handle, flush=True)
# 注意:

# \u  每一个unicode编码值 都对应着一个文字
print('\u4e00')  # 一

# 路径中 C:\users\...
# 怎么解决转义的问题? 有些情况下 不需要转义符进行转义,保持转义符的本意
# 方式1: 对转义符再次转义  \\  保持\本身的含义
print('\\n')  # \n

# 方式2: 使用r修饰字符串   字符串中每个符号都保持数据本身的含义
print(r'\n')  # \n


handle1 = open('./静夜思.txt', 'w', encoding='utf-8')
print('床前明月光, 疑是地上霜', file=handle1)


# handle1 = open('../李白.txt', 'w', encoding='utf-8')

2.1.3绝对路径与相对路径

open(文件路径, 操作文件的模式, 文件的编码形式)

文件路径有两种格式:
    1. 绝对路径
            windows系统  从盘符开始 到 具体的文件的路径  就是绝对路径
                C:\WorkContent\各班代课\Python2304\day02_变量及其运算符\代码\静夜思.txt
            Mac系统 从根路径 /开始到具体文件结束
                /Users/各班代课/Python2304/day02_变量及其运算符/代码/静夜思.txt
                
    2. 相对路径[建议]
         需要文件配置在项目路径下   
         相对路径是有参照物的:当前正在编辑的文件  
         相对路径中有两个特殊的符号:
            .  ---  当前操作的文件所在的文件夹 Day02
            .. --- 当前操作的文件所在的文件夹上一级  代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一点困

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值