Python输入与输出

输入input

def reverse(text):
    return text[::-1]

def is_palindrome(text):
    return text == reverse(text)

something = input("Enter text: ")
if is_palindrome(something):
    print("Yes, it is a palindrome")
else:
    print("No, it is not a palindrome")

使用切片功能翻转文本。我们已经了解了我们可以通过使用 seq[a:b] 来从位置 a 开始到位置 b 结束来对序列进行切片 。我们同样可以提供第三个参数来确定切片的步长(Step)。默认的步长为 1,它会返回一份连续的文本。如果给定一个负数步长,如 -1,将返回翻转过的文本。


文件

类似linux和c语言,创建一个属于 file 类的对象并适当使用它的 read、readline、write 方法来打开或使用文件,并对它们进行读取或写入。最后f.close()关闭文件

poem = '''\
Programming is fun
When the work is done
if you wanna make your work also fun:
    use Python!
'''
f = open('pem.txt','w')
f.write(poem)
f.close()
# 如果没有特别指定,
# 将假定启用默认的阅读('r'ead)模式
f = open('poem.txt')
while True:
    line = f.readline()
    # 零长度指示 EOF
    if len(line) == 0:
        break
    # 每行(`line`)的末尾
    # 都已经有了换行符
    #因为它是从一个文件中进行读取的
    print(line, end='')
# 关闭文件
f.close()

pickle

持久的存储对象

import pickle
shoplistfile = 'shoplist.data'
shoplist = ['apple','mango','banana']
f = open(shoplistfile,'wb')
pickle.dump(shoplistfile,f)
f.close()
del shoplist
f = open(shoplistfile,rb)
storedlist = pickle.load(f)
print(storedlist)

要想将一个对象存储到一个文件中,我们首先需要通过 open 以写入(write)二进制(binary)模式打开文件,然后调用 pickle 模块的 dump 函数。这一过程被称作封装(Pickling)。接着,我们通过 pickle 模块的 load 函数接收返回的对象。这个过程被称作拆封(Unpickling)


Unicode

………

你可能感兴趣的:(python基础)