首页 > 编程语言 > 详细

我的python菜鸟之路6

时间:2020-06-21 00:33:26      阅读:146      评论:0      收藏:0      [点我收藏+]

列表补充

  • 列表在使用 popjoin 函数时需要一个新的变量进行接收
  • str.strip( )——不但可以掉字符串两端的空格、还可以去掉换行符(\n)、制表符( \t,即一个Tab)

进制

  • \x代表16进制

  • 0b代表2进制

file = open(‘a.tet‘,mode=‘wb‘) #wb二进制编码
data = ‘我好困‘
content = data.encode(‘utf-8‘) #按照utf-8转换编码
file.write(content)
file.close

data.decode(‘utf-8‘)/将二进制转化为字符
  • 一般用于图片、视频、音频以及未知编码
file=open(‘wenjian‘,mode=‘w‘,encoding=‘utf-8‘)
content = file.write(‘杨子列‘)
file.close()
  • 一般用于文本的写入

  • rb/rwb/ab 只读只写二进制

  • r+b/w+b/a+b 可读可写二进制

函数练习题

# 让用户输入一段字符串,计算字符串有多少个A字符的个数。有多少个就在文件a.txt中写入多少"杨子列"
def count_num(str):
    count = 0
    for i in str:
        if i == "A":
            count += 1
    return count

def write_file(aa):
    if len(aa)==0:
        return False #函数执行过程中,一旦遇到return则停止执行
    with open(‘a.txt‘,mode=‘w‘,encoding = ‘utf-8‘) as f:
         f.write(aa)
    return True

v1 = input("请输入字符串")
counter = count_num(v1)
bb = "杨子列"*counter
statue = write_file(bb)
if statue:
    print("输入成功")
else:
    print("输入失败")


东方红

我的python菜鸟之路6

原文:https://www.cnblogs.com/yangzilaing/p/13170979.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!