E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
python学习日记
Python学习日记
2(函数和模块)
学习历程按照Github上jackfrued的100天学习python的进度来进行,再辅上一些自己查找的相关资料。对应传送门:https://github.com/jackfrued/Python-100-Days/tree/master/Day05构造程序逻辑1.在python中,/代表浮点数除法,//代表整数除法2.python求幂方法:(1)math模块中的pow函数(2)使用**运算符(*
Soothingday
·
2019-08-13 10:57
Python学习日记
1(变量定义,分支,循环)
学习历程按照Github上jackfrued的100天学习python的进度来进行,再辅上一些自己查找的相关资料。对应传送门:https://github.com/jackfrued/Python-100-Days/tree/master/Day02语言元素Python3中定义变量时不需要指定类型,可以根据等号后边的值推导出类型。定义变量的时候必须给变量赋值,即变量的初始值在程序中可随时修改变量的
Soothingday
·
2019-08-12 23:24
Python学习日记
(一)
Python学习日记
:1、编码错误UnicodeEncodeError:‘ascii’codeccan’tencode首先确认Python版本:根据版本敲入对应的代码Python2.x:importsysreload
iMos
·
2019-08-09 10:50
2019-03-20
python学习日记
今天开始学习django开发网站,开头的安装工作花了我一个多小时,关于virtualenv的安装和使用一直没搞明白,结果发现是自己不懂创建目录。牢记在心!!!
365daybooknote
·
2019-03-20 21:37
喵总的
Python学习日记
2018年10月18日
关于代码我个人接触的很早,小学4年级不到10岁,就在在学校学习过Baisc语言,学过两天后,逃课去上钢琴课了,从此与代码对我而言就是乱码,我非常不能理解这其中的关系,因为这个限制了我的想象力,在我弹钢琴和画画时候,我的大脑会进入一个另外一个空间,我可以想象出未来即将要发生的场景和一副非常清晰的蓝图,并且清晰的描绘和释放出来,这让人很兴奋。但在代码面前必须要思考一步一步的结构和推理,这和我个人的长处
喵本聪
·
2018-10-19 17:47
Python学习日记
02
今天是学习的第二天,因为外出晚上才回来,教材也是晚上才拿到。所以更新的时间有点晚了。好在第一天的课程比较简单,就是准备工作,安装环境什么的。首先,去python的官方网站下载了python3.6版本安装ok。然后,去https://atom.io下载atom编辑器。这个还是比较大的,有100多mb。安装完成后大概就是这个样子然后用terminal在我的电脑根目录创建了一个test文件夹,并且查看。
舍山
·
2018-09-22 23:39
【
python学习日记
】实例——生成日历、获取昨天日期
生成指定日期的日历importcalendaryy=int(input("输入年份:"))mm=int(input("输入月份:"))print(calendar.month(yy,mm))计算每个月天数importcalendarmonthRange=calendar.monthrange(2016,9)print(monthRange)输出(3,30),输出的是一个元组,第一个元素是所查月份的
lony荼靡
·
2018-07-09 10:31
Python学习日记
一
人生很迷茫呐,找不到自己有什么价值,只能先挖掘自己的潜力了,听朋友说没事写写博客什么的,能够加深记忆,可以更好的总结所学知识。不妨试一试?没事干总不能闲着吧,游戏又没人一起玩,逛街又不会逛街,看电影,追剧又容易睡觉。。。一、了解Python1、Python是一门解释型语言。解释型语言指的是源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行,即不需要编译(像C语言就
轻点鼠标
·
2018-05-19 22:15
Python
Python学习日记
-基础语法1
本章目录PartOne:标识符PartTwo:Python关键字PartThree:注释PartFour:行与缩进,空行PartFive:多行语句查了查资料,Python是用模块(module)和包(package)来组织大型文件的。模块是一个由变量、函数、类等基本元素组成的功能单元,设计良好的模块通常是高内聚、低耦合、可复用、易维护的。而一个模块内部是可以包含一个或者多个类的。包是管理模块的容器
黄烨1121
·
2018-03-28 13:53
Python学习日记
2---PYTHON基础语法
安装成功后,跟着廖雪峰老师(PYTHON大佬,基础教程写的非常全https://www.liaoxuefeng.com)的教程开始学习,首先是基础语法,在spyder编译器中首先输入了一句PYTHON中的输出语句:print(“HelloWorld”);感觉python的基础语法跟之前学习的编程语言比起来最大的特点就是简洁。没有分号,没有复杂的函数变量定义,有一句语句执行一个语句,大大提高了执行效
一川晚照人闲立
·
2018-02-19 02:58
python
软件相关技术
PYTHON
python学习日记
--数据类型
开门见山,python的数据类型有:(1)整型:a=1(2)浮点型:b=1.23(3)布尔型:c=True/False(4)复数类型:d=3+8j(5)字符串型:e='243'f="sdhg32"g='''whusjtu'''对于科研工作者来说,上述数据类型基本上已经可以满足很多方面的要求了。可以发现,在python中,一个变量或常量的数据类型是由赋值语句决定的。这里没有特定的关键字来定义数据类型
SimpleBooker
·
2017-12-10 23:51
Python学习日记
第一天
模式完全参照乃鱼大神,系列名也叫
Python学习日记
吧,真是再合适不过的名字。由于开始写这篇博客之前已经学了一周的Python,这篇会将前面已经学过的重新再过一遍。
小凡学Python
·
2017-11-29 07:54
Python学习日记
python学习日记
动态语言和静态语言最大的不同,就是函数和类的定义,不是编译的时候定义的,而是运行时动态创建的.直接在类中定义的是类属性,如:classStudent(object):name='Student'实例属性必须通过实例绑定。如self.age='xx'根据python的规则,定义时千万不要把类属性和实例属性使用同样的名字。捕获错误目的只是记录一下,便于后续追踪。但是,由于当前函数不知道应该怎么处理该错
Cwsy_C
·
2017-09-26 15:19
python
python学习日记
(9)
定制类__str____iter____getattr____call__定制类__str__()用以返回class的信息,还有__repr__()__iter__()用于循环__getattr__()设定未出现的属性__call__直接对实例进行调用classfoo():def__init__(self):self.a=0self.b=1def__str__(self):return("foo"
ChauhoChow
·
2017-06-18 20:20
我的学习日记
python
python学习日记
(8)
slotsproperty与propertyslots如果有classStudent:pass又有defset_age(self,age):self.age=agefromtypesimportMethodTypes=Student()s.set_age=types(set_age,s)如果需要限制绑定的属性则需要defStudent:__slots__=("name","age")以后就只能绑定
ChauhoChow
·
2017-06-15 23:44
我的学习日记
python
python学习日记
(7)
类的私有变量定义继承私有变量鸭子类型判断数据类型typeisinstancedirgetattrsetattr以及hasattr类的私有变量定义#class的定义classexample:def__init__(self,name):example.name=name#或者classexample(object):def__init__(self,name):example.name=name继承
ChauhoChow
·
2017-06-12 19:41
我的学习日记
python
python学习日记
(6)
装饰器带参数的装饰器修改属性functoolspartial装饰器简而言之,就是用来在不修改原有的函数的情况下添加一些新的功能。原函数deftest():print("test")修饰器defdecorator(func):defwrapper(*args,**kw):print("call{}".format(func.__name__))returnfunc(*args,**kw)return
ChauhoChow
·
2017-06-11 16:24
我的学习日记
python
python学习日记
(5)
format格式代码1代码2代码3格式限定填充格式顺序可作为闭包使用内嵌使用format格式代码1print('{0},{1}'.format('python','学习日记'))print('{},{}'.format('python','学习日记'))print('{1},{0},{1}'.format('python','学习日记'))print('{language},{dairy}'.fo
ChauhoChow
·
2017-06-07 21:11
我的学习日记
python
python学习日记
(4)
filter例子sorted闭包closure细节匿名函数lambdafilterdefis_odd(n):returnn%2==1list(filter(is_odd,[1,2,3,4,5,6,7,8]))#return[1,3,5,7]例子筛选非回文数defis_palindrome(n):returnstr(n)==str(n)[::-1]output=filter(is_palindrom
ChauhoChow
·
2017-06-04 23:19
我的学习日记
python
python学习日记
(3)
map函数reduce函数组合使用测试测试1测试2测试3map函数deff(x):returnx*xr=map(f,[1,2,3,4,5])list(r)reduce函数fromfunctoolsimportreducereduce(f,[x1,x2,x3,x4])=f(f(f(x1,x2),x3),x4)组合使用fromfunctoolsimportreducedefstr2int(s):def
ChauhoChow
·
2017-06-02 20:52
我的学习日记
python
python学习日记
-实战(2)
问题1问题2问题3问题1定义一个函数,接收3个参数,返回一元二次方程:ax2+bx+c=0的两个解。defsolve_quadratic(a,b,c):ifb*b-4*a*c<0:raiseValueErrora,b=(-b+sqrt(b*b-4*a*c))/(2*a),(-b-sqrt(b*b-4*a*c))/(2*a)returna,b问题2输入L=["Hello","World",18,"A
ChauhoChow
·
2017-05-31 12:26
我的学习日记
python
python学习日记
(2)
切片迭代判断是否可迭代下标循环列表生成生成器自己写生成器切片list[begin,end,step]#end是不包括的迭代循环dictionaryforkeyindictionary:print(key)forvalueindictionary.values():print(value)forkey,valueindictionary.items():print(key,value)判断是否可迭代
ChauhoChow
·
2017-05-31 08:37
我的学习日记
python
python学习日记
(1)
函数参数位置参数可变参数传入list或者tuple可变参数关键字参数限制输入的key函数参数位置参数默认参数defpower(x):returnx*x或者defpower(x,n=2):ans=1foriinrange(n):ans*=xreturnans注意默认参数必须指向不变对象defadd_end(L=[]):L.append("END")returnL结果会变成修改方法defadd_end
ChauhoChow
·
2017-05-30 16:15
我的学习日记
python
python学习日记
(一)
关于Python这门语言的优势和前景我就不多说了,博主也是最近开始进出这门语言,然后就深深的迷恋上了Python。python语言追求的是最好的解决方案,相对来说其他语言追求的是更多解决方案;如果你用Python写了一段不错的代码,你会发现这段代码跟英语一样容易理解。话不多说进入正题:本文是博主的学习日记,当然从最基础的安装和一些基本语法(不详细介绍)到后期的爬虫、MongoDB以及Django等
金皓皓
·
2016-12-02 20:30
Python
python学习日记
-2016.8.4
1.协程协程最大的优势是极高的执行效率。因为子程序切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程比,线程数量越多,协程的性能优势就越明显。第二大优势就是不需要多线程的锁机制,因为只有一个线程,也不存在同时写变量冲突,在协程中控制共享资源不加锁,只需要判断状态就好了,所以执行效率比多线程高很多。因为协程是一个线程执行,那怎么利用多核CPU呢?最简单的方法是多进程+协程,既充
这是朕的江山
·
2016-08-04 11:24
python学习日记
-2016.7.28
1.使用PyMySQL连接mysql在成功连接python内嵌的sqlite后,我想尝试连接这个世界使用人数最多的数据库-MySQL。于是我去MySQL官网查找官方提供的python驱动,只找到python3.4版本的,而我自己使用的是python3.5.2,因此无法安装,百度后发现有个替代品,即PyMySQL,我在pip中成功得安装了它并成功得链接到我本地的数据库,以下是连接的代码#-*-cod
这是朕的江山
·
2016-07-28 15:24
python学习日记
-2016.7.27
1.使用python制作GUI界面Python支持多种图形界面的第三方库,包括:a.Tkb.wxWidgetsc.Qtd.GTK等等。但是Python自带的库是支持Tk的Tkinter,使用Tkinter,无需安装任何包,就可以直接使用。本章简单介绍如何使用Tkinter进行GUI编程。Tkinter我们来梳理一下概念:我们编写的Python代码会调用内置的Tkinter,Tkinter封装了访问
这是朕的江山
·
2016-07-27 11:36
Python学习日记
10|Python类的学习
所以在
python学习日记
里主要写用python做爬虫的相关知识,而用python做数据分析或者数据挖掘则在另一个里面去分开写。
是蓝先生
·
2016-05-13 09:15
Python学习日记
14|python连接MySQL及相关操作
今天是2016.5.6r。学的越多,越发现自己好多东西都不懂。连接过程都是在网上搜索出来的,没有直接下载mysql数据库,而是下载的phpstudy。至于phpstudy是什么,好像是一个集apache,mysql还有其他支持php开发于于一体的软件,我们只利用其中的mysql功能,软件很小才15M左右,附上phpstudy下载地址。(http://www.phpstudy.net/phpstud
是蓝先生
·
2016-05-06 16:28
Python学习日记
4|python爬虫常见报错小结及解决方法
今天是4.18号。上周五的时候参加了中国银联的暑期实习生笔试,然后收到通知说让周天早上去上海总部面试,自己又错过了那边打过来的电话,本想问可不可以视频面试的,结果是非常遗憾的没有去参加面试。本来暑期实习就不好找,怎么说最终还是怪自己。论文还是没有出结果,大概还要等上一个星期吧,而python爬虫的学习也还要花差不多两周的时间。首先声明下面的报错是在使用BeautifulSoup的基础上的**(1)
是蓝先生
·
2016-04-18 16:06
python学习日记
-01
一.熟悉在正式介绍python之前,了解下面两个基本操作对后面的学习是有好处的:(1)基本的输入输出可以在Python中使用+、-、*、/直接进行四则运算。>>>1+3*3 10 也可以用print语句来显示>>>print1+3*3 10 输入字符,可以用双引号或者单引号:>>>print"hello" hello >>>print'hello' hello 在字符串的输入中,
vitas2015
·
2016-03-08 11:00
Python学习日记
(一)——IDLE、运算符
环境:win8.1+python2.7.8 一、名词解释: 1.IDLE:经常编程的同学相信对集成开发环境(Integrated Development Environment,IDE)应该非常熟悉了,如:Eclipse,Visual studio等。而IDLE是开发python程序的基本IDE(集成开发环境),具备基本的IDE的功能,是非商业Python开发的不错的选择。当安
·
2015-11-02 19:41
python
[
Python学习日记
]Python的异常处理
一.异常 Python遇到错误后会引发异常。若异常对象未被捕捉或处理,程序会回溯(traceback)来终止运行: 1 print 1 / 0 2 3 Traceback (most recent call last): 4 File "D:\coding_file\python_file\TestPython\src\Test\t
·
2015-07-20 00:00
python
Python学习日记
---文件操作
与文件操作有关函数: 1.打开一个文件open("文件名","打开方式")打开方式归类:模式打开方式文件存在文件不存在r只读打开文件报错w只写清空文件并打开创建并打开a只写打开并追加创建并打开r+读写从文件开始读,或重写报错w+读写清空并打开创建并打开a+读写打开并追加创建并打开范例:iword.txt文件内容FirstwordSecondwordthreedwordoword.txt文件内容(N
openex
·
2015-06-24 22:20
python
日记
文件操作
Python学习日记
---集合
一.集合的构造方法: 集合名=set() 1.set()中可以有有一个参数,参数类型必须是可迭代的,例如字符串、列表,就是能拆分成单独元素的意思 2.如果不带参数则表示构造一个空集>>> aSet = set("abcd") #参数为字符串 >>> aSet {'c', 'b', 'd', 'a'} >>> bSet = ['a',1.5,'set'] #参数为普通列表 >>> bSet
openex
·
2015-06-10 14:38
python
集合
Python学习日记
---字典
字典是Python的一种数据结构,像数学中的映射集合,可以理解为由键和值成对存在的单元构成的一个列表。一.字典构造形式:1.字典名={键名1:值1,键名2:值2,键名3:值3}例如:Dic={'op':55,3:('a','b'),'q':[1.25,'score',5]}其中键只能是不可改变对象(如元组,字符串,整数等)和值可以为任意的对象2.可以使用dict()或{}构造一个空的字典如Dic=
openex
·
2015-06-09 12:14
字典
python
python基础
Python学习日记
---字典
字典是Python的一种数据结构,像数学中的映射集合,可以理解为由键和值成对存在的单元构成的一个列表。一.字典构造形式: 1.字典名={键名1:值1,键名2:值2,键名3:值3} 例如:Dic={'op':55,3:('a','b'),'q':[1.25,'score',5]} 其中键只能是不可改变对象(如元组,字符串,整数等)和值可以为任意的对象 2.可以使用dict()或{}构造一个空的字典
openex
·
2015-06-09 12:14
python
字典
Python学习日记
---函数
函数的概念与传统过程语言相同,定义格式略有不同def函数名(参数名1,参数名2): 函数体def func(a,b): if(a>b)return a else return b注意的是,一般的,函数内定义的数据类型,作用于仅在函数内参数默认值:def func1(L1,L2 = 2): print(L1,L2)>>func1(4) 4,2 >>func1(4,5) 4,5注意的是,不
openex
·
2015-06-06 16:02
日记
python函数
Python学习日记
---列表和元组
列表: 1.在Python中列表用方括号[]或list创建列表>>> A = [1,'A',3.5] >>> A [1, 'A', 3.5] >>> B = list("Hello world") >>> B ['H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 2.可以创建二维的列表: >>> listO = [[1,2,3],['a',
openex
·
2015-06-04 17:30
python
日记
Python学习日记
---字符串
一、字符序列 Python字符型变量与其他语言有所不同,因为特殊的命名空间,使得字符串是不可直接更改的 如何指定显示字符串中特定位置的值?如下>>> helloString = "Hello World" >>> helloString[0] 'H' >>> helloString[5] ' ' >>> helloString[-1] 'd' >>> helloString[-5] 'W'由示例可
openex
·
2015-05-31 22:15
python
日记
Python学习日记
---控制语句(二)
一个通用的while语句变形while(条件): if(条件): break if(条件): continueelse: 语句一个常用的for语句fornumberinrange(A,B,C): if(条件): Sum+=number continue if(条件): break
openex
·
2015-05-28 18:02
python
日记
控制语句
Python学习日记
---编程技巧1
在Python3.X中,print()函数执行效果会自动换行,以下示例解决不会自动换行 print(XXX,end="") //使形参end值为空2.Python中的两种相等: float1=2.5 float2=2.5 float3=float2 其中float1与float2 值相等,不指向同一对象 float3与float2 值相等,指向同一对象3.浮点型变量在应用中,相互比较用
openex
·
2015-05-26 15:28
编程
技巧
日记
Python学习日记
---控制语句(一)
Python在结构上和传统C语言有一定区别: Python采用缩进对语句进行分组。一个简单的if-elif-els例子 A=-6 if(A> 0): print(A,">0") elif(A == 0): print(A,"==0") else: print(A,"<0")
openex
·
2015-05-26 14:53
python
日记
控制语句
Python学习日记
(一)------------Using the Python Interpreter
1.InvokingtheInterpretertype'python'commandinDOSbox.Toaddtheinstallationdirectorytouserpath,bytypingsetpath=%path%;C:\python27.Butifyourestartthecmdwindow,youneedtodothisagain.2.QuitingtheInterpreterq
Cranberry_l
·
2014-08-27 18:24
Python
python
Python学习日记
-2
*使用pickle处理数据存储,类似于java中的serialization,是将对象转化为二进制码存入文件中,主要函数pickle.dump(obj,file),pickle.load(file)*在每个文件加入后缀.pkl,实现逐行数据存入*使用shelve,实现dictionary数据的隐形固态存储,具体实现方式与pickle相同 import pickle dbfile=o
kimihiro89
·
2012-09-02 13:01
python
Python学习日记
-2
*使用pickle处理数据存储,类似于java中的serialization,是将对象转化为二进制码存入文件中,主要函数pickle.dump(obj,file),pickle.load(file)*在每个文件加入后缀.pkl,实现逐行数据存入*使用shelve,实现dictionary数据的隐形固态存储,具体实现方式与pickle相同import pickle dbfile=open('peop
kimihiro89
·
2012-09-02 13:01
Python
Python学习日记
-1
*使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的。1.当输入为纯数字时,Input返回的是数值类型,如int,float。raw_inpout返回的是字符串类型,string类型2.input会计算在字符串中的数字表达式,而raw_input不会。 definput(prompt): return(eval(raw_input
kimihiro89
·
2012-09-02 08:29
python
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他