python列表

Python基本数据类型和数据结构

£可爱£侵袭症+ 提交于 2020-02-25 12:56:38
Python基本数据类型 Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) Python3 的六个标准数据类型中: 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。 Number(数字) Python3 支持 int、float、bool、complex(复数)。 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。 像大多数语言一样,数值类型的赋值和计算都是很直观的。 >> > 5 + 4 # 加法 9 >> > 4.3 - 2 # 减法 2.3 >> > 3 * 7 # 乘法 21 >> > 2 / 4 # 除法,得到一个浮点数 0.5 >> > 2 // 4 # 除法,得到一个整数 0 >> > 17 % 3 # 取余 2 >> > 2 ** 5 # 乘方 32 注意: 1

Python菜鸟笔记

廉价感情. 提交于 2020-02-25 12:16:29
+号两端为相同类型,只能+加两个整数,或者两个字符串,不能让一个整数和一个字符串相加,不符合python的语法。 布尔值:只有两个,Ture,False。布尔值也可保存在变量中 比较操作符:求值为Ture或False 布尔操作符:and、or和not,求值顺序为先not,后and,最后or 循环:while条件为真时,内部循环,continue条件为真时,内部循环,break条件为假时,内部循环 局部和全局作用域:在所有函数之外赋值的变量,属于‘全局作用域’。处于局部作用域的变量,被称为‘局部变量。’在一个函数中,要么总是全局变量,要么总是局部变量 列表、字典、元组、集合特征: 列表特征:用中括号[ ]括起来 字典特征:用大括号{ }括起来 元组特征:用括号( )括起来 集合特征:用大括号{ }括起来,内无重复元素 面向对象编程:其本质是以建立模型体现出来的抽象思维过程和面向对象的方法,模型用来反映现实世界中事物特征的。 方法后加(‘字符串’),函数后加(参数), (1)函数:通过“函数名()”的方式进行调用。 (2)方法:通过“对象.方法名”的方式进行调用。 对于字符串,可执行的最简单的操作之一是修改其中的单词的大小写。请看下面的代码,并 尝试判断其作用: name.py name = “ada lovelace” print(name.title()) 将这个文件保存为name

Python 列表浅拷贝与深拷贝

安稳与你 提交于 2020-02-25 11:03:24
浅拷贝 shallow copy 和深拷贝 deep copy list.copy() 浅拷贝:复制此列表(只复制一层,不会复制深层对象) 等同于 L[:] 举例: 浅拷贝:   a = [1.1, 2.2]   # a = [1.1, 2.2]   b = [1, 2, a]   # b = [1, 2, [1.1, 2.2]]   c = b.copy()  # c = [1, 2, [1.1, 2,2]]   a[0] = 1.123   b = [1, 2, [1.123, 2.2]]   c = [1, 2, [1.123, 2.2]] 内存中的指向是这样的,如下图: 深拷贝:   注:使用deepcoyp前需要导入copy模块。   Import copy # 导入copy模块   a = [1.1, 2.2]   # a = [1.1, 2.2]   b = [1, 2, a]   # b = [1, 2, [1.1, 2.2]]   c = b.deepcopy()  # c = [1, 2, [1.1, 2,2]]   a[0] = 1.123   b = [1, 2, [1.123, 2.2]]   c = [1, 2, [1.1, 2.2]] 内存中的指向是这样的,如下图: 来源: https://www.cnblogs.com/laolibk/p

Python学习笔记3_数据类型

China☆狼群 提交于 2020-02-25 08:28:16
Python 数据类型:数字、字符串、列表、元祖、字典 一、数字类型:(整型、长整型、浮点型、复数型) 1、整型(int):表示范围-2,147,483,648到2,147,483,647 2、长整型(long):long的范围很大,几乎可以说任意大的整数均可以存储;123l、123L 为了区分普通整数和长整数,需要在整数后加L或者小写l 3、浮点型(float):0.0、12.0、-18.8、3e+7等 4、复数型(complex):python对复数提供内嵌支持,这是其他大部分软件所没有的;如:3.14j 二、字符串(string) 使用引号定义的一组可以包含数字,字母,符号(非特殊系统符号)的集合。 “张三”‘张三’单引号和双引号没有任何区别 三重引号(docstring)通常用来制作字符串 a=”abcde”: 字符串的操作:1、a[0]= 'a'、a[0]+a[1]= 'ab';2、a[1:4]= 'bcd';3、a[::2]= 'ace'两步取一个。 三、元祖() 元祖和列别十分相似,只不过元祖和字符串一样是不可变的即你不能修改元祖 -元祖通过圆括号中用逗号分割的项目定义 -元祖通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元祖的值不会改变。 创建元祖 -一个空的元祖由一对空的圆括号组成 如demo=() -含有单个元素的元祖 如single=

python_基础_2

不想你离开。 提交于 2020-02-25 02:04:37
Python 文章目录 Python 1 字符串 str 1.1 字符串运算 1.2 字符串的方法 2 列表 list 2.1 增 2.2 删 2.3 改 2.4 查 2.5 其他方法 3 元组 tuple 3.1 元组的访问 3.2 元组的方法 3.3 删除元组 4 字典 dict 4.1 增 4.2 删 4.3 改 4.4 查 4.5 其他操作 4.6 字典的循环 4.7 字典的嵌套 5 集合 set 5.1 增 5.2 删 5.3 集合的方法 6 基础数据类型的总结 6.1 按存值个数区分 6.2 按可变不可变区分 6.3 按访问顺序区分 6.4 类型转换 Python基础:字符串str & 列表list & 元组tuple & 字典dict & 集合set 1 字符串 str 字符串是以单引号或双引号括起来的任意文本 字符串不可变 创建字符串 str1 = "lee is a good man!" str2 = "lee is a nice man!" str3 = "lee is a handsome man!" 1.1 字符串运算 字符串拼接 str6 = "lee is a " str7 = "good man" str8 = str6 + str7 print("str6 =", str6) print("str7 =", str7) print("str8 =",

利用python进行数据分析(笔记)

a 夏天 提交于 2020-02-25 00:36:41
《利用python进行数据分析(第二版)》笔记 numpy使用 函数 说明 abs/fabs 计算整数、浮点数或复数的绝对值。对于非复数值,可以使用更快的fabs sqrt 计算各元素的平方根。相当于arr**0.5 square 计算各元素的平方。相当于arr**2 exp 计算各元素的指数e^x log/log10/log2/log1p 分别为自然对数(底数为e)、底数为10的log、底数为2的log、log(1 + x) sign 计算各元素的正负号:1(正数)、0(零)、-1(负数) ceil 计算各元素的ceiling值,即大于等于该值的最小整数 floor 计算各元素的floor值,即小于等于该值的最大整数 rint 将各元素四舍五入到最接近的整数,保留dtype modf 将数组的小数和整数部分以两个独立数组的形式返回 isnan 返回一个表示“哪些值是NaN”的布尔型数组 isfinite/isinf 分别返回一个表示“哪些元素是有穷的(非ing,非NaN)”或“哪些元素是无穷的”的布尔型数组 cos/cosh/sin/sinh/tan/tanh 普通型和双曲型三角函数 arccos/arccosh/arcsin/arcsinh/arctan/arctanh 反三角函数 logical_not 计算各元素not x的真值。相当于-arr add

Python for 循环语句实例

佐手、 提交于 2020-02-24 23:30:16
目录 for 循环语句(求列表中最大值) isinstance函数用法 实例应用: for 循环语句(求列表中最大值) ''' 此代码 for循环的使用案例 获取列表中多种元素中的最大值 ''' list1=[123,456,11111,55102,451,'你好','hello'] #list列表 max01=list1[0] print(max01) #a列表中的最大值 for num in list1: #for循环依次获取列表中每一个元素 print(num) if isinstance(num, int): #if判断是否为数值类型 if max01<num: max01=num #赋值max01为最大值 print('最大值为:',max01) isinstance函数用法 isinstance是Python中的一个内建函数 isinstance(object, classinfo) 举例: >>> isinstance(1, int)  判断是否是int型 True >>> isinstance(1.0, float) 判断是否是float型 True >>> isinstance(s,string) 判断是否是字符串型 实例应用: 更新中...... 来源: CSDN 作者: Thinklov 链接: https://blog.csdn.net/u010244992

Python初学01-15天小结

梦想的初衷 提交于 2020-02-24 14:01:48
1.变量和简单数据类型 1.变量的命名: 变量名只能由字母、数字和下划线组成,由字母和下划线开头。 不能将关键字或函数名作为变量名。 2.字符串: 字符串在Python中用引号(单引号或双引号)括起来。 可以用 + 来实现字符串的拼接,用 * 来重复一个字符串的内容。 title()方法将字符串中每个单词转化为首字母大写。 upper()方法将字母全部转换为大写。 lower()方法将字母全部转化为小写。 rstrip()方法删除字符串结尾的空白。 lstrip()方法删除字符串开头的空白。 strip()方法删除字符串两端的空白。 3.数字: 整型:Python中可以处理任意大小的整数,而且支持二进制、八进制、十进制、十六进制。 浮点型:浮点数即小数,除了数学写法(如123.456)还支持科学计数法(如1.23456e2)。 复数:形如3+5j。 **4.布尔型:**布尔值只有True和False两种值,在Python中,可以直接用True和False表示布尔值(注意大小写),也可以通过布尔运算计算出。来。 5.注释: 单行注释:以# 开头的部分。 多行注释:用三个引号(单引号或双引号)括起来的部分。 2.列表的简介: 1.列表是什么: 列表由一系列按特定顺序排列的元素组成。用方括号([ ])表示列表,用逗号分隔其中元素。 lists = [ 'a' , 'b' , 'c' ,

python---列表生成式

无人久伴 提交于 2020-02-24 13:34:56
列表名 = [ 表达式 for语句 。。。] 使用列表推导式可以快速生成一个列表,或者根据某个列表生成满足指定需求的列表。通常有以下常用的语法格式: 1.生成指定范围的数值列表 list=[Expression for var in range] list:生成列表的名称 Expression:表达式,用于计算新列表的元素 var:循环变量 range:用range()函数生成的range对象 2.根据列表生成指定需求的列表 newlist = [Expression for var in list] 3.从列表中选择符合条件的元素组成新的列表 newlist = [Expression for var in list if condition] condition:条件表达式 用于指定筛选条件 生成一个包括十个随机数的列表 import random m_list = [ random . randint ( 0 , 10 ) for i in range ( 10 ) ] print ( m_list ) 生成40个0到200之内的随机数,将这40个随机数保存到numList import random numList = [ random . randint ( 0 , 201 ) for i in range ( 40 ) ] print ( numList )

关于python列表的索引的相关用法

☆樱花仙子☆ 提交于 2020-02-23 15:27:39
先看如下代码: from torch . nn import functional as F import torch import torch . autograd as autograd input = torch . Tensor ( [ [ - 0.0763 , 0.3447 , - 0.1181 ] , [ 2.0828 , 0.5774 , 0.6320 ] , [ 0.1 , 0.2 , 0.3 ] ] ) print ( input ) output = F . log_softmax ( input , dim = 1 ) #每一维的索引单独用一个中括号的情况 print ( output ) """ #tensor([[-1.2478, -0.8268, -1.2896], [-0.3759, -1.8813, -1.8267], [-1.2019, -1.1019, -1.0019]] ) """ print ( output [ range ( 3 ) ] [ 0 ] ) #tensor([-1.2478, -0.8268, -1.2896]) print ( output [ 0 ] [ range ( 3 ) ] ) #tensor([-1.2478, -0.8268, -1.2896]) print ( output [ range ( 3 ) ] [