【Python学习日记-为什么装饰器建立在闭包的基础上】教程文章相关的互联网学习教程文章

Python学习笔记一【代码】【图】

一、缩进这意味着同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。如何缩进不要混合使用制表符和空格来缩进,因为这在跨越不同的平台的时候,无法正常工作。我 强烈建议 你在每个缩进层次使用 单个制表符 或 两个或四个空格 。选择这三种缩进风格之一。更加重要的是,选择一种风格,然后一贯地使用它,即 只 使用这一种风格。二、变量变量不需申明类型,即可使用1 #!/usr/bin/python 2 # Filename: expression.py 3 ...

Python学习:添加水印【代码】【图】

python版本:3.4Pillow版本:3.0一、添加文字水印from PIL import Image, ImageDraw,ImageFont im = Image.open("d:/pic/lena.jpg").convert(‘RGBA‘) txt=Image.new(‘RGBA‘, im.size, (0,0,0,0)) fnt=ImageFont.truetype("c:/Windows/fonts/Tahoma.ttf", 20) d=ImageDraw.Draw(txt) d.text((txt.size[0]-80,txt.size[1]-30), "cnBlogs",font=fnt, fill=(255,255,255,255)) out=Image.alpha_composite(im, txt) out.show()二、添...

《Head First Python》学习笔记1【代码】

3.文件与异常Python 中的open()BIF 是用来与文件交互的。整个过程应该符合“打开-处理-关闭”代码:data=open(‘sketch.txt‘) #打开一个命名文件,讲文件赋至一个名为“data”的文件对象。#处理文件 data.close() #文件处理完,一定要将他关闭object.seek(0)方法回到文件起始位置。(role,line_spoken)=each_line.split(":")split()方法可以多重赋值。原文:http://mrcage.blog.51cto.com/6836193/1372527

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

1#如何定义一个列表 2print("#如何定义一个列表。")3 list1 = [1,2,3,4,5,6]4print("list1 = %s \n\n\n" % str(list1))5 6 7 8#如何添加、删除、访问链表中的元素 9print("-------------------------------------------------\n#如何添加、删除、访问链表中的元素") 10 list1.append("欧米茄") 11print("使用append为链表添加一个字符元素:\nlist1.append(\"欧米茄\"): %s \n" % str(list1)) 1213 list1.insert(0,"欧晨曦") 14pri...

Python 学习第二十天 django知识【代码】

一,django models1,django ORM获取后台数据的方式,总共有三种(1)v1 = models.Business.objects.all()   返回值为QuerySet类型,内部元素都是对象   [obj(id,caption,code),obj(id,caption,code),obj(id,caption,code)](2)v2 = models.Business.objects.all.values(‘id‘,‘caption‘) 返回值为QuerySet类型,内部元素都是字典   [{‘id‘:1,‘caption‘:‘运维部‘},{‘id‘:2,‘caption‘:‘市场部‘},......

Python学习-软件目录结构规范【代码】

软件目录结构规范_转自金角大王为什么要设计好目录结构?"设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题。对于这种风格上的规范,一直都存在两种态度:一类同学认为,这种个人风格问题"无关紧要"。理由是能让程序work就好,风格问题根本不是问题。另一类同学认为,规范化能更好的控制程序结构,让程序具有更高的可读性。我是比较偏向于后者的,因为我是前一类同学思想行为下的直接受害者。我曾经维护过一个非常不好读...

python学习笔记2:字符串【图】

python学习笔记2:字符串总结:字符串是不可变变量,不能通过下标修改其值   字符串的方法都不会改变字符串原来的值,而是新生成一个字符串一、3种写法——单引号,双引号,三引号二、下标和切片   下标:字符串里每个字符所在的位置,也叫索引。strname[n] ,表示strname这个字符串的下标为n对应的字符的值。切片:取字符串一个下标区间的值。 strname[n:m],表示strname这个字符串,下标n到m这个区间内的值,注意n:m取值,顾...

Python学习手冊笔记【代码】

之前为了编写一个svm分词的程序而简单学了下Python。认为Python非常好用。想深入并系统学习一下,了解一些机制,因此開始阅读《Python学习手冊(第三版)》。假设仅仅是想高速入门。我在这里推荐了几篇文章,有其它语言编程经验的人简单看一看就能够非常快地開始编写Python程序了。黑体表示章节。 下划线表示能够直接在原文相应位置查到的专有技术名词。原书配套答案请到http://www.hzbook.com/Books/4572.html下载,简单注冊就可以。...

python学习(二十六)网络编程【代码】

1、request方法 发送get请求from urllib import request import jsonurl=‘xxx/stu_info?stu_name=xiaohei‘ req=request.urlopen(url,)#打开一个url发送get请求 content=req.read().decode()#获取返回结果 res_dic=json.loads(content)#返回结果转成字典if res_dic.get(‘error_code‘)==0:print(‘测试通过‘) else:print(‘测试失败‘,res_dic)2、request方法 发送post请求from urllib import request,parseurl=‘http:xxx/logi...

Python学习笔记 (第7课)【代码】

本节将学习元组、字典,以及其他涉及到的相关知识1.元组 (tuple) 元组由圆括号括起来,元素之间用逗号相隔。元组是不可变对象,一旦定义了,就不能更改>>> t=(‘a‘,‘b‘,‘c‘) >>> t[1] ‘b‘ >>> t[1]=4Traceback (most recent call last):File "<pyshell#27>", line 1, in <module>t[1]=4 TypeError: ‘tuple‘ object does not support item assignment 元组只有tuple.index() 和tuple.count() 两个方法。 tuple.inde...

python学习整理--3/3【图】

今天又重新学起了python这门语言,带着新的目的和又涨一岁的自己,其实早在去年的暑期曾学过一段时间,但是最后无疾而终,这次我真心希望可以掌握一门实用的语言来充实自己,之前的学的不论是c还是java,自我感觉除了做题以外一点都用不上,但感觉python这门语言一旦学好可以用来做很多事情,为此,我也开了这个微博,以此来记录和监督自己的学习之路!1、python是一门面向对象解释型计算机程序设计语言,解释型区别于编译型语言,解...

python学习笔记12【代码】

python学习笔记12一、正则表达式什么是正则表达式?可以这么说,正则表达式是一套匹配字符串的规则。正则表达式能做什么?检测一个输入的字符串是否合法从一个大文件中找到所有符合规则的内容正则规则:所有的规则中的字符可以匹配到字符串中的内容字符组匹配正则表达式匹配规则示例[abc]中括号表示匹配中括号内任意一个字符[abc]匹配a或者b或者c[0-9]可以使用 - 来根据ASCII码匹配内容[0-9]匹配0-9中任一数字;[a-zA-Z]匹配大小写...

python学习笔记(一)【代码】

>>> print(‘The quick brown fox‘, ‘jumps over‘, ‘the lazy dog‘) The quick brown fox jumps over the lazy dogprint()会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼起来的: name = input(‘please enter your name: ‘) print(‘hello,‘, name) 序一运行,会首先打印出please enter your name:,这样,用户就可以根据提示,输入名字后,得到hello, xxx的输出: 最后,请务必注意,Py...

Python学习(第五章)【代码】

名片管理系统 一、 Pycharm小技巧1. TODO注释,在 # 后跟上 TODO,用于标记需要去做的工作# TODO(小畅) 显示功能菜单2. 更改变量名快捷键 shift+F6 / 右键 Refactor->Rename3. shebang符号 #! 后面加解释器的完整路径(可以用 which 命令来查询 python路径) 二、 完整程序代码项目包含两个文件 card_main.py(主程序) 与 card_tool.pycard_main.pyimport card_toolwhile True:# TODO(小畅) 显示功能菜单 card_tool.show_me...

Python 学习2 删除列表中的重复数据【代码】

list0=[‘b‘,‘c‘, ‘d‘,‘b‘,‘c‘,‘a‘,‘a‘] 方法1:使用set()list1=sorted(set(list0),key=list0.index) # sorted outputprint( list1)方法2:使用 {}.fromkeys().keys()list2={}.fromkeys(list0).keys() print(list2)方法3:set()+sort()list3=list(set(list0)) list3.sort(key=list0.index) print(list3)方法4:迭代list4=[] for i in list0:ifnot i in list4:list4.append(i) print(list4)方法5:排序后比较相邻2个元...