Python笔记-day5

1.字符编码:(作为常识了解)

1967年 : Ascii: 0-->48   A-->65    z-->122

1980年 : GB2312  一个中文两个字节

1991年 : Unicode :万国码,支持所有国家语言,效率低

1995年 : GBK

1992年 : UTF-8:最常用版本,一个中文占3个字节;还有不常用的 UTF-16,UTF-32

python3 : 存到文件里或者网络发送,用utf-8; 在内存里,依然是Unicode

mac/linux :默认是utf-8    windows在中国默认GBK

GBK --> utf-8 :   直接转成Unicode 或者  转成utf-8

2.文件操作

# w  创建模式,只能写不能读,会覆盖原有文件
f = open("name_list", mode="w")
f.write("张三")
f.write("李四")
f.write("王二麻子")
f.close()

# r  只读
f = open("name_list", mode="r")
print(f.read())  # 读所有
print(f.readline())  # 读一行

# a   追加模式  只能写,不能读
f = open("name_list","a")
f.write("haha")
f.write("nono")
# f.read()
f.close()

文件遍历:(小姐姐联系方式)
文件内容:

1. 马芊羽 深圳  173 50 1223656465
2. 乔一飞 广州  172 52 1356565656
3. 罗梦竹 北京  175 49 1265656855
4. 刘诺涵 北京  170 48 1569894558
5. 岳妮妮 深圳  177 54 1559632552
6. 贺婉萱 深圳  174 52 1236665442
7. 叶梓萱 上海  171 49 1554122122
f = open("小姐姐联系方式")

for line in f:
    line = line.split()  #创建一个列表
#   print(line)
    height =int(line[3])
    weight = int(line[4])
    # 按照身高高于170,体重小于50KG为条件
    if height >= 170 and weight <= 50:
        print(line)

遍历结果:
在这里插入图片描述
其他操作:

#可以打开图片文件
f = open("电影推荐.jpg", encoding="rb")  # rb 二进制只读
print(f.read())

wb 二进制写
f = open("wb_file.txt", "wb")

s = "DaoNan"
f.write(s.encode("utf-8"))

这里还有很多文件操作,我个人感觉等你用到时,你知道有这个操作,会从网上还是课件里找到并且自己会用就可以,不一定非要全记住。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中,异常处理是非常重要的一部分。当程序运行时如果出现错误,如果没有异常处理,程序就会崩溃。为了避免这种情况,Python提供了异常处理机制。 在Python中,异常处理语句使用 `try` 和 `except` 关键字来实现。`try` 语句块中包含可能会发生异常的代码,如果这段代码出现了异常,则会跳转到 `except` 语句块中执行异常处理代码。 下面是一个简单的例子: ```python try: num = int(input("请输入一个整数:")) print(10/num) except ZeroDivisionError: print("除数不能为0") except ValueError: print("输入的不是整数") ``` 在上面的代码中,我们尝试将用户输入的字符串转换为整数,并将其用作除数计算 10/num。如果用户输入的是 0,则会触发 ZeroDivisionError 异常。如果用户输入的不是整数,则会触发 ValueError 异常。如果发生异常,则会跳转到对应的 except 语句块中执行处理代码。 除了可以指定具体的异常类型,也可以使用 `except Exception` 来捕获所有异常。例如: ```python try: num = int(input("请输入一个整数:")) print(10/num) except Exception as e: print("发生异常:", e) ``` 在上面的代码中,如果发生任何异常,都会跳转到 `except` 语句块中执行处理代码,并将异常信息打印出来。 除了 `try` 和 `except`,还有 `finally` 关键字,它指定的代码块无论是否发生异常都会执行。例如: ```python try: num = int(input("请输入一个整数:")) print(10/num) except Exception as e: print("发生异常:", e) finally: print("程序执行完毕") ``` 在上面的代码中,无论是否发生异常,都会执行 `finally` 中的代码,即输出“程序执行完毕”。 总之,在Python中,异常处理是非常重要的一部分,它可以有效避免程序崩溃,提高程序的健壮性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值