国产探花免费观看_亚洲丰满少妇自慰呻吟_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') # 使用關鍵字參數指定編碼類型

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青河县| 康定县| 漾濞| 樟树市| 游戏| 嘉峪关市| 错那县| 咸丰县| 左云县| 抚松县| 眉山市| 苍梧县| 米泉市| 教育| 金堂县| 德庆县| 新宁县| 竹山县| 新郑市| 伊金霍洛旗| 古浪县| 正宁县| 宁津县| 无极县| 栖霞市| 陆川县| 古丈县| 孟村| 禄丰县| 汝城县| 金昌市| 普兰县| 长垣县| 五峰| 铜鼓县| 永善县| 东乌珠穆沁旗| 灵山县| 炉霍县| 甘洛县| 慈溪市|