摘要: python基础一中写到列表,那么这篇主要讲列表. 1,定义列表 2,列表.元祖.字符串都属于序列,都可以用用索引和切片. 3,列表的方法 1,定义列表 list1 = ['a','b',1,2] 字符串.元祖为不可变数据类型,列表为可变数据类型. 可变测试: list1 = ['a','b',1] list1[0]='d' 2,列表.元祖.字符串都属于序列,都可以用用索引和切片. list1[0]  ==> 索引,取第1个数字 list1[:] ==> 切片,获取所有字符串 3,列表…
一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为假:result = 值2 例如: result = == else 'budengyu' print (result) dengyu 三.进制 二进制,01 八进制,01234567 十进制,0123456789 十六进制,0123456789ABCDEF Python基础 所以,以下这些值都是对…
reverse()方法 永久性地修改列表元素的排列顺序,但可随时恢复到原来的排列顺序,为此只需对列表再次调用reverse() 即可. 实例:  …
Python中文学习大本营:http://www.pythondoc.com/ 一.字符串操作 一.用途:名字,性格,地址 name = 'wzs' #name = str('wzs')print(id(name),type(name),name) 二.优先掌握的 # 优先掌握的 切片 顾头不顾尾 msg='hello world' ##正向取值 print(msg[:]) print(msg[::]) #哪 到哪 步长 print(msg[:]) print(msg[::]) #反向取值 pr…
在python 中,主要的常用数据类型有列表,元组,字典,集合,字符串.对于这些基础知识,应该要能够足够熟练掌握. 如何创建列表: # 创建一个空列表:定义一个变量,然后在等号右边放一个中括号,就创建了一个空列表. a1=[] # 创建一个有元素的列表:定义一个变量,然后在中括号中放入元素. #元素是什么样的不规定,但如果是字符或则字符串等,需要加英文的引号,双引号也行,如果是数字,就不用引号. # 注意:所有的标点符号一定是英文状态下的. a2=['a','b','abc',1,2,'abc1…
''' 关键字: False:bool数据类型 True:bool数据类型 None:表示数据的内容为空 and:逻辑运算符:与 or:逻辑运算符:或 not:逻辑运算符:非 in:身份运算符,判断变量是否在序列中 is :成员运算符,判断变量是否为某个类的实例 del:删除变量或序列的值 assert:列表排序,默认从小到大排序,升序,加参数reverse=True,按降序进行排序 with:简化Python的语句 pass:表示通过(一般用来占位的) if elif else:条件判断 wh…
本章将引入一个新的概念,:数据结构.数据结构是通过某种方式(例如对元素进行编号)组织在 一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在python中,最基本的数据结构是序列(sequence).序列中的每个元素被分配一个序号--即元素的位置,也称为索引.第一个索引是0,第二个则是1,依次类推. 2.1 序列概览 python包含6中内建的序列,本章重点讨论最常用的两种:列表和元组.其他的内建序列类型字符串.Unicode字符串.buffer对象和xrange对象…
一.概述 列表(list)是由一个个 Python对象 组成的序列.其中,Python对象 可以是任何类型的对象,包括 Python标准类型(数值.字符串.列表.元组和字典)以及 用户自定义类型(类).相比而言,字符串 仅仅是字符的序列,因此列表的概念和用途比字符串更广泛. 元组(tuple)也是 Python对象 的序列,与列表非常接近.二者的主要差异点如下: 差异点 列表 元组 表示方法 空列表:[] 单元素列表:[1] 多元素列表[1, 'a'] 空元组:() 单元素元组:(1,) 多元素…
Python包含6种内建序列:列表.元组.字符串.Unicode字符串.buffer对象.xrange对象 本篇主要讨论最常用的两种类型:列表.元组 本文地址:http://www.cnblogs.com/archimedes/p/python-list-tuple.html,转载请注明源地址. 列表和元组的主要区别在于,列表可以修改,元组则不能.一般情况下,在几乎所有的情况下列表都可以代替元组 例如:使用序列可以表示数据库中一个人的信息(姓名,年龄) >>> edward=['Edwa…
python提供了一个被称为列表的数据类型,他可以存储一个有序的元素集合. 记住:一个列表可以存储任意大小的数据集合.列表是可变对象,有别于字符串str类,str类是不可变对象. 1.创建一个列表 list1 = list() #创建一个空列表 list2 = list([2,3,4]) #创建列表,包含元素2,3,4 list3 = list(["red","green"]) #创建字符串列表 list4 = list(range(3,6)) list5 = li…
一.变量及条件判断 1.字符串.布尔类型.float.int类型,None都是不可变变量 2.字符串是不可变变量,不可变变量就是指定义之后不能修改它的值 3.count +=1和count=count+1是一样的 count-=1 count*=1 count/=1 内容补充: None是空,代表什么都没有,但是它不是空字符串 if 条件判断的 or 与 a or b a.b 只要一个为True条件就为真 and 且 a and b a.b都为真,条件才为真 in 在不在它里面 is 判断的是内…
1.定义                                                                                               1.数据结构:通过某种方式组织在一起的数据元素的集合.这些数据元素可以说数字或者字符,甚至可以是其他数据结构.在python中,最基本的数据结构是序列. 2.索引:序列中的每个元素被分配一个序号.注意索引默认从0开始. 在python中,内建了6中序列:列表.元组.字符串.unicode字符串.buf…
day_04 遍历整个列表 我们创建列表时,需要输出整个列表,但是通常列表会很长,包含很多元素,当列表长度发生变化是,都必须修改代码.通过for循环,我们可以很轻易地输出整个列表. #遍历整个列表 创建一个水果列表 fruits = ['apple','orange','banana','cherry'] for i in fruits: print(i) apple orange banana cherry 在for循环中执行更多的操作 对每个水果都打印一份信息,表示我太喜欢吃这个水果了 fr…
3.4列表list [] 列表的格式 lst_l = [1,'123',[1,'www',2],'包青天'] 列表也有索引 print(lst_l[0]) print([-1][0:2]) #包青 切片 #切片出来的还是列表 print(lst[1:3]) print(lst[start:end:步长]) #开始:结束:步长 列表的增删改查 list 与 str 不一样 list 是可以发生改变的 增 1.追加 .append lst[] lst.append('要增加的内容') #.appen…
1. 生成器 什么是⽣成器?⽣成器实质就是迭代器. 在python中有三种⽅式来获取⽣成器: 1. 通过⽣成器函数 2. 通过各种推导式来实现⽣成器 3. 通过数据的转换也可以获取⽣成器 ⾸先,我们先看⼀个很简单的函数: def func(): ") return 222 ret = func() print(ret) 结果: 111 222 将函数中的return换成yield就是⽣成器 def func(): ") yield 222 ret = func() print(ret)…
本课主题 反射 Mapping 介绍和操作实战 模块介绍和操作实战 random 模块 time 和 datetime 模块 logging 模块 sys 模块 os 模块 hashlib 模块 re 模块 本周作业 反射 Mapping 介绍和操作实战 反射是利用字符串的形式去对象 (模块) 中操作 (寻找/检查/删除/设置) 成员,以後看其他源碼的時候會經常看到反射,最有代表性的就是 Tornado 和 Django 框架 案例例子 假设创建了一个common.py,程序里有3个功能,比如网…
一,正则对象的split 方法 split(string[,maxsplit]) 按照能够匹配的字串讲string 分割后返回列表.maxsplit 用于指定最大分割次数,不指定将全部分割.来查找符合对象的字字符.       #/usr/bin/python #coding=utf-8 #@Time   :2017/11/18 20:52 #@Auther :liuzhenchuan #@File   :re 的matche 和 seach.py import re   print '正则的常…
多态与多态性 多态 多态并不是一个新的知识 多态是指一类事物有多种形态,在类里就是指一个抽象类有多个子类,因而多态的概念依赖于继承 举个栗子:动物有多种形态,人.狗.猫.猪等,python的序列数据类型有字符串.列表.元组,文件的类型分为普通文件和可执行文件,人类又有多种形态,男女老少..等等例子 1 import abc 2 class Animal(metaclass=abc.ABCMeta): #模拟动物类 3 @abc.abstractmethod 4 def talk(self): 5…
类的内置方法(魔法方法): 凡是在类内部定义,以__开头__结尾的方法,都是类的内置方法,也称之为魔法方法. 类的内置方法,会在某种条件满足下自动触发. 内置方法如下: __new__: 在__init__触发前,自动触发. 调用该类时,内部会通过__new__产生一个新的对象. __init__: 在调用类时自动触发. 通过产生的对象自动调用__init__() class Demo(object): # 条件: __new__: 在__init__触发前,自动触发. def __new__(…
push用法 push 英 [pʊʃ] 美 [pʊʃ] vt. 推,推动; vt. 按; 推动,增加; 对…施加压力,逼迫; 说服; n. 推,决心; 大规模攻势; 矢志的追求 定义和用法 push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度. 语法 arrayObject.push(newelement1,newelement2,....,newelementX) 返回值 把指定的值添加到数组后的新长度.( 使用  document.write(arrayObject.push(…
index()方法 1-可以传入一个值,如果该值存在于列表中,就返回它的下标. 实例1: 2-如果该值不在列表中,Python 就报 ValueError. 实例2: 3-如果列表中存在重复的值,就返回它第一次出现的下标. 实例3:…
1.列表(list) 列表是Python的一种内置数据类型,list是一种有序的集合,可以随时添加和删除其中的元素,就像动态数组一样.获取list中的元素用角标获取,角标可以使用正角标,也可以使用负角标,list中的元素的数据类型也可以不一样,也可以在list内放另外一个list,这样也就形成了一个多维集合.用方括号[]扩起来. list常见的方法: len(list) #获取lest长度 list.append() #末尾追加元素 list.pop() #弹出末尾元素 del list[x]…
1.请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=['alex','eric','rain'] li=['alex','eric','rain'] v="_".join(li) print(v) 执行结果: alex_eric_rain 2.查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素.li=["alec","aric","Alex","Tony","…
提示:python版本为2.7,windows系统 1.列表(List) List,是一个有序的集合,可以添加.删除其中的元素. >>> colors = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'purple'] >>> colors ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'purple'] colors就被成为List,而 […
列表与元组 列表是最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 1 >>> names = ['wangeq','zlx','jack','rose'] 列表的几种操作方法 #通过下标访问列表中的元素,下标从0开始计数 >>> #查 >>> names[0] 'wangeq' >>> names[0:3] ['wangeq', 'zlx', 'jack'] >>> names.ind…
1.Print函数中文编码问题 print中的编码:# -*- coding: utf-8 -*- 注:此处的#代表的是配置信息 print中的换行符,与C语言相同,为"\n" 2.数据结构List(列表) # -*- coding: utf-8 -*- #创建List number_list = [1, 3, 5, 7, 9] string_list = ["abc", "bbc", "python"] mixed_list…
1.列表 #创建列表 name_list = ['alex', 'seven', 'eric'] #或 name_list = list(['alex', 'seven', 'eric']) #访问列表里的数据 print(name_list[0]) 详见:https://www.cnblogs.com/Devilf/p/8039805.html 2.元组 元组一旦创建就不可修改 ,只可读取(因此又叫只读列表)操作有 1.索引 :2.切片:3.连接:4.重复 ages = (11, 22, 33…
1.创建一个空列表,命名为names,往里面添加old_driver,rain,jack,shanshan,peiqi,black_girl元素 names = ["old_driver","rain","jack","shanshan","peiqi","black_girl"] print(names) 2.往names列表里black_girl前面插入一个alex names.in…
Python 列表是序列对象,可包含任意的Python数据信息,如字符串.数字.列表.元组等.列表的数据是可变的,我们可通过对象方法对列表中的数据进行增加.修改.删除等操作.列表用[]包括起来的. 列表操作符: “+”:可以链接两个List,出于性能考虑,推荐使用extend替代. “*”:可以对List进行重复操作. “[:]”:可以对List进行切片操作. “in” “not in”:成员测试符号. “==” “<” “>” “!=“:比较两个List. 内置函数: cmp() len()…
1.序列 python含有6种内建序列——列表,元组,字符串,Unicode字符串,buffer对象,xrange对象 2.通用序列操作 2.1 索引 注:   input()根据用户输入变换相应的类型,而且如果要输入字符和字符串的时候必须要用引号包起来, raw_input()则是不管用户输入什么类型的都会转变成字符型. 2.2 分片 numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] (1) numbers[:] [1, 2, 3, 4, 5, 6, 7, 8…