目录 python多版本共存 在cmd窗口进入不同版本的python环境 在pycharm中切换不同的版本 python语法之注释 python变量与常量 变量 变量的本质 变量的命名规范 常量 python基本数据类型(int, float, str, list) 整型int 浮点型float 字符串str 列表list 列表的索引取值 今日编写规范 python多版本共存 现在在市面上有着许多的python版本,并且每个版本都有着区别,有一些python项目无法在新版python中运行,这个…
python学习4—数据结构之列表.元组与字典 列表(list)深灰魔法 1. 连续索引 li = [1,1,[1,["asdsa",4]]] li[2][1][1][0] 2. 其他数据结构转换为列表 可以进行for循环的数据结构可以转换为List,数字不能循环则无法转换为列表 li = "cbdualbvrhyacv" new_li = list(li) 3. 列表转换为字符串, 若列表里面既有数字,又有字符串,则需自己写for循环 li = [123,&quo…
Python 数字类型 int float 数字常量 int: 一般的整数, long:   长整型,2.x版本需在数字后加 “L” 或 “l” ,表示长整型 如 100000000L: python3.x 版本后不分长整型,统一为int,不可加 “L” 或 “l” float: 浮点数,1.0 也为浮点数,float 可强制转换为 int,取整: print(type(1234)) print(type(-24)) print(type(0)) print(type(2147483647))…
变量 变量创建:一个变量也就是变量名,就像a,当代码第一次赋值时就创建了它.之后的赋值将会改变已创建的变量名的值,从技术上讲,Python在代码运行之前先检测变量名,可以当成是最初的赋值创建了变量. 变量类型:变量永远不会有任何的和它关联的类型信息或约束.类型的概念是存在对象中而不是变量名中,变量原本是通用的,它只是在一个特定的时间点,简单的引用了一个特定的对象而已. 变量使用:当变量出现在表达式中时,它会马上被当前引用的对象所代替,无论这个对象是什么类型.此外,所有的变量必须在使用前明确的赋值…
简介 数据结构是处理数据的结构,或者说,他们是用来存储一组相关数据的. 在Python中三种内建的数据结构--列表.元组和字典.学会了使用它们会使编程变得的简单. 列表 list是处理一组有序的数据结构,即你可以在一个列表中存储一个序列的项目.在Python每个项目之间用逗号分隔.列表中的项目应该包括在方括号中,所以列表是一个可变的数据类型. 使用列表 shoplist = ['apple','mango','carrot','banana'] print('I have',len(shopli…
head first python中的一个数据处理的例子 有四个U10选手的600米成绩,请取出每个选手跑的最快的3个时间.以下是四位选手的9次成绩 James 2-34,3:21,2.34,2.45,3.01,2:01,2:01,3:10,2-22 Julie 2.59,2.11,2:11,2:23,3-10,2-23,3:10,3.21,3-21 Mikey 2:22,3.01,3:01,3.02,3:02,3.02,3:22,2.49,2:38 Sarah 2:58,2.58,2:39,2…
1.字典中一个键映射多个值 可以使用collections中的defaultdict来实现,defalultdict接受list或者set为参数 from collections import defaultdict d = defaultdict(list) d['a'].append(1) d['a'].append(2) d['b'].append(4) >>> ddefaultdict(<type 'list'>, {'a': [1, 2], b: [4]}) 2.字…
1.解压序列赋值给多个变量 任何的序列(或者是可迭代对象)可以通过一个简单的赋值语句解压并赋值给多个变量. 唯一的前提就是变量的数量必须跟序列元素的数量是一样的. >>> data = [ 'ACME', 50, 91.1, (2012, 12, 21) ]>>> name, shares, price, date = data >>> name, shares, price, (year, mon, day) = data >>>…
python的数据很丰富,所以对于数据分析来讲, python是一种最合适的选择 下面讲述一下常见的数据结构,包括栈,队列,元组,字典,集合等,以及对这些数据结构进行操作 #堆栈,后进先出 a=[10,11,23,45,46]; a.append(1); print(a); a.pop(); print(a); #队列,先进先出 from collections import deque; queue = deque([1, 5, 4]); queue.append(6); queue.appe…
插播一下,先了解一下Python的数据类型,Python现有的数据类型有好多,最重要的有列表.元组.字典 列表:我觉得可以对应java中的数组 list=['physics', 'chemistry', 1997, 2000]; nums=[1, 3, 5, 7, 8, 13, 20]; 元组: Python的元组与列表类似,不同之处在于元组的元素不能修改:元组使用小括号(),列表使用方括号[]: 元组创建很简单,只需要在括号中添加元素,并使用逗号(,)隔开即可.如: tup1 = ('phys…