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.字符编码-输入输出相关推荐

  1. linux如何查看python的版本_linux怎么改python默认版本

    1 查看当前python默认版本 小编以centos 7系统为例进行讲解.首先,在shell终端上输入命令: python --version 查看当前系统中,目前python默认采用的版本号. 2 ...

  2. python程序采用unicode编码、英文字符,Python 与 Unicode

    unicode 与 utf8 的关系 unicode 定义了统一的字符集, UTF8 则是一种编码 unicode 字符集的方式. 在 python2 中, str 类型, unicode 类型都是  ...

  3. python程序采用unicode编码、英文字符_python--基础字符编码

    一 了解字符编码的知识储备 一 计算机基础知识 二 文本编辑器存取文件的原理(nodepad++,pycharm,word) #1.打开编辑器就打开了启动了一个进程,是在内存中的,所以,用编辑器编写的 ...

  4. python字符编码讲解_python 字符编码讲解

    ASCII控制字符  Unicode编码 ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字 ...

  5. python 字符串 编码 解码_Python 字符串编解码研究

    Python 2.X 在输入汉字和特殊字符的时候,经常遇到编码解码的问题,究其原因,编译器默认将文件当做ascii编码,因此要正确的实现编解码的转换,需要进行一些设置. 首先让我们来了解几个概念. 文 ...

  6. python字符编码解码,文件编码解码。

    一.几个特别容易混淆和弄不清的概念 参考http://www.cnblogs.com/guosq/p/6378639.html 在python中,编码解码其实是不同编码系统间的转换,默认情况下,转换目 ...

  7. python3默认的字符编码和文件编码_Python的字符编码之三个问题

    看过很多关于Python字符编码的博客,或深或浅,总感觉有点云里雾里,今天这里我尝试用我的方式也来凑个热闹. 首先,我们要弄清楚几个问题,这个对我们后面的理解非常重要. 字节与字符 Python源代码 ...

  8. python不正确的关系字符_Python系列之 - 字符编码问题

    CPU:速度快 硬盘:永久保存 2.文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就可以启动一个进程,是在内存中的,所以在编辑器编写的内容也都是存放在内存中的,断 ...

  9. python 循环写文件_循环-读写文件-字符编码

    目录: 1.1 while与for循环 1.赋值魔法 #1. 序列解包: 将多个值的序列解开,然后放到序列的变量中. x,y,z = 1,2,3 print(x,y,z) #the result : ...

最新文章

  1. ASP.Net中利用CSS实现多界面两法
  2. 配置方法_CISCO防火墙端口映射配置方法
  3. Solr 5.4.0
  4. 20201028 《计算感知》第4节课 笔记
  5. vue 页面生成pdf并下载 vue页面转PDF
  6. Linux C 中断言assert()使用简介
  7. 计算机专业的三行情书,各专业三行情书,看懂你就是全能学霸!
  8. 深度学习目标检测网络FPN tensorflow升3d尝试
  9. DOM方式解析XML文件实例
  10. (二)PowerLink理论知识
  11. HDOJ-1002 A + B Problem II C语言
  12. JAVA内存管理+String创建字符串对象+常量池详解(合集)
  13. 专家不确定伊朗是否是银行 DDoS 攻击的幕后黑手
  14. 计算机网络(第六版)
  15. 谈一下MVVM 框架
  16. 服务器的分类都有哪几种?
  17. 牛腩——SQLhelper
  18. PHP下载文件的正确方式
  19. 小白猿笔记Day6(面向对象)
  20. 抖音电商直播基地项目运营规划商业品牌计划书方案模板

热门文章

  1. 一代经典框架 Layui 落幕,是否预示着一个时代的结束?
  2. Java 8 ConcurrentHashMap源码中竟然隐藏着两个BUG
  3. oracle11g db files,oracle11g整个DB迁移
  4. oracle存储过程插入自动编号,Oracle生成单据编号存储过程的实例代码
  5. python itertools模块_Python标准库:itertools模块
  6. JVM学习-直接内存
  7. [裴礼文数学分析中的典型问题与方法习题参考解答]5.1.16
  8. mysql 监控工具安装_Mysql监控工具Innotop工具安装
  9. java如何引用类_java – 如何引用当前类的类?
  10. python简单的购物程序代码-Python实现购物程序思路及代码