我的python菜鸟之路6

Posted 小杨的冥想课

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的python菜鸟之路6相关的知识,希望对你有一定的参考价值。

列表补充

  • 列表在使用 popjoin 函数时需要一个新的变量进行接收
  • str.strip( )——不但可以掉字符串两端的空格、还可以去掉换行符( )、制表符( ,即一个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的主要内容,如果未能解决你的问题,请参考以下文章

我的python菜鸟之路7

我的python菜鸟之路5

我的python菜鸟之路20

我的python菜鸟之路18

我的python菜鸟之路1

我的python菜鸟之路1