国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python在不同條件下的輸入與輸出

2020-02-15 21:13:21
字體:
來源:轉載
供稿:網友

1. 用戶輸入內容與打印

輸入:input()

輸出:print()

例1,輸入字符串,并原樣輸出

a = input('請輸入一些字符')  # 接受用戶輸入print(a) # 打印輸出

例2,輸入字符串,并判斷是否是回文,打印結果

def reverse(text):  return text[::-1]def is_palindrome(text):  return text == reverse(text)string = input('請輸入一串字符串')if is_palindrome(string):  print('這是一串回文')else:  print('這不是回文')

2. 文件創建、讀寫

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

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

寫入:f.write()

關閉文件:f.close()

打開模式:

r 讀(默認) w 寫 a 追加

t 文本(默認) b 二進制

my_string = '''aaabbbccc'''f = open('abc.txt', 'w')  # 以寫方式打開文件f.write(my_string)     # 向文件中寫入文本f.close()         # 關閉文件f = open('abc.txt')   # 如果沒有指定,默認以讀、文本方式打開while True:  content = f.readline()  # 按行讀取  print(content, end=' ')  if len(content) == 0:   # 讀到文件尾    breakf.close()
f = open('abc.txt')content1 = f.read(6)content2 = f.read()print(content1)    # aaa b 讀取5個字符print(content2)    # bb ccc 讀取余下全文f.close()

3. 持久存儲對象pickle

可以將任何python對象存儲到文件中(即使該對象已被刪除)

封裝:dump()

拆封:load()

import picklemy_data = ['蘋果', 'orange', 'banana']f = open('fruit.data', 'wb')    # 以二進制寫入方式打開文件pickle.dump(my_data, f)      # 封裝(寫入)f.close()del my_data  # 刪除my_data對象f = open('fruit.data', 'rb')stored_my_data = pickle.load(f)  # 拆封(讀取)print(stored_my_data)  # 打印['蘋果', 'orange', 'banana']f.close()

4. 指定編解碼方式為utf-8

import iof = io.open('a.txt', 'wt', encoding='utf-8') # 使用關鍵字參數指定編碼類型

以上就是武林站長站整理的全部相關知識點,感謝大家的學習。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 英吉沙县| 青州市| 张家界市| 武城县| 湖南省| 磐安县| 桐梓县| 贡觉县| 东方市| 洛阳市| 赣榆县| 乾安县| 锡林浩特市| 积石山| 陆良县| 福建省| 兴城市| 永善县| 奉贤区| 德昌县| 青河县| 新建县| 安多县| 康定县| 琼结县| 深水埗区| 永嘉县| 庄浪县| 康保县| 盘山县| 北票市| 龙井市| 利川市| 桐柏县| 天祝| 监利县| 宁蒗| 岳阳县| 大理市| 奉化市| 新兴县|