python默认采用什么字符编码_Python01.2.字符编码-输入输出
1.字符编码
计算机存储的任何数据,包括各种文本、图片、音视频文件等等,实际上都是一串二进制数字01字节序列组成的。一个字节Byte(B)是8个比特bit(b)。而字符,自然就是符号了。比如说二十六个英文字母,阿拉伯数字,以及在python中汉字都是字符。8位等于1字节(01010101) 。
字节一般用来存储与网络传输,这样可以节省存储空间与网络传输带宽。而字符主要是用于显示。
python解释器在加载.py文件中的代码时,会对内容进行编码(默认ascill)。
? 万国码(Unicode): 32位表示4个字节, 2 ** 32
? ASCII码python2默认: 8位表示1一个字节, 2 ** 8
? UTF-8码python3默认: 最少用1字节, 最多用4字节, 3字节表示32位
注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。
解决方法为只要在文件开头加入:
# !/usr/bin/env python
# -*- coding:utf-8 -*-
Unicode才是真正的字符串,而用ASCII、UTF-8、GBK等字符编码表示的是字节串。
2.1.输出 print / input()
格式:
print("你好,世界") # 直接打印
2.2.程序交互输入
格式:
input("输入想呈现的内容") # 交互
?
# 将用户输入的内容赋值给 a 变量
# print打印输入的内容
a = input("请验证你的用户名:")
注意:input接收的所有输入默认都是字符串格式
原文地址:https://www.cnblogs.com/cable-run/p/12308166.html
python默认采用什么字符编码_Python01.2.字符编码-输入输出相关推荐
- linux如何查看python的版本_linux怎么改python默认版本
1 查看当前python默认版本 小编以centos 7系统为例进行讲解.首先,在shell终端上输入命令: python --version 查看当前系统中,目前python默认采用的版本号. 2 ...
- python程序采用unicode编码、英文字符,Python 与 Unicode
unicode 与 utf8 的关系 unicode 定义了统一的字符集, UTF8 则是一种编码 unicode 字符集的方式. 在 python2 中, str 类型, unicode 类型都是 ...
- python程序采用unicode编码、英文字符_python--基础字符编码
一 了解字符编码的知识储备 一 计算机基础知识 二 文本编辑器存取文件的原理(nodepad++,pycharm,word) #1.打开编辑器就打开了启动了一个进程,是在内存中的,所以,用编辑器编写的 ...
- python字符编码讲解_python 字符编码讲解
ASCII控制字符 Unicode编码 ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字 ...
- python 字符串 编码 解码_Python 字符串编解码研究
Python 2.X 在输入汉字和特殊字符的时候,经常遇到编码解码的问题,究其原因,编译器默认将文件当做ascii编码,因此要正确的实现编解码的转换,需要进行一些设置. 首先让我们来了解几个概念. 文 ...
- python字符编码解码,文件编码解码。
一.几个特别容易混淆和弄不清的概念 参考http://www.cnblogs.com/guosq/p/6378639.html 在python中,编码解码其实是不同编码系统间的转换,默认情况下,转换目 ...
- python3默认的字符编码和文件编码_Python的字符编码之三个问题
看过很多关于Python字符编码的博客,或深或浅,总感觉有点云里雾里,今天这里我尝试用我的方式也来凑个热闹. 首先,我们要弄清楚几个问题,这个对我们后面的理解非常重要. 字节与字符 Python源代码 ...
- python不正确的关系字符_Python系列之 - 字符编码问题
CPU:速度快 硬盘:永久保存 2.文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就可以启动一个进程,是在内存中的,所以在编辑器编写的内容也都是存放在内存中的,断 ...
- python 循环写文件_循环-读写文件-字符编码
目录: 1.1 while与for循环 1.赋值魔法 #1. 序列解包: 将多个值的序列解开,然后放到序列的变量中. x,y,z = 1,2,3 print(x,y,z) #the result : ...
最新文章
- ASP.Net中利用CSS实现多界面两法
- 配置方法_CISCO防火墙端口映射配置方法
- Solr 5.4.0
- 20201028 《计算感知》第4节课 笔记
- vue 页面生成pdf并下载 vue页面转PDF
- Linux C 中断言assert()使用简介
- 计算机专业的三行情书,各专业三行情书,看懂你就是全能学霸!
- 深度学习目标检测网络FPN tensorflow升3d尝试
- DOM方式解析XML文件实例
- (二)PowerLink理论知识
- HDOJ-1002 A + B Problem II C语言
- JAVA内存管理+String创建字符串对象+常量池详解(合集)
- 专家不确定伊朗是否是银行 DDoS 攻击的幕后黑手
- 计算机网络(第六版)
- 谈一下MVVM 框架
- 服务器的分类都有哪几种?
- 牛腩——SQLhelper
- PHP下载文件的正确方式
- 小白猿笔记Day6(面向对象)
- 抖音电商直播基地项目运营规划商业品牌计划书方案模板
热门文章
- 一代经典框架 Layui 落幕,是否预示着一个时代的结束?
- Java 8 ConcurrentHashMap源码中竟然隐藏着两个BUG
- oracle11g db files,oracle11g整个DB迁移
- oracle存储过程插入自动编号,Oracle生成单据编号存储过程的实例代码
- python itertools模块_Python标准库:itertools模块
- JVM学习-直接内存
- [裴礼文数学分析中的典型问题与方法习题参考解答]5.1.16
- mysql 监控工具安装_Mysql监控工具Innotop工具安装
- java如何引用类_java – 如何引用当前类的类?
- python简单的购物程序代码-Python实现购物程序思路及代码