元组

高级变量类型

*爱你&永不变心* 提交于 2020-02-27 12:31:57
列表 元组 字典 字符串 公共方法 变量高级 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 ( int ) 浮点型( float ) 布尔型( bool ) 真 True 非 0 数 —— 非零即真 假 False 0 复数型 ( complex ) 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题 非数字型 字符串 列表 元组 字典 在 Python 中,所有 非数字型变量 都支持以下特点: 都是一个 序列 sequence ,也可以理解为 容器 取值 [] 遍历 for in 计算长度 、 最大/最小值 、 比较 、 删除 链接 + 和 重复 * 切片 01. 列表 1.1 列表的定义 List (列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义, 数据 之间使用 , 分隔 列表的 索引 从 0 开始 索引 就是数据在 列表 中的位置编号, 索引 又可以被称为 下标 注意:从列表中取值时,如果 超出索引范围 ,程序会报错 name_list = ["zhangsan", "lisi", "wangwu"]  1.2 列表常用操作 在 ipython3 中定义一个 列表 ,例如: name_list = [] 输入 name_list. 按下 TAB 键,

高级变量

心不动则不痛 提交于 2020-02-27 12:31:08
回顾 Python中数据类型可以分为数字型和非数字型 数字型   整型   浮点型   布尔型   复数型(complex) 非数字型   字符串   列表   元组   字典 在Python中,所有非数字型变量都支持以下特点   1.都是一个序列sequence,也可以理解为容器   2.取值[]   3.遍历 for in   4.计算长度、最大/最小、比较、删除   5.链接 + 和重复 *   6.切片 列表 列表(list)是Python中使用最频繁的数据类型,在其他语言中通常叫做数组 专门用于存储一串信息 列表用[]定义,数据之间使用,分隔 列表的索引从0开始   索引就是数据在列表中的位置编号,索引又可以被称为下标  注意:从列表中取值时,如果超出索引范围,程序会报错 列表取值 列表名[索引值]  #索引超出范围会报错 列表取索引 列表名.index(“想确定的值”)  #传递的数据不在列表中,程序会报错 修改列表的值 列表名[要修改值的索引] = “要修改的值”  #索引超出范围,程序报错 列表增加数据 列表名.append("添加的数据")  #向列表末尾追加数据 列表名.insert(索引值,“添加的数据”)  # 向指定的索引位置添加数据 列表名.extend(列表名)  #将其他列表中的完整内容追加到当前列表末尾 列表的删除 列表名.remove(

C++11新增容器

孤人 提交于 2020-02-26 11:56:48
本节内容包括 std::array(数组) std::forward_list(单向链表) std::unordered_set std::unordered_multiset(无序容器) std::unordered_map std::unordered_mutlimap(无序容器) std::tuple(元组) std::array 看到这个容器的时候肯定会出现这样的问题: 为什么要引入 std::array 而不是直接使用 std::vector? 已经有了传统数组,为什么要用 std::array? 先回答第一个问题,std::vecotr 太强大了,以至于我们没有必要为了去敲碎一个鸡蛋而用一个钉锤。使用 std::array 保存在栈内存中,相比堆内存中的 std::vector,我们就能够灵活的访问这里面的元素,从而获得更高的性能;同时正式由于其堆内存存储的特性,有些时候我们还需要自己负责释放这些资源。 而第二个问题就更加简单,使用std::array能够让代码变得更加现代,且封装了一些操作函数,同时还能够友好的使用标准库中的容器算法等等,比如 std::sort。 std::array 会在编译时创建一个固定大小的数组,std::array 不能够被隐式的转换成指针,使用 std::array 很简单,只需指定其类型和大小即可: std :: array < int

python易错易忽略知识点

岁酱吖の 提交于 2020-02-26 02:52:04
文章目录 python基础知识 谈注释 谈数据类型 谈分支结构 谈random库的使用 谈组合数据类型 谈字符串类型 python基础知识 谈注释 1.在Python中将包含在一对三引号(’’’……’’’)或者("""……""")之间,并且不属于任何语句的内容认为是多注释。 谈数据类型 1.复数(complex) 2.repr() 返回一个对象的 string 格式。 3.布尔类型 bool()函数来测试数据对象、表达式是True还是False。 4.数据类型转换 int→整数型、float→浮点型、str→字符串型、hex→转化为十六进制字符串、oct→转化为八进制字符串 谈分支结构 1.**多分支结构:**if…elif…else 谈random库的使用 谈组合数据类型 1.列表 列表序列操作有:索引、切片、修改、追加、插入、删除、扩展、统计、排序(翻转)、获取下标、拷贝 a.索引 注意:通过索引取出的元素类型为 str b.切片 注意点 切片的索引界限可以利用谚语 “顾头不顾尾” 来记忆,也可以理解为数学中的左闭右开,数学式为: [a, b) 如果省略分隔符前面的索引值,如 list[:b] ,则表示为从第一个元素开始索引,数学式为: [0,b) ; 如果省略分隔符后面的索引值,如 list[a:] ,则表示为从a开始索引,索引到最后一个元素结束,此时表现为 “顾头又顾尾”

Python之functools.reduce使用

烈酒焚心 提交于 2020-02-26 01:15:12
from functools import reduce 1.整数的累积:列表里面整数累加 a=[1,3,5] b=reduce(lambda x,y:x+y,a) print('1.列表里面整数累加==:',b) 1.列表里面整数累加==: 9 1 2 3 4 2.列表的累加:列表里面的列表相加 a=[[1,3,5],[6]] b=reduce(lambda x,y:x+y,a) print('2.列表里面的列表相加—:',b) 2.列表里面的列表相加—: [1, 3, 5, 6] a=[[["abc","123"],["def","456"],["ghi","789"]]] b=reduce(lambda x,y:x+y , a ) print('列表里面的列表相加—:',b) 列表里面的列表相加—: [['abc', '123'], ['def', '456'], ['ghi', '789']] 1 2 3 4 5 6 7 8 9 3.元组的累加:列表里面的元组相加 a=[("abc","123"),("def","456"),("ghi","789")] b=reduce(lambda x,y:x+y , a ) print('3.列表里面的元组相加!!',b) 3.列表里面的元组相加!! ('abc', '123', 'def', '456', 'ghi', '789')

python len函数(41)

两盒软妹~` 提交于 2020-02-26 00:01:22
在python中除了print函数之外,len函数和type函数应该算是使用最频繁的API了,操作都比较简单。 一.len函数简介 返回对象的长度(项目数)参数可以是序列(例如 字符串str 、 元组tuple 、 列表list )或集合(例如 字典dict 、集合set或冻结集合frozenset) 语法: len(s) 参数: s – 对象或者序列(例如字符串str、元组tuple、列表list)或集合(例如字典dict、集合set或冻结集合) 返回值:返回长度(>=0) 二.len函数使用 # !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:何以解忧 @Blog(个人博客地址): shuopython.com @WeChat Official Account(微信公众号):猿说python @Github:www.github.com @File:python_len.py @Time:2020/1/16 21:25 @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累! """ a = (1,2,3,4,5,6) #元组 b = [1,2,3,4] #列表 c = range(0,11) #range d = {'name':'lisi','age':14} #字典 e =

Python元组

被刻印的时光 ゝ 提交于 2020-02-25 21:23:18
//元组 元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表(只能查询,不能更改) //语法 names = ("alex","jack","eric") 它只有2个方法,一个是count,一个是index,完毕。 元组类似于List(列表)。 元组用 “()” 标识。内部元素用逗号隔开。元组不能二次赋值,相当于只读列表。 tuple = ('jesse', 786, 2.23, 'jhon', 70.2) tinytuple = (123, 'jhon') print tuple # 输出完整元组 print tuple[0] # 输出元组的第一个元素 print tuple[1:3] # 输出第二到第三个的元素 print tuple[2:] # 输出从第三个开始至元组末尾的所有元素 print tinytuple *2 # 输出元组两次 print tuple + tinytuple # 打印组合的元组 以上例子输出结果: ('jesse', 786, 2.23, 'john', 70.2) jesse (786, 2.23) (2.23, 'john', 70.2) (123, 'john', 123, 'john') ('jesse', 786, 2.23, 'john', 70.2, 123, 'john') 来源: https:/

简单谈谈OC与Swift的异同

て烟熏妆下的殇ゞ 提交于 2020-02-25 12:59:48
Swift,苹果于2014年 WWDC (苹果开发者大会)发布的新开发语言,可与 Objective-C *共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。 目前已经更新到Swift2.0,即将发布3.0版本.听说有很大的变动呢.现在我们先来了解一下Swift与OC基础的小异同(不过如果要说它与OC有什么不同,感觉很不同啊~~~) 1.输出日志不同 2.常量变量定义不同,swift 类型的长短比OC更精确,swift是类型安全的语言,swift不允许隐式转换,但是可以显示转换 3.运算符:+ , - , * , / ,%, ++,--,OC和swiftch除了取模运算符,其他用法都一样,OC取模必须是整数,swift取模可以是小数,swift不可以连续赋值,但是OC可以 4.分支 @1 1)、if后的括号可以省略 2)、if后只能接bool值 3)、if后的大括号不能省略 @2 swift和OC的循环差不多,但是swift,for后括号可以省略 @3 1)while循环:while后的括号可以省略,只能是bool值作为条件语句 2)OC中有do-while,swift中do是用来捕获异常的,swift里用repeat-while 4.swift里有元组,OC木有 5.swift的nil和OC有些不一样,OC只有对象可以用nil,swift基础类型(整形

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_基础_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 =",