玖叶教程网

前端编程开发入门

Python自学日记-第五章笔记及练习题(二)

2020年3月7日09:55:50

ASCII(美国信息交换标准代码),ASCII用数字0-127来表示通常计算机键盘上有的字符一级被称为控制代码的某些特殊值,用于协调信息的发送和接收。(空格32,A为65,a为97)

ASCII编码,顾名思义就是以美国为中心的,它没有许多其他语言需要的符号。

Unicode,这是一个更大的标准,旨在包括几乎所有书面语言的字符

ord:将字符串转换为数字;chr:将数字转换为字符串

加密的现代方法是先将消息转换为数字,就像我们的编码程序,然后采用复杂的数学算法将这些数字转换为其他数字。通常,变换基本上是将消息与一些特殊值组合,这称为“秘钥”

加密方法有“私钥”和“公钥”两种。

私钥系统中使用相同的秘钥用于加密和解密消息。希望通信的各方需要知道秘钥,但它对外界保密。

公钥系统中存在加密和解密不同但相关的秘钥,加密秘钥可以公开获得,但解密秘钥保持私有。

str(value)将value转换为字符串;<template-string>.format(<values>)将提供的值插入{}该位置;

例如:{0:0.2f},第一个0索引位置,0.2f<宽度>.<精度><类型>,0是指默认宽度,2是舍入到两个小数位,最后的字符f表示应显示定点数,比如0.20;>0/<0/^0(右对齐、左对齐、居中)

文件处理

打开文件,open函数:<variable>=open(<name>,<mode>),name是字符串,mode参数是字符串"r"或"w",读取或写入【infile=open("numbers.dat","r")】;

<file>.read():将文件的全部剩余内容作为单个字符串返回

<file>.readline():返回文件的下一行;

<file>.readlines():返回文件中剩余行的列表

tkinter函数:用于创建用于获取文件名的对话框;在filedialog模块中,askopenfilename(打开文件)、asksaveasfilename(保存文件);例如infilename=askopenfilename() ;outfile=asksaveasfilename()

【小结】

  • 字符串是字符序列。字符串文字可以用单引号或双引号分割。
  • 可以用内置的序列操作来处理字符串和列表:连接(+)、重复(*)、索引([])、切片([:])、和长度(len())。可以用for循环遍历字符串的字符、列表中的项或文件的行。
  • 将数字信息转换为字符串信息的一种方法是用字符串或列表作为查找表。
  • 字符串总是字符序列。而列表可以包含任何类型的值
  • 列表比字符串更通用
  • 列表是可变的,这意味着可通过赋新值来修改列表中的项
  • 字符串在计算机中表示为数字代码。ASCII和Unicode是用于指定字符和底层代码之间的对应关系的兼容标准。Python提供ord和chr函数,用于在Unicode代码和字符之间进行转换。
  • Python字符串和列表对象包括许多有用的内置方法,用于字符串和列表处理。
  • 将数据编码以保持私密的过程称为加密。有私钥和公钥两种不同类型的加密系统。
  • 程序输入和输出通常涉及字符串处理。Python提供了许多运算符在数字和字符串之间来回转换。字符串格式化方法(format)对于生成格式良好的输出特别有用。
  • 文本文件是存储在辅助存储器中的多行字符串。可以打开文本文件进行读取或写入。打开进行写入时,文件的原有内容将被删除。Python提供了read()、readline()和readlines()三种文件读取方法。也可以用for巡检遍历文件的行。用print函数将数据写入文件。处理完成后,应关闭文件。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言