• python


    1. 用户输入内容与打印

    输入:input()

    输出:print()

    例1,输入字符串,并原样输出
    1
    a = input('请输入一些字符') # 接受用户输入 2 3 print(a) # 打印输出
    例2,输入字符串,并判断是否是回文,打印结果 
    1
    def reverse(text): 2 return text[::-1] 3 4 def is_palindrome(text): 5 return text == reverse(text) 6 7 8 string = input('请输入一串字符串') 9 10 if is_palindrome(string): 11 print('这是一串回文') 12 else: 13 print('这不是回文')

    2. 文件创建、读写

    打开文件:f = open('文件名', '打开模式')    

    读取:f.read()、f.readline()

    写入:f.write()

    关闭文件:f.close()

    打开模式:r 读(默认)     w 写    a 追加

                  t 文本(默认)    b 二进制

     1 my_string = '''
     2 aaa
     3 bbb
     4 ccc
     5 '''
     6 
     7 f = open('abc.txt', 'w')   # 以写方式打开文件
     8 f.write(my_string)         # 向文件中写入文本
     9 f.close()                  # 关闭文件
    10 
    11 f = open('abc.txt')     # 如果没有指定,默认以读、文本方式打开
    12 while True:
    13     content = f.readline()    # 按行读取
    14     print(content, end=' ')
    15     if len(content) == 0:     # 读到文件尾
    16         break
    17 f.close()
    1 f = open('abc.txt')
    2 content1 = f.read(6)
    3 content2 = f.read()
    4 print(content1)        # aaa b  读取5个字符
    5 print(content2)        # bb ccc 读取余下全文
    6 f.close()

    3. 持久存储对象pickle

    可以将任何python对象存储到文件中(即使该对象已被删除)

    封装:dump()

    拆封:load() 

     1 import pickle
     2 
     3 my_data = ['苹果', 'orange', 'banana']
     4 
     5 f = open('fruit.data', 'wb')       # 以二进制写入方式打开文件
     6 pickle.dump(my_data, f)            # 封装(写入)
     7 f.close()
     8 
     9 del my_data    # 删除my_data对象
    10 
    11 f = open('fruit.data', 'rb')
    12 stored_my_data = pickle.load(f)   # 拆封(读取)
    13 print(stored_my_data)    # 打印['苹果', 'orange', 'banana']
    14 f.close()

    4. 指定编解码方式为utf-8

    1 import io
    2 f = io.open('a.txt', 'wt', encoding='utf-8')  # 使用关键字参数指定编码类型
  • 相关阅读:
    C# FTP操作
    SWUST OJ(963)
    插入排序(折半插入排序)
    SWUST OJ(962)
    SWUST OJ(961)
    SWUST OJ(960)
    SWUST OJ(957)
    SWUST OJ(956)
    SWUST OJ(955)
    SWUST OJ(954)
  • 原文地址:https://www.cnblogs.com/xiaochongc/p/12302892.html
Copyright © 2020-2023  润新知