【Python学习笔记_1_基础_6:文件】教程文章相关的互联网学习教程文章

Python 学习笔记 -- 序列的基本使用【代码】

1#list() 将一个可迭代对象转换为列表 2#tuple() 将一个可迭代对象转化为元组 3 str1 = "我想去钓鱼" 4 str2 = list(str1)5print(str1)6print(str2)7 str3 = tuple(str1)8print(str3)910#max函数和min函数11 list1 = list("abcABC") 12print(list1) 13print(max(list1)) #求元素中的最大值14print(min(list1)) #求元素中的最小值1516#sum函数17print(sum((1,),2)) #求列表和值的和18print(sum((1,2,3,4,5,6))) #求列表所有元素的和...

python学习笔记(一)

以前学习过c/c++,在初次接触python后有恨多类似的概念,最近开始接触python,正在阅读python简明教程,遇到的python自己的语法特性。python中的缩进代表python中的一个块,缩进很重要;python中是大小写敏感的;python中用:(冒号)结尾表示下一行开启一个块;1、python 运算符 : ** 取幂 返回x的y次方; // 取整除 返回商的整数部分 控制符 if while for (无 swich) break continue ,可以带el...

python 学习day5

1.字符串格式化 百分号格式化 s = " i am %s" % ‘wyx‘ #通过位置传递参数 ,格式化字符串类型 s = ‘i am %(name)s‘ % {‘name‘:‘wyx‘} #通过命名传递参数s = ‘i have percent %.2f‘ % 1.111 #小数点类型s = ‘i have percent %(p).2f‘ % {‘p‘:1.1} #小数点命名传递参数format格式 #索引传参 s1 = ‘i am {0} age {1} age{1}‘.format(‘wyx‘,123)#名字传参,并格式化 :s 代表字符串格式化 :...

python学习笔记4_数据清洗与准备【图】

一、处理缺失值pandas使用浮点值NaN(Not a Number)来显示缺失值,并将缺失值称为NA(not available(不可用))。NA常用处理方法:dropna:根据每个标签的值是否是缺失数据来筛选轴标签,并根据允许丢失的数据量来确定阈值。fillna:用某些值填充的数据或使用插值方法(如‘ffill‘ 或‘bfill‘)。isnull:返回表明哪些值是缺失值的布尔值。notnull:isnull的反函数。1、过滤(data.dropna())删除包含缺失值的行(默认):data.dropna()等价...

python学习笔记4

列表生成式列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。当我们需要创建的list比较复杂,可以使用该方式。格式如下:L1=[自定义表达式 for x in L2 判断语句 ]其中,L2可以是list集合,dict集合等形式。一些例子:>>> L1=[1, 2, 3, 4, 5, 6]>>> L2=[x*x for x in L1]>>> print L2[1, 4, 9, 16, 25, 36] >>> L1=[1, 2, 3, 4, 5, 6]>>> L2=[x*x for x in L1 if x%2!=0]>>> print L2...

Python学习笔记-常用模块【代码】【图】

1.python模块如果你退出 Python 解释器并重新进入,你做的任何定义(变量和方法)都会丢失。因此,如果你想要编写一些更大的程序,为准备解释器输入使用一个文本编辑器会更好,并以那个文件替代作为输入执行。这就是传说中的 脚本。随着你的程序变得越来越长,你可能想要将它分割成几个更易于维护的文件。你也可能想在不同的程序中使用顺手的函数,而不是把代码在它们之间中拷来拷去。为了满足这些需要,Python 提供了一个方法可以...

python学习之字典【代码】

字典是python的基本类型之一。 常见方法setdefault(key [,default])如果键在字典中,则返回其值。如果没有,就插入具有默认值的键,并返回默认值。默认值为None。 原文:http://www.cnblogs.com/leomei91/p/7765733.html

Python学习之路--03流程控制语句【代码】【图】

目录表达式流程控制语句条件控制语句循环控制语句表达式表达式(Expression)是运算符(operator)和操作数(operand)所构成的序列。是编程语言中最基本的概念之一简单地说python中的表达式就是一行行的语句>>> 1+11 12 >>> a = [1,2,3] >>> 1+1+1*2 4 >>> a = 1+2*3 >>> a = 1 >>> b = 2 >>> c = a and b or 0 >>> c = int(‘1‘) + 2例子中的一行行输入都被叫做表达式。说到表达式就不能不提表达式间的优先级问题。Python不同类...

【 python 学习笔记 -- 数据结构与算法 】冒泡排序 Bubble sort【图】

推荐一个可视化的网站 【 Visual Algo 】: URL= ‘https://visualgo.net/en/sorting‘这个网站给出了各种排序算法的原理和过程,通过动态形式直观得展现出来。另外还给出了相关的pseudo-code,以及具体执行到code的哪一步。 【冒泡排序】  需要重复地走访需要排序的数列。走访过程中比较相邻两个items的大小,如果顺序不对,则交换两个items。 因此,每完成一次走访(pass),需要排序的部分的最大值就会移动到合适的位置。  这个...

python学习笔记——正则表达式和多线程【代码】

正则表达式30分钟正则表达式 python中对于正则表达式使用re模块处理 因为python本身也用\转义,所以可以在字符串前使用r前缀,这样就不用考虑转义问题了。match()match()方法判断是否匹配成功,然会一个match()对象,否则返回None。import re test = '字符串' if re.match(r'正则表达式',test):print('ok') else:print('failed')split()re模块中的split([正则表达式],[字符串])方法可以使用正则表达式分割字符串,返回值为分割后的...

Python学习---django之ORM语法[对象关系映射]180124【代码】【图】

ORM语法[对象关系映射]ORM: 用面向对象的方式去操作数据库的创建表以及增删改查等操作。 优点:1 ORM使得我们的通用数据库交互变得简单易行,而且完全不用考虑该死的SQL语句。快速开发。 2 可以避免一些新手程序猿写sql语句带来的性能问题。 缺点:1 性能有所牺牲,不过现在的各种ORM框架都在尝试各种方法,比如缓存,延迟加载登来减轻这个问题。 2 对于个别复杂查询,ORM仍然力不从心,为了解决这个问题,ORM...

python 学习之Windows 下的编码处理!【代码】

问题1: 1 Non-ASCII character ‘\xe9‘in file 问题原因:程序编码上出现问题解决方法:在程序头部加上代码 #-*- coding: UTF-8 -*- 设置代码编码为UTF8即刻正常运行 问题2:windows 下print 乱码错误原因:源码文件的编码格式为utf-8,但是window的本地默认编码是gbk,所以在控制台直接打印utf-8的字符串当然是乱码了!解决方法:比较通用的解决方法 完美兼容windows 和 ubuntuimport sys type = sys.getfilesystemencoding()...

Python学习二【代码】

最近写了一点Python代码,作为一个java程序员,面对Python这么便捷的语言不禁有点激动。不过呢,有时候也会遇到一些无法理解的东西。例如:er = [[1,2,3],[4,5,6],[7,8,9]] print(er)#此处有一处莫名奇妙的错误,如果print(er)这条语句前面有空格的话,#则会报错"unexpected indent",若去掉空格则运行成功#暂时还不了解python的运行机制 cols = [row[1] for row in er]#解释一下“row[1] for row in er” 的意思#row[1] 为第1行 应...

Python学习---Python的异步---asyncio模块(no-http)【代码】【图】

Asyncio进行异步IO请求操作:1. @asyncio.coroutine 装饰任务函数2. 函数内配合yield from 和装饰器@asyncio.coroutine 配合使用【固定格式】3. loop = asyncio.get_event_loop()loop.run_until_complete(asyncio.gather(*tasks)) # 接受异步IO的任务并异步执行任务实例一:异步IO: 协程机制 + 回调函数import asyncio@asyncio.coroutine # 装饰任务函数 def func1():print(‘before...func1......‘)# yield from 和装饰器@asy...

Python 学习笔记02【控制流】

2.1 布尔值(首字符大写)TrueFalse2.2 比较操作符操作符含义==等于,用于比较!=不等于>大于<小于<=小于等于>=大于等于2.3 布尔操作符andornot2.4 混合布尔和比较操作符>>> (4>8) and (5>0)False2.5 控制流的元素控制条件代码块 所仅增加,代码块开始代码块可以包含其他代码块缩进为零,或减少为外面包围代码块的缩进,代码块结束2.7 控制流语句2.7.1 if 语句if 控制条件 :  if子句2.7.2 else语句else :  else子句2.7.3 elif ...

学习笔记 - 相关标签