zoukankan      html  css  js  c++  java
  • 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')  # 使用关键字参数指定编码类型
  • 相关阅读:
    Mvc+三层(批量添加、删除、修改)
    js中判断复选款是否选中
    EF的优缺点
    Git tricks: Unstaging files
    Using Git Submodules
    English Learning
    wix xslt for adding node
    The breakpoint will not currently be hit. No symbols have been loaded for this document."
    Use XSLT in wix
    mfc110ud.dll not found
  • 原文地址:https://www.cnblogs.com/xiaochongc/p/12302892.html
Copyright © 2011-2022 走看看