热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python初始编码_第三天python的初始编码,基本数据类型

初始编码电脑的传输,还有储存的实际都是01010101010美国:ascii码只能表示256可能,太少为了解决这个全球化的文字问题

初始编码

电脑的传输, 还有储存的实际都是01010101010

美国 :ascii码 只能表示256可能,太少

为了解决这个全球化的文字问题,创建了万国码,unicode

中文有9万多字,16位表示一个字符不够用,32位表示一个字符

A   0100  0001  0100  0001  0100  0001  0100  0001

ascii 码 : 1个字节表示所有的英文,特殊字符,数字等等

unicode : 2个字节,16位表示一个中文,不够用。Unicode一个中文要用四个字节表示

Unicode  升级  utf-8(一个中文要用3个字节去表示)  utf-16  utf- 32

00000001     8位 == 1个字节byte

1byte         1024byte  ==  1kb

1kb           1024kb   ==  1MB

1MB          1024MB   ==  1GB

1GB           1GB      ==  1YB

utf-8  一个字符最少用8位去表示:

英文用8位                         一个字节表示

欧洲文字用16位去表示     两个字节表示

中文用24 位去表示           三个字节表示

utf-16 一个字符最少用16位去表示

gbk国内使用,一个中文用两个字节 (中国国产,只能用于中文和ascii码中的文字)

gbk和utf-8只能通过unicode进行互换。

1.Python的基本数据类型(int,bool,str)

Int ==> 整数      主要用来进行数学运算

str ==> 字符串    可以保存少量的数据并进行相应的操作

bool è 布尔值    判断真假  True ,False

list è 列表      储存大量数据,用[]表示  z ["大阳哥", "东阳哥", ]

tuple è 元祖     不可以发生改变,用() 表示  元组. 只读列表, 不能改

dict è  字典     保存键值对,一样可保存大量数

set   集合     保存大量数据,不可以重复,其实就是不保存value的dict

2.整数(int)

在python3中所有的整数都是int类型. 但在python2中如果数据量比较大. 会使用long类型. 在python3中不存在long类型

bit_length()  计算整数在内存中占用的二进制码的长度

f634d44ba5c089a96d4e20815e107a88.png

7bce9b83829cbd0e03d1ea298657f419.png

3.布尔值(bool)

bool 类型转换 :

1. 你想转换成什么. 就用什么把目标包裹起来

2. 带空的是False, 不带空的True

取值只有True, False. bool值没有操作.

转换问题:

str => int     int(str)

int => str     str(int)

int => bool   bool(int).    0是False 非0是True

bool=>int    int(bool)    True是1, False是0

str => bool   bool(str)    空字符串是False, 不空是True

bool => str   str(bool)    把bool值转换成相应的"值"

4.字符串(str)  (重点)

在python中用‘, ", ‘‘‘, """引起来的内容被称为字符串.

4.1切片和索引

1.索引:

索引就是下标.切记,下标从0开始。

起始位置下标是0(从左到右),-1(从右到左)

db11e5b432b534bce9b0244d4a92a7eb.png         

7b204134738fbfc767d7c8738282b7fd.png

75f8369e4540c0318fc3ee7b8cf5e200.png

4.2.切片:

切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串

原则:顾头不顾尾

4.2.1按着顺序切(从左到右  或  从右到左)    语法:str[start:end]

87d9636c37e60f41ccc0d2cd1f7acc00.png

2.2跳着截取

步长:如果是整数,则从左往右取.如果是负数.则从右往左取.默认是1

切片语法:

Str[start:end:step]           Start:起始位置   end:结束位置  step:步长

d6e4df8b7feb08fe474b090b73471d96.png

字符串的操做

切记,字符串是不可变的对象,所以任何操作对原字符串是不会有任何影响的

原文:https://www.cnblogs.com/mwhylj/p/9292143.html



推荐阅读
  • 本文介绍了使用Python编写购物程序的实现步骤和代码示例。程序启动后,用户需要输入工资,并打印商品列表。用户可以根据商品编号选择购买商品,程序会检测余额是否充足,如果充足则直接扣款,否则提醒用户。用户可以随时退出程序,在退出时打印已购买商品的数量和余额。附带了完整的代码示例。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • 本文介绍了使用Python解析C语言结构体的方法,包括定义基本类型和结构体类型的字典,并提供了一个示例代码,展示了如何解析C语言结构体。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
  • 本文介绍了在处理不规则数据时如何使用Python自动提取文本中的时间日期,包括使用dateutil.parser模块统一日期字符串格式和使用datefinder模块提取日期。同时,还介绍了一段使用正则表达式的代码,可以支持中文日期和一些特殊的时间识别,例如'2012年12月12日'、'3小时前'、'在2012/12/13哈哈'等。 ... [详细]
  • 超级简单加解密工具的方案和功能
    本文介绍了一个超级简单的加解密工具的方案和功能。该工具可以读取文件头,并根据特定长度进行加密,加密后将加密部分写入源文件。同时,该工具也支持解密操作。加密和解密过程是可逆的。本文还提到了一些相关的功能和使用方法,并给出了Python代码示例。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
author-avatar
Kong倪
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有