LF D2 第2章 数据类型 字符编码

浮点数

浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数的整数次幂得到,这种表示方法类似于基数为10的科学计数法

列表

列表是一个数据的集合,集合内可以放任何数据类型,可以对集合进行方便的增删改查操作

1.创建

#方法1
L1 = []#定义空列表
L2 = [‘a‘,‘b‘,‘c‘,‘d‘]#存4个值,索引为0-3
L3 = [‘abc‘,[‘def‘,‘ghi‘]]#嵌套列表

#方法2
L4 = list()
print(L4)

2.查询

L2 = [‘a‘,‘b‘,‘c‘,‘d‘,‘a‘,‘e‘,1,2]

L2[2]#通过索引取值
c
L2[-1]#通过索引从右边开始取值
2
L2[-2]
1
L2.index(‘a‘)#返回指定元素的索引值,从左右查找,找到第一个匹配值,则返回
0
L2.count(‘a‘)#统计指定元素的个数
2

3.切片

L2 = [‘a‘,‘b‘,‘c‘,‘d‘,‘a‘,‘e‘,1,2]

L2[0:3]#返回从索引0至3的元素,不包括3,顾头不顾尾
L2[0:-1]#返回从索引0至最后一个值,不包括最后一个值
L2[3:6]#返回从索引3至6的元素
L2[3:]#返回从索引3至最后所有的值
L2[:3]#返回从索引0至3的值
L2[1:6:2]#返回索引1至6的值,但是步长为2
L2[:]#返回所有值
L2[::2]#按步长2返回所有值

4.增加

L2 = [‘a‘,‘b‘,‘c‘,‘d‘,‘a‘,‘e‘,1,2]

L2.append(‘A‘)#列表最后面追加A
>>[‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘a‘, ‘e‘, 1, 2, ‘A‘]
L2.insert(3,‘B‘)#在列表的索引3的位置插入一个值B
>>[‘a‘, ‘b‘, ‘c‘, ‘B‘, ‘d‘, ‘a‘, ‘e‘, 1, 2, ‘A‘]

5.修改

L2 = [‘a‘,‘b‘,‘c‘,‘d‘,‘a‘,‘e‘,1,2]

L2[6] = ‘Boy‘#把索引3改成Boy
>>[‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘a‘, ‘e‘, ‘Boy‘, 2]
L2[1:5]=‘Mahoro‘#把索引1-5的元素改为Mahoro,不够的元素自动增加
>>[‘a‘, ‘M‘, ‘a‘, ‘h‘, ‘o‘, ‘r‘, ‘o‘, ‘e‘, ‘Boy‘, 2]

6.删除

L2.pop()#删除最后一个元素
L2.remove(‘a‘)#删除从左找到的第一个指定元素
del L2[2]#用python全局的删除方法删除指定元素
del L2[3:7]#删除多个元素

7.循环

for i in L2:
  print(i)

有的时候需要用for发起一个循环,但是没有用列表 这时候就可如下

for i in range(10):
    print(i)

while 和 for循环的最大区别,while可以是死循环,while True

而for循环需要有边界

8.排序

列表是有序的,根据索引来

L2 = [‘a‘,‘b‘,‘c‘,‘d‘,‘A‘,‘a‘,‘!‘,‘e‘,‘$‘,‘K‘]

L2.sort()#需要同类型 不能str和int 排列顺序是根据ASCII顺序来排

>>[‘!‘, ‘$‘, ‘A‘, ‘K‘, ‘a‘, ‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘]

9.其他

合并 L1.extend(L2)

清空 L2.clear()

拷贝 L1 = L2.copy()  此时L1,L2是独立的

如果用 = ,L1,L2 指向同一内存地址(引用)

代码说明

#变量是独立a = 1
b = 2
c=a
a=4
print(c)
>>1
n1 = [1,2,3]     #1
n2 = n1          #2
n2[0] = ‘X‘      #3
print(‘n1 = ‘,n1)
print(‘n2 = ‘,n2)

>>n1 =  [‘X‘, 2, 3]
>>n2 =  [‘X‘, 2, 3]

#列表和变量不同,当你将列表赋给一个变量时,实际上是将该列表的“引用”赋给了该变量。引用是一个值,指向某些数据。
#列表的引用是指向一个列表的值。
#当创建列表时(1),你将对他的引用赋给了变量。但是下一行(2)只是将n1中的列表引用 拷贝到n2,而不是列表值本身。
#这意味着存储在n1和n2中的值,现在指向了同一个列表,因为列表本身实际从未复制。所以当修改n2的值时候(3),也修改了n1指向的同一个列表

需要完全独立两个列表就需要用到.copy()方法

深层次完完全全独立 需要.deepcopy()方法 需要import copy

原文地址:https://www.cnblogs.com/alexstraze/p/9240461.html

时间: 2024-08-01 19:28:19

LF D2 第2章 数据类型 字符编码的相关文章

第二章 集合 字符编码

集合 定义:有一个或多个确定的元素所构成的整体叫做集合. 特征: 1. 确定性(元素必须可hsah) 2. 互异性(去重) 3. 无序性(集合中的元素没有先后之分) 集合存在的意义就在于去重和关系运算 集合的创建: s = {} 创建一个字典 s = {1} 创建一个集合 集合的关系运算 交集 取出两个集合中共有的元素 s.intersection(s1) s & s1 差集 s.difference(s1) s - s1 从s中把s1中有的元素都去掉,通俗来讲就是:你有的我通通不要. 并集 s

数据类型,字符编码,文件处理

1.数据类型: 数字(整型,长整型,浮点型,复数) 字符串:在介绍字符编码时介绍字节bytes类型 列表 元祖 字典 集合 2.整型 int 作用:年级/等级/身份证号等整型数字相关 定义: age=10 本质上age=int(10) 十进制转成...进制 print(bin(13)) #将整型转变成二进制 print(oct(13)) #将整型转变成八进制 print(hex(13)) #将整型转变成十六进制 常用操作+内置方法 # 存一个值 # 不可变 # x=10 # print(id(x

Python的学习之旅———基本数据类型(字符编码)

计算机中储存的信息都是用二进制数表示的.通俗的说,按照何种规则将字符存储在计算机中,如'n'用什么表示,称为"编码":反之,将存储在计算机中的二进制数解析显示出来,称为"解码".在解码过程中,如果使用了错误的解码规则,则导致'n'解析成'm'或者乱码. 使用字符编码声明,并且同一工程中的所有源代码文件使用相同的字符编码声明. 这点是一定要做到的. python3 抛弃str,全部使用unicode. 按引号前先按一下u最初做起来确实很不习惯而且经常会忘记再跑回去补.

python数据类型 字符编码 文件处理

一.数据类型种类 字符串 数字(整型.浮点型.长整型.复数) 列表 字典 元组 集合 二.各种类型数据介绍 1.数字 整型 int 作用:用来表示整数类型的数据 浮点型 float 作用:用来表示小数类型的数据 长整型 只有python2中有长整型的概念,python3中没有 复数 >>> x=1-2j >>> x.real 1.0 >>> x.imag -2.0 2.字符串 作用:表示字符类型的数据 定义:在单引号\双引号\三引号内,由一串字符组成

Python 之路 Day02 -基础数据类型及编码详解

  基础篇 本章大纲: 字符编码和解释器编码详解 变量命名规则 基础数据类型(一) int 基础数据类型(二)  string 基础数据类型(三) bool 基础数据类型(四) list 基础数据类型(五) tuple 基础数据类型(六) dict 基础数据类型(七) set 补充可迭代对象的循环连接及enumerate输出 字符编码和解释器编码详解 一,编码的重要性: 1.1 文件编码和字符编辑编码及读取编码 #!/usr/bin/env python #-*- coding:utf-8 -*

第二章、二进制运算、字符编码、数据类型总结

第二章 二进制运算.字符编码.数据类型 二进制与十进制转换 ASCII表 文字转2进制 计算机容量单位 字符编码 列表 创建: a = list() a = [] 查询: L2[2] 通过索引取值 L2[-1] 通过索引从列表右边开始取值 L2.index('a') 返回指定元素的索引值,从左右查找,找到第一个匹配值,则返回. L2.count('a') 统计指定元素的个数 切片: L2[0:3] 返回从索引0至3的元素,不包括3,顾头不顾尾 L2[0:-1] 返回从索引0至最后一个值,不包括最

python 第二章 二进制运算、字符编码、数据类型

>>> len(s.ljust(50,'*'))50>>> 1.二进制转换: bin(342) '0b101010110' 2.ASCII码与二进制: 每一个ASCII码都是用8位表示,ASCII码一共有255个.每一位0或者1所占的空间单位为bit(比特),这是计算机中最小的表示单位,8位表示一个字节. 8bit = 1bytes(字节),最小的存储单位,1bytes缩写为1B 1KB = 1024B 1MB = 1024KB 1GB = 1024MB 1TB = 1

Python20期课堂总结-20171209-Python数据类型、字符编码、文件处理

第1章 上节课课程回顾 1.1 安装python解释器 python C:\test.py 1 启动python解释器 2 把文件内容读入内存 3 解释执行 1.2 变量 age=18 id:id(age) type:type(age) value:age is:比较id ==:比较value 强调:id不同,value可以相同 1.3 数据类型 整形int 浮点型float 字符串str 列表list 字典dict 1.4 用户与程序交互 python3 input:把任何输入的内容都存成字符

Python基础编程之字符编码、数据类型、列表

目录: python简介 字符编码介绍 数据类型 一.Python简介 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承.之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者. python的发展历史 1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器. 1991年,第一个Pyt