【Python列表学习笔记】教程文章相关的互联网学习教程文章

Python3学习笔记----生成器【代码】

生成器的作用生成器可以在循环的过程中推算出后续的元素,不必创建完整的list,从而节省大量空间。生成器的创建1.把一个列表生成式的 [ ] 改写为( )# -*- coding: UTF-8 -*- gen= (x * x for x in range(10)) print(gen)输出结果不是一个列表而是返回了一个生成器对象:<generator object <genexpr> at 0x00000190FA193AF0>2.使用了yield,以函数的形式实现生成器# -*- coding: UTF-8 -*- def my_function():for i in range(10000)...

python学习笔记(4)——list[ ] &tuple ( )

发现个问题,python与C、JAVA等语言相比学习障碍最大差别居然在于版本更迭!这是python官方造的虐啊。。。有时针对某问题去google答案,或者自己去博客找共性解答,会出现相互矛盾或者与你正在使用的教程相悖的地方,不知道其他人情况,我自己70%卡壳都是 py2.2与py3.0的语法结构改变!!!想想今后还有几个月时间要与浪费声明的版本问题做斗争就头大!!!今天是list &tuple,好吧,开始 原文:http://www.cnblogs.com/deepblue77...

Python学习笔记(8)函数、位置参数、可变参数、关键字参数【代码】

一、函数  python的代码可以通过方法来封装一些代码,以便于后期的使用,定义格式:def 函数名(参数):注意:方法只有在被调用时,才会被执行def hello():#定义函数名为hello的方法,不用传参即可调用print(‘hello‘)print(‘sdfsdf‘)#方法只有在调用时才会被执行 def write_file(file_name,content):#定义写文件的方法,file_name和content为位置参数with open(file_name,‘w‘,encoding=‘utf-8‘) as f:f.write(content)...

Python学习笔记(21)Excel操作相关模块(xlwt/xlrd/xlutils)【代码】【图】

一、写Excelimport xlwtbook = xlwt.Workbook()#建立工作簿 sheet = book.add_sheet(‘sheet1‘)#添加sheet sheet.write(0,0,"学生姓名")#行,列,内容 sheet.write(1,0,"蔡明超") sheet.write(2,0,"吴亦凡") sheet.write(3,0,"汪峰") book.save("明星.xls")#如果是wps的话,可以使用xlsx写表结果:   写表练习:  1、将学生成绩信息,使用如图格式写入一个表格中  { "1":["小花",99,100,98.5], "2":["小王",90,30.5,95], "3...

Python学习笔记:集合(set)基本内容

1.创建集合。集合是无序的,元素不重复的一种序列。set() 创建,集合可变。>>> s = set('abcdef') >>> s {'d', 'c', 'b', 'a', 'e', 'f'} >>> type(s) <class 'set'> frozenset() 创建是不可变的集合,存在哈希值,可以做字典的key。>>> s = frozenset('abcdef') >>> s frozenset({'d', 'c', 'b', 'a', 'e', 'f'}) >>> type(s) <class 'frozenset'>>>> s = set('a') >>> s {'a'} >>> D = {s:1} <span style="white-space:pre"> ...

Python学习笔记(五)——list和tuple【代码】【图】

一、list1、定义: list是一种有序的集合,可以随时添加和删除其中的元素 2、声明方法:subjects=[‘Math‘,‘English‘, ‘Chinese‘] 3、一些api(1)获取list元素个数len(subjects)(2)用索引来访问list中每一个位置的元素,记得索引是从0开始的subjects[0]PS:如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素,-2就是倒数第二个,以此类推。 (3)往list中追加元素到末尾:subjects.a...

python学习笔记十三:Flask demo【代码】【图】

一、Flask简介Flask 是一个 Python 实现的 Web 开发微框架。官网:http://flask.pocoo.org/二、Demo1、代码结构. ├── blog.py ├── static │ ├── css │ │ └── index.css │ ├── images │ │ ├── cat.jpg │ │ └── sheying1229.jpg │ └── js └── templates├── index.html├── login.html├── regist.html└── upload.html5 directories, 8 files2、主程序blog.py#!/usr...

Python学习笔记(14)常用模块

1. timetime.time()>>> time.time()1525574050.721484time.sleep(2) time.localtime()>>> time.localtime()time.struct_time(tm_year=2018, tm_mon=5, tm_mday=6, tm_hour=10, tm_min=36, tm_sec=19, tm_wday=6, tm_yday=126, tm_isdst=0) time.strftime()>>> time.strftime(‘%Y-%m-%d %H:%M:%S %A‘, time.localtime())‘2018-05-06 10:39:50 Sunday‘timt.ctime()>>> time.ctime()‘Sun May 6 10:48:28 2018‘time.clock()>>> ...

python学习笔记2【代码】

就是照着网上的代码敲一敲。练练手,熟悉一下。 变量类型:counter = 100 #赋值整型变量 miles = 1000.0 #浮点型 name = "lifei" #字符串print (counter) print (miles) print (name)print ("3.0这么有意思呢?!~不加括号还不让打印了!!?~") 结果:SyntaxError: Missing parentheses in call to ‘print‘. Did you mean print(counter)?f:\workSpaceForPython>python python变量类型.py1001000.0lifeif:\workSpaceForPython>p...

Pyhon学习笔记2:Python中的类的继承【代码】

代码: class A(): def add(self,a,b): return a+bclass B(A): def sub(self,a,b): return a-bprint(B().add(4,5))结果:Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32 Type "copyright", "credits" or "license()" for more information. >>> ======================= RESTART: D:/selenium/test/5.py ======================= 9 >>>分析:父类A中存...

python学习笔记第四节【图】

集合与复习 删除列表中的列表的元素remove(元素) 括弧填元素而不是索引取值 根据索引遍历这歌列表不根据索引遍历列表的常用操作:比较 元组 字典常用操作:元组中的列表内元素的添加避免字典取值报错遍历字典中的元素 将字典的key转化为列表 字典的值转化为列表然后取值(字典是无序的) 列表元素的计算字典内计算key的计算,用单独的volues 不要用所有字典内值得计算字典setdefault 没有就添加,有就不管 创建字典方式1 创建...

python第二天学习笔记

Python文件处理文件内容替换for line infileinput.input(“filepath”,inplace=1):line=line.replace(“oldtest”,”newtest”)print line, //包含oldtest的替换成newtest 例子:wangchao@wangchao-virtual-machine:~/python$vim finput.py#!/usr/bin/env python import fileinput for line infileinput.input("contact_list.txt",backup=‘bak‘,inplace=1): line = line.replace(‘wang‘,‘chao‘) print line, //将...

Python 2.7.8 学习笔记(002)python manuals/the python tutorial -- 1. Whetting Your Appetite

本节要点:py跨平台,支持windows, mac os x, unix,高级语言,高级变量类型,同样功能通常写起来比c/c++/java短解释执行可扩展 生词:mundane a. 世俗的,宇宙的,平凡的 原文:http://www.cnblogs.com/argent/p/5237098.html

流畅的python学习笔记(三):把函数视作对象(2:使用一等函数实现设计模式 )【代码】【图】

一等函数设计模式 1. 案例分析:重构“策略”模式1.1 经典的“策略”模式1.2 使用函数实现“策略”模式1.3 选择最佳策略:简单的方式1.4 找出模块中的全部策略 2. “命令”模式小结1. 案例分析:重构“策略”模式 如果合理利用作为一等对象的函数,某些设计模式可以简化,“策略”模式就是其中一个很好的例子。本节接下来的内容中将说明“策略”模式,并使用《设计模式:可复用面向对象软件的基础》一书中所述的“经典”结构实现它...

学习笔记(13):第二章 程序设计与数据结构-看Python如何灵活应用经典设计模式 2...

立即学习:https://edu.csdn.net/course/play/25504/304706?utm_source=blogtoedureduce函数: 两个参数 一个函数 一个可迭代对象 把函数作用在序列上,把序列中两个元素的结果继续和下一个元素进行传入的函数的累计运算,返回一个最终计算的结果。reduce的使用:l =[,1,3,4,5,6,7]def combin(x1,x2) return x1*10+x2print(reduce(combin,l)) => 134567map和reduce的组合使用‘5632’=》》5632 a、用map先获得数字的序列 ...