python学习笔记2
来源:互联网 发布:宽带网络套餐十机顶盒 编辑:程序博客网 时间:2024/06/05 20:41
python学习笔记2
输入和输出
print()会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼起来的字符编码
Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题。 字母A用ASCII编码是十进制的65,二进制的01000001;字符0用ASCII编码是十进制的48,二进制的00110000,注意字符’0’和整数0是不同的;
汉字
中
已经超出了ASCII编码的范围,用Unicode编码是十进制的20013,二进制的01001110 00101101。你可以猜测,如果把ASCII编码的A用Unicode编码,只需要在前面补0就可以,因此,A的Unicode编码是00000000
01000001。新的问题又出现了:如果统一成Unicode编码,乱码问题从此消失了。但是,如果你写的文本基本上全部是英文的话,用Unicode编码比ASCII编码需要多一倍的存储空间,在存储和传输上就十分不划算。
所以,本着节约的精神,又出现了把Unicode编码转化为“可变长编码”的UTF-8编码。UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间。
所以你看到很多网页的源码上会有类似的信息,表示该网页正是用的UTF-8编码
由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行:
#!/usr/bin/env python3# -*- coding: utf-8 -*-`
- python学习笔记2
- python学习笔记(2)
- Python学习笔记(2)
- Python学习笔记【2】
- python学习笔记--2
- python学习笔记2
- Python学习笔记[2]
- python学习笔记--2
- python学习笔记2
- Python 学习笔记 -2
- python 学习笔记2
- python 学习笔记-2
- python 学习笔记2
- python 学习笔记2
- Python学习笔记(2)
- Python学习笔记2
- Python学习笔记2
- Python学习笔记(2)
- Sticks POJ
- 从android aidl理解Proxy/stub模式
- SpringMVC + MyBatis整合
- Win7运行命令大全
- Fiddler 的一些技巧分享
- python学习笔记2
- Android项目中的BitMapUtil 将图片/bitmap方形转变成圆形
- Codeforces Round #404 (Div. 2) C. Anton and Fairy Tale
- smb服务器安装与使用
- spring中ClassPathXmlApplicationContext 和FileSystemXmlApplicationContext的区别
- ios获取系统信息的详细api
- Linux下配置服务器节点上的时区
- 94 Binary Tree Inorder Traversal 【递归和迭代的对比较分析】
- postgresql中wal日志什么时候会触发归档