元组

Python数据类型详解03

守給你的承諾、 提交于 2019-12-03 09:07:55
原文博客地址: Python数据类型详解03 第一篇 Python数据类型详解01 中主要介绍了 Python 中的一些常用的数据类型的基础知识 第二篇 Python数据类型详解02 文章中, 详细介绍了数字( Number )和字符串的一些函数和模块的使用 这篇文章主要介绍一些 Python 中的一序列(列表/元组/字典) 一. 列表(List) 先回顾下上一篇 Python数据类型详解01 文章中介绍的列表的基础知识 # List 列表 list1 = [ 12 , 34 , 3.14 , 5.3 , 'titan' ] list2 = [ 10 , 'jun' ] # 1.完整列表 print(list1) # 2.列表第一个元素 print(list1[ 0 ]) # 3.获取第2-3个元素 print(list1[ 1 : 2 ]) # 4.获取第三个到最后的所有元素 print(list1[ 2 :]) # 5.获取最后一个元素 print(list1[- 1 ]) # 6.获取倒数第二个元素 print(list1[- 2 ]) # 7.获取最后三个元素 print(list1[- 3 :- 1 ]) # 8.合并列表 print(list1 + list2) # 9.重复操作两次 print(list2 * 2 ) 1.添加和删除列表元素

The Swift Programming Language

穿精又带淫゛_ 提交于 2019-12-03 07:56:22
基础部分(The Basics) 1.0 翻译:numbbbbb, lyuka, JaySurplus 校对:lslxdx 2.0 翻译+校对:xtymichael 2.1 翻译:Prayer 校对:shanks,overtrue 本页包含内容: 常量和变量 声明常量和变量 类型标注 常量和变量的命名 输出常量和变量 注释 分号 整数 整数范围 Int UInt 浮点数 类型安全和类型推断 数值型字面量 数值型类型转换 整数转换 数整数和浮点数转换 类型别名 布尔值 元组 可选 nil if 语句以及强制解析 可选绑定 隐式解析可选类型 错误处理 断言 Swift 是一门开发 iOS, OS X 和 watchOS 应用的新语言。然而,如果你有 C 或者 Objective-C 开发经验的话,你会发现 Swift 的很多内容都是你熟悉的。 Swift 包含了 C 和 Objective-C 上所有基础数据类型,Int表示整型值;Double和Float表示浮点型值;Bool是布尔型值;String是文本型数据。Swift 还提供了三个基本的集合类型,Array,Set和Dictionary,详见集合类型。 就像 C 语言一样,Swift 使用变量来进行存储并通过变量名来关联值。在 Swift 中,广泛的使用着值不可变的变量,它们就是常量,而且比 C 语言的常量更强大。在 Swift

Swift入门篇-基本类型

那年仲夏 提交于 2019-12-03 07:56:12
Swift入门篇-基本类型 一:元组 格式 变量或常量关键字 元组变量 = ( 变量,变量, …) 说明: 1: 元组变量还是一个变量,只不过表现方式和其他变量不一样 2:()括号里面可以放入N个变量组成 例子; import Foundation /* A是元组变量,()里面放着 整形 和字符串 元组类型为 整形和字符串 组成 */ var A = (1,"swift”)//元组变量A 由 整形和字符串 组成 println(A) 运行结果 ( 1 , swift) mport Foundation var B = 12 /* 定义一个元组,元组变量为C , ()里面放 整形变量B 和字符串。 元组类型有 整形 和 字符串组成 */ var C = (B,"Swift") //元组变量B 由 整形和字符串组成 println(C) 运行结果 ( 12 , Swift) 元祖访问方式 1: 匿名元组变量来访问 说明: 1.1 匿名元组变量和定义好的元组变量参数必须一致 1.2 需要元组中的个别值,可以使用(_)来忽略不需要的值 例子(1.1) import Foundation var A = (1,"Swift") //元组变量A 由 整形和字符串组成 /* 1: A 是元组变量,由整形和字符串组成 2:(B,C)是一个匿名元组变量 3:元组变量A 所对应的值

python基本知识

会有一股神秘感。 提交于 2019-12-03 07:53:41
1、列表推导    列表推导可以帮助我们把一个序列或是其他可迭代类型中的元素过滤或者加工,然后新建一个列表(Python内置的 filter和map函数组合起来也能达到同样的效果)。 x = list("my friend")xx = [xl for xl in x if xl != 'i'] print(xx)输出为['m', 'y', ' ', 'f', 'r', 'e', 'n', 'd']使用map和filter实现 xxx = list(filter(lambda x: x!='i', map(ord, x)))print(xxx)2、生成器表达式  用来建立数组,Tuple或者其他序列类型,优势是不先建立完整列表,而是逐个产生元素,节省内存。3、元组 Tuple  特性:不可变列表,没有字段名的记录(数量和位置信息)  元组的顺序可能包含信息: lax_coordinates = (33.1232.-118.234) #括号内表示经纬度  元组拆包:1、使用_表示不关心的元素  import os   _, filename = os.path.split('/home/test/.ssh/idrsa.pub')     2、*来处理剩下的元素  a, b, *rest = range(5) # 0 , 1, [2, 3 , 4] a, *b , c = range(5

Python中的tuple详解

眉间皱痕 提交于 2019-12-03 04:55:44
定义 ps:元组与列表类似,可以储存多个任意类型的元素,不同之处在于元组的元素不可修改,相当于不可变的列表,记录不变的值。只用于读取。 # 元组的定义:在()中用逗号隔开的多个任意类型的值 Asian_countries = ('China', 'Japan', 'Singapore') # 如果元组只有一个值,必须后面跟上逗号,否则只认为是包含关系,而不是元组。 Asian_countries = ('China',) # Asian_countries = ('China') print(Asian_countries) 来源: https://www.cnblogs.com/Ghostant/p/11778658.html

Python中的迭代器与生成器

时光怂恿深爱的人放手 提交于 2019-12-03 03:30:42
Python中的迭代器与生成器介绍 一、迭代器iterator 迭代器是访问可迭代对象的工具。 迭代器是指用iter(obj)函数返回的对象 迭代器是可以用next(it)函数获取可迭代对象的数据 1、迭代器函数 iter()与next() iter(iterable)从可迭代对象中返回一个迭代器,iterable必须是 能提供一个迭代器的对象 next(iterable) 从迭代器iterator中获取下一个记录,如果无法获 取下一条记录,则触发StopIterator异常 说明: ①迭代器只能往前取值,不会后退 ②用iter函数可以返回一个可迭代对象的迭代器 示例: >>> L = [1,3,5,7] >>> it = iter(L) #让L提供一个能访问自己的迭代器 >>> next(it) 1 >>> next(it) 3 2、迭代器的用途: 可以依次访问可迭代对象的数据(可代替循环遍历) 示例:>>> L = [1,23,45,6] >>> it = iter(L) >>> while True: try: x = next(it) print(x) except StopIteration: break 二、迭代工具函数: 作用是生成一个个性化的可迭代对象 函数: zip(iter1 [,iter2[....]]) 返回一个zip对象,此对象用于生成元组

python3基本数据类型

£可爱£侵袭症+ 提交于 2019-12-03 02:23:42
#============Python的标椎数据类型============ python3有6中标准数据类型 number 数字 string 字符串 tuple 元组 list 列表 set 集合 dictionary 字典 python3的6种标椎数据类型中: 不可变数据: number(数字) string(字符串) tuple(元组) 可变数据: list(列表) set(结合) dictionary(字典) #============Python的数值运算============ #数值运算 print(5 + 4) #加法 print(4.3-1) #减法 print(3 * 7) #乘法 print(2/4) #2除以4得到一个浮点数 0.5 print(2 // 4) #2除以4得到一个整数 0 print(4 % 3) #取余 print(2 ** 6) #乘方 #============Python的列表(list)============ #列表(Python 中使用最频繁的数据类型) list = ['a','b','c','d','e','f'] tinylist = [1,2,3] print(list) #列出所有列表 print(list[0]) #列出第一个元素 print(list[1:3]) #列出第二个到第三个元素 print(list[2

Python编程之时间和日期模块

跟風遠走 提交于 2019-12-03 01:34:33
工作当中经常会遇到时间或者日期的计算和格式转换,因此时间模块就显得非常重要, Python内置提供了 time 和 datetime 和 calendar 模块用来格式化日期和时间. time模块 Python中时间可以概括为三种类型: float浮点数,即时间戳 struct tuple 时间元组 str字符串,规定格式表示 时间戳介绍 每个时间戳都以自从1970年1月1日午夜(历元)到当前经过了多长时间来表示,时间间隔是以秒为单位的浮点小数. 实例 [Python] 纯文本查看 复制代码 ? 1 2 3 4 import time print ( '本地时间戳: ' , time.time()) # 本地时间戳: 1562584408.3060238 时间戳单位最适于做日期运算,但是1970年之前的日期就无法以此表示了.太遥远的日期也不行, UNIX 和 Windows 只支持到2038年. 时间元组格式 具体实例 [Python] 纯文本查看 复制代码 ? 1 2 3 import time # 时间元组格式 print ( '本地时间为: ' , time.localtime(time.time())) 输出结果: [Python] 纯文本查看 复制代码 ? 1 本地时间为: time.struct_time(tm_year = 2019 , tm_mon = 7 , tm

万恶之源-基本数据类型(list,tuple)

匿名 (未验证) 提交于 2019-12-03 00:39:02
1. 列表 2. 列表的增删改查 3. 列表的嵌套 4. 元组和元组嵌套 5. range ? . 列表 1.1 列表的介绍 列表是 python的基础数据类型之? ,其他编程语?也有类似的数据类型 . 比如 JS中的数 组 , java中的数组等等 . 它是以 [ ]括起来 , 每个元素? ‘ , ‘隔开?且可以存放各种数据类型 : 例如 :lst = [1, ‘哈哈 ‘, "吼吼 ", [1,8,0,"百度 "], ("我 ","叫 ", "Ԫ ", "组 "), "abc", {"我叫 ":"dict字典 "},{"我叫集合 ","集合 "}] 列表相比于字符串 . 不仅可以存放不同的数据类型 . ?且可以存放?量的数据 . 32λ python可以存放 : 536870912个元素 , 64位可以存放 : 1152921504606846975个元素 .?且列 表是有序的 (按照你保存的顺序 ),有索引 , 可以切??便取值 . 2.2 列表的索引和切片 列表和字符串?样也拥有索引 : lst = ["麻花藤 ", "王剑林 ", "?ܿ ", "周鸿医 ", "向华强 "] print(lst[0]) # 获取第?个元素 print(lst[1]) print(lst[2]) lst[3] = "流动强 " # 注意 . 列表是可以发?改变的 . 这?和字符串不?样

day-14元组的魔法(上)

隐身守侯 提交于 2019-12-03 00:30:07
#!/user/bin/env python# -*- coding:utf-8 -*-# 列表# listli = [11,22,33,44]# tuple# 元组元素不可被修改,不能增加或者删除# 一般写元组时最后加逗号tu = (11,"22",(),[],True,22,)print(tu)# 索引v = tu[0]print(v)# 切片v = tu[0:2]print(v)# 不可以删除或增加# tu[0]=123# for循环,可迭代对象(字符串,列表,元组,)for i in tu: print(i)# 转换s = "asdfghjkl0"li = ["alex",123456]tu = (11,22,33,"alex")v = tuple(li)print(v)v = tuple(s)print(v)v = list(tu)print(v)v = list(s)print(v)# 字符串的拼接tu = ("asdfgh","zxcvbn")v = "_".join(tu)print(v)li = ["asdfgh","zxcvbn"]li.extend((11,22,33,))print(li)# 元组是有序的# 元组的一级元素不可修改/删除/增加tu = (11,"22",(33,43),[44,45],True,32,)v = tu[3][0]print(v)