python列表

python数据类型(二)

被刻印的时光 ゝ 提交于 2020-04-07 15:17:41
python基础---数据类型(二) 回顾和补充 编译型语言和解释性语言? 解释性语言:代码逐句转化执行,代表语言:(python,PHP,,,,等等) 编译型语言:代码全部转化,然后全部执行代表语言:(C,C++,JAVA,C#,go,,,,等等) str独有功能 补充: .startswith(“ss”)判断是否以ss这个开头 .endswith()判断是否以什么结尾 name=sse fd=name.startswith("ss") 判断name是否以ss开头 fs=name.endswith("e") 判断是否以e结尾 .format()占位符 name = "我叫{0},年龄:{1}".format("老男孩",66,) .encode()把unicode转换为指定的编码格式编码字符串 vl = name.encode.(utf8) v2 = name.encode.("gbk") ”_“.join() 循环每个元素并在每个元素之间加入连接符 公用功能 步长[0:-1:2] name = "alexalex" vl = name[0:-1:2] 得到结果aeae vl = name[1:-1:2] 得到结果lxl vl = name[1::2] 得到结果lxlx vl = name[::2] 得到结果aeae vl = name[-1:0:-2] 得到结果xlxl vl

Python-字符串及列表操作-Day2

a 夏天 提交于 2020-04-07 11:36:39
1.数据类型 1.1 变量引出数据类型 变量:用来记录状态 变量值的变化就是状态的变化,程序运行的本质就是来处理一系列的变化 1.2 五大基本数据类型: 数字 字符串 列表 元组 字典 1.2.1 数字 二进制:0101010 #对应的调用bin() 八进制:1-7 #对应的调用oct() 十六进制:0-9abcdef #对应的调用hex() 整型 长整型 浮点 布尔 复数 1.2.2 整型 内置函数是:int() int(a,base=b) a是变量或者是"a(未定义变量)" base=b b告诉计算机以什么进制进行运算 一切皆对象 age = 10 ---> int(10)---> init --->调用 以上说明所有的变量最终都是通过对象来生成创建的 python3中int()已经没有区分整型与长整型 1.2.3 布尔 True 和 False 1和0 1.2.4 浮点float Python的浮点数就是数学中的小数 1.2.5 复数 复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。 注意,虚数部分的字母j大小写都可以, 1.3 + 2.5j == 1.3 + 2.5J True 1.3 字符串 字符串的定义: msg="hello world" 1.3.1 字符串模块方法1: #首字母大写: print

Python学习笔记二——数据类型及数据操作

给你一囗甜甜゛ 提交于 2020-04-07 05:36:11
概要 : 基本语法 输出格式、 变量 、注释 数据类型 Numbers (数字)、String (字符串)、List (列表)、Tuple(元组)、Cictionary(字典) 及各个数据类型的常用方法和内置函数 、多维数组等 数据操作 切片操作 、回文算法 基本语法 - 输出格式 : Python的输出语法和Swift 的输出一样 1 # 输出 2 print("Hello Python") 注释 : Python中单行注释采用 # 开头。 python中多行注释使用三个单引号 ''' 或三个双引号 """ 变量 : Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建 Python允许你同时为多个变量赋值, 也可以为多个对象指定多个变量。例如: 1 a = b = c = 1 2 3 # 多变量赋值 4 a, b, c = 1, 2, "jun" 标准数据类型 有五个标准的数据类型: Numbers (数字) String (字符串) List (列表) Tuple(元组) Cictionary(字典) Number(数字) Number 是不可被改变的数据类型, 当你指定一个值时, Number 对象就会被创建 Python 支持四种不同的数值类型: int (有符号整型) long (长整型

Python基础教程笔记一:数据类型

孤者浪人 提交于 2020-04-07 05:33:07
五种数据类型 在内存中存储的数据可以有多种类型。 例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。 Python 定义了一些标准类型,用于存储各种类型的数据。 Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) Python支持四种不同的数字类型: int(有符号整型) long(长整型[也可以代表八进制和十六进制]) float(浮点型) complex(复数) Numbers(数字) var1 = 1 var2 = 10 不用时,可以通过del删除 del var1 del var2 String(字符串) 字符串或串(String)是由数字、字母、下划线组成的一串字符。 一般记为 : s="a1a2···an"(n>=0) python的字串列表有2种取值顺序: 从左到右索引默认0开始的,最大范围是字符串长度少1 从右到左索引默认-1开始的,最大范围是字符串开头 如果你要实现从字符串中获取一段子字符串的话,可以使用变量 [头下标:尾下标] ,就可以截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。 比如: s = 'ilovepython' s[1:5] 的结果是love str = 'Hello World!'

Python基础语法(二)

妖精的绣舞 提交于 2020-04-07 05:03:05
1、Python 可以使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须的相同类型的; 2、python中单行注释采用 # 开头; 3、python 中多行注释使用三个单引号(''')或三个双引号("""); 4、空行也是程序代码的一部分; 5、Python可以在同一行中使用多条语句,语句之间使用分号(;)分割;\n 实现换行; 6、Python可以在同一行中使用多条语句,语句之间使用分号(;)分割; 7、print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号; 8、像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束;(缩进相同的一组语句构成一个代码块,我们称之代码组) 9、Python 中的变量赋值不需要类型声明;每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。 10、多个变量赋值; a = b = c = 1; a, b, c = 1, 2, "bob" 11、Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) ------------------------

如何通过索引从列表中删除元素?

蓝咒 提交于 2020-04-06 02:01:00
问题: How do I remove an element from a list by index in Python? 如何在Python中按索引从列表中删除元素? I found the list.remove method, but say I want to remove the last element, how do I do this? 我找到了 list.remove 方法,但是说我想删除最后一个元素,该怎么做? It seems like the default remove searches the list, but I don't want any search to be performed. 似乎默认的remove搜索列表,但是我不希望执行任何搜索。 解决方案: 参考一: https://stackoom.com/question/2dDv/如何通过索引从列表中删除元素 参考二: https://oldbug.net/q/2dDv/How-to-remove-an-element-from-a-list-by-index 来源: oschina 链接: https://my.oschina.net/stackoom/blog/3220067

Deepin Eclipse 创建 PyDev 工程

…衆ロ難τιáo~ 提交于 2020-04-06 00:26:07
第一次要选择 Python Interpreter,这个比较重要,见下面截图: 点 Manual config 按钮,出现下面窗口: 点击 Choose from list 按钮,这时候可能出现两种情况: 第一种,列表中包括 venv 中的 Python,这是我所期望的如下图所示: venv 中有三个 Python 的执行程序,实际上是同一个,如下图所示: 还有一种情况是,列表中没有 venv 路径下的,如下图所示: 这次只列出了系统中的 Python 可执行程序,没有列出 venv 下面的。 经过调查,这是因为激活 venv 的语句没有添加到 .profile 中引起的,添加后注销当前用户,重新登录,即可解决这个问题。 继续往下走,进入这里: 默认全选,点 OK 按钮,看到下面: 点 Apply and Close 按钮。至此,选择 Python Interpretor 的操作就做完了。 其它操作例行完成即可。 来源: https://www.cnblogs.com/liuwei-a/p/10159490.html

python 反转列表的3种方式

隐身守侯 提交于 2020-04-05 22:55:42
转载自:https://blog.csdn.net/bookaswine/article/details/42468735 方式一:使用reversed()函数 a=[ 1, 2, 3, 4, 5, 6, 7, 8, 9] b=list(reversed(a)) print b 注意:reversed()函数返回的是一个迭代器,而不是一个List,需要再使用List函数转换一下。 方式二:使用sorted() a=[ 1, 2, 3, 4, 5, 6, 7, 8, 9] c=sorted(a,cmp= None, key= None, reverse= True) print c 注意:其中reverse=True是按降序排列,reverse=False是按照升序排列 方式三: 使用分片 a=[ 1, 2, 3, 4, 5, 6, 7, 8, 9] d=a[::- 1] print d 注意:其中[::-1]代表从后向前取值,每次步进值为1 来源: https://www.cnblogs.com/star12111/p/8881939.html

计算与软件工程作业四

感情迁移 提交于 2020-04-05 18:03:50
问题 回答 作业要求 第四周作业 课程目标 代码复审,结对编程 在哪方面帮我实现课程目标 能够帮助我更好的规范代码风格;通过合作学习提高自己的团队意识与操作能力 参考文献 ( https://www.cnblogs.com/xinz/archive/2011/11/20/2255971.html ) ( https://www.cnblogs.com/xinz/archive/2011/10/22/2220872.html ) gitee ( https://gitee.com/yzzzw/Array ) 作业1 每个人针对之前两次作业所写的代码,针对要求,并按照代码规范(风格规范、设计规范)要求评判其他学生的程序,同时进行代码复审(按照代码复审核表) 评价内容直接放在你被评价的作业后面评论中 同时另建立一个博客,将你作的评论的截图或者链接,放在博客中,并在你的博客中谈谈自己的总体看法 作业一链接 :( https://www.cnblogs.com/yzzzw/p/12636544.html ) 作业2 1、实现一个简单而完整的软件工具(中文文本文件人物统计程序):针对小说《红楼梦》要求能分析得出各个人物在每一个章回中各自出现的次数,将这些统计结果能写入到一个csv格式的文件。 2、进行单元测试、回归测试、效能测试,在实现上述程序的过程中使用相关的工具。 3、进行个人软件过程

第五章 列表、元祖和字符串

僤鯓⒐⒋嵵緔 提交于 2020-04-05 17:54:28
5.1 列表    定义 :python的变量没有数据类型,它的列表可以同时存放不同类型的变量。    创建 :用中括号将数据包裹起来(数据之间用英文逗号隔开),贴上一个变量名,方便后面可以调用。 1 number = [1,2,3,4,5,6] 2 for each in number: 3 print(each) 4 5 1 6 2 7 3 8 4 9 5 10 6    向列表中添加元素 :     append() #append()方法是属于列表对象的方法,是将元素添加到列表的末尾,但是只能添加一个参数。     extend() #extend()事实上是使用一个列表来扩充另外 一个列表,所以他的参数是另一个列表,添加在列表的末尾。     insert() #insert()方法有两个参数:第一个参数是指定待插入的位置(索引值),第二个参数是待插入的元素值。第一个参数的值还支持负数,表示与列表,末尾的相对距离。 number = [1,2,3,4,5,6] number.append(7) number [1, 2, 3, 4, 5, 6, 7] number.extend([8,9]) number [1, 2, 3, 4, 5, 6, 7, 8, 9] number.insert(0,0) number [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]