1、理解变量在计算机内存中的表示也非常重要
1_05_python的基础学习2_0330
A=‘asd’时
python解释器干了两件事:1.在内存中创建了一个’asd’的字符串2.在内存中创建了一个名为A的变量,并把它指向’asd’
常量:所谓常量就是不能变的变量。在python中,通常用全部大写的变量名表示常量,用全部大写的变量名表示常量只是一个习惯上的用法
2.%=余数
1.Python支持多种数据类型
2.在计算机内部,可以把任何数据都看成一个“对象”
对象:1.有它具体的行为(方法,函数)和属性。2.变量就是程序中用来指向这些数据对象的。3.变量赋值就是把数据和变量给关联起来。
整数的除法是精确的
1_05_python的基础学习2_0330
pycharm的使用
1_05_python的基础学习2_0330
字符串和编码
字符编码:计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理
1_05_python的基础学习2_0330
由于计算机是美国人发明的,因此,最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些字符,这个编码表被称为ASCII编码。但是要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,用来把中文编进去。

全世界有上百种语言,日本把日文编到shift jis里,韩国把韩文编到Euc-kr里各国有各国的标准,就会不可避免地出现冲突,结果就是,在多语言混合的文本中,显示出来会有乱码。
1_05_python的基础学习2_0330
因此,Unicode诞生,Unicode把所有语言都统一到一套编码里,这样就不会出现乱码。
Unicode标准也在不断发展,但最常用的是用两个字节便是一个字符(如果要用到非常偏僻的字符,就需要4个字节)。ASCII编码和Unicode编码的区别:ASCII编码是1个字节,而Unicode编码通常是两个字节
本着节约的精神,又出现了把Unicode编码转化为“可变长编码”的UTF8编码。
UTF—8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很偏僻的字符才会被编码成4-6个字节。如果你传输的文本包含大量英文字符,用UTF-8编码就能节省空间。
总之,在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候·,就转换为UTF8编码
1.用记事本编辑的时候,从文件读取的UTF8字符转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF8保存到文件2.浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF8再传输到浏览器
python中字母与ascii码的相互转换

相关文章:

  • 2021-08-26
  • 2021-08-02
  • 2021-12-26
  • 2021-11-18
  • 2021-12-29
  • 2022-12-23
  • 2022-01-18
  • 2021-05-26
猜你喜欢
  • 2021-04-14
  • 2021-05-25
  • 2021-08-11
  • 2021-11-20
  • 2021-08-28
  • 2021-12-06
  • 2021-10-01
相关资源
相似解决方案