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

python学习笔记(1)

今天,是学习Python的第一天,主要是看廖雪峰的Python教程,看到不懂或觉得有必要深化点的写成学习笔记以利于以后的复习!!!Python三种换行格式 1.三单引号换行    eg:      >>>print(‘‘‘我是一个程序员, 我今天开始学习Python‘‘‘) 2.三双引号换行 eg: >>>print("""我是一个程序员, 我今天开始学习Python""") 3.行结尾...

python学习笔记3----正则表达式【图】

正则表达式(RE)是通过re模块来实现的。字符匹配:--普通字符:*大多数字母和字符一般都会和自身匹配。--元字符:. ^ $ * + ? {} [] \ | ()[]: 通常用来指定一个指标集。其中的任何一个都可以进行匹配。[0-9],[a-zA-Z0-9],[a-z]元字符在字符集中不起作用。补集匹配不在区间范围内的字符。^:通常用来指定行首。$:通常用来指定行尾。\:反斜杠取消后面的元字符的特殊意思。反斜杠后面加上不同的字符表示不同特殊意义。{m,n}:把前面的...

《python灰帽子》学习笔记:写一个windos 调试器(一)

一、开发内容介绍  为了对一个进程进行调试,你首先必须用一些方法把调试器和进程连接起来。所以, 我们的调试器要不然就是装载一个可执行程序然后运行它, 要不然就是动态的附加到一个运行的进程。Windows 的调试接口(Windows debugging API)提供了一个非常简单的方法完成这两点。  运行一个程序和附加到一个程序有细微的差别。 打开一个程序的优点在于他能在程序运行任何代码之前完全的控制程序。 这在分析病毒或者恶意代码...

python学习笔记---十二

#接收n个参数,返回最大值和最小值def func(*args): m = args[0] mi = args[0] for el in args: if el > m: m = el if el < mi: mi = el return {"最大值":m, "最小值":mi}print(func(1,2,3,4,5,6,7,8,89,10)) yanse = ["红心", "草花", "方块", "黑桃"]dianshu = ["A","2","3","4","5","6"]result = []for el in yanse: for dian in dianshu: result.append((el,dian))print(result)原文:https://www.cnblogs.com/xiangs...

python爬虫学习笔记(八)-数据提取之Beautiful Soup的使用【代码】

1. Beautiful Soup的简介Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。Beautiful Soup自动将输入文档转换为Unicode编码,输出文档转换为utf-8编码。你不需要考虑编码方式,除非文档没有指定一个编码方式,这时,Beautiful Soup就不能自动识别编码方式了。然后,你仅仅需...

Python学习笔记(十六)模块

模块是Python程序架构的一个核心概念 模块就好比是工具包,要想使用这个工具包中的工具,就需要导入import这个模块每一个以扩展名py结尾的Python源代码文件都是一个模块在模块中定义的全局变量、函数都是模块能够提供给外界直接使用的工具 可以在一个Python文件中定义 变量 或者函数然后在 另外一个文件中使用 import导入这个模块导入之后,就可以使用模块名.变量/模块名.函数 的方式,使用这个模块中定义的变量或者函数 模块可以让...

python函数和lambda表达式学习笔记【代码】

1. python函数不同于其他语言,python支持函数返回多个值 为函数提供说明文档:help(函数名)或者函数名.__doc__def str_max(str1, str2):'''比较两个字符串的大小'''str = str1 if str1 > str2 else str2return str help(str_max) print(str_max.__doc__)Help on built-in function len in module builtins: len(obj, /)Return the number of items in a container.out[2]:'Return the number of items in a container.'2. python函...

【学习笔记】第六章 python核心技术与实践--深入浅出字符串【图】

【第五章】思考题答案,仅供参考:思考题1:第一种方法更快,原因就是{}不需要去调用相关的函数;思考题2:用列表作为key在这里是不被允许的,因为列表是一个动态变化的数据结构,字典当中的key要求是不可变的,原因也很好理解,key首先是不重复的,如果key是可以变化的话,那么随便key的变化,这里就有可能会有重复的key,那么这就和字典的定义相违背;如果把这里的列表换成元组是可以的,元组是不可变的。深入浅出字符串  Pyth...

Python爬虫学习笔记——豆瓣登陆(一)【代码】

#-*- coding:utf-8 -*-import requests from bs4 import BeautifulSoup import html5lib import re import urllib url1 = ‘http://accounts.douban.com/login‘ url2 = ‘http://www.douban.com/people/*****/contacts‘ formdata={ "redir":"http://www.douban.com/", "form_email":"************", "form_password":"*******", #‘captcha-solution‘:‘blood‘, #‘captcha-id‘:‘cRPGXEYPFHjkfv3u7K4Pm0v1:en‘,"login":"登录...

python学习笔记——玖【图】

模块improt paramikoLinux连接客户端import paramiko ssh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect("某IP地址",22,"用户名", "口令")stdin, stdout, stderr = ssh.exec_command("你的命令")print stdout.readlines()ssh.close() Linux下载 上传文件 如果报错,取消注释通过代码ssh 通过公钥 连接linux客户端多线程 类的方式启动线程 同时创键50个线程参数不一样就代表是不...

python学习笔记(三)【代码】【图】

tips:pass的用途  pass是为了占据一个位置,因为如果定义一个空函数程序会报错,当你没有想好函数的内容是可以用 pass 填充,使程序可以正常运行。Python time sleep() 函数推迟调用线程的运行,可通过参数secs指秒数,表示进程挂起的时间。集合的特点:1)访问速度快;2)天生解决重复问题3)difference_update() 方法与 difference() 方法的区别在于 difference() 方法返回一个移除相同元素的新集合,而 difference_update() 方法...

python学习笔记8-9(字符编码与二进制)【代码】

字符编码python解释器在加载.py文件中的代码时,会对内容进行编码(默认ASCII)二进制举例:古时候烽火台,点火和不点火只有两种状态,传递信息太少。 约定点火数1,代表1-100 点火数2,代表101-1000 点火数3,代表1001-5000 点火数4,代表5001-1000虽然有进步,但还不够精确如果引入二进制,可以精确表示任意数字符编码二进制和字母的转换ASCII(American Standard Code for Information Interchange,美国标准信息交换代...

《Python基础教程》第6~8章 学习笔记【代码】

Python 6-8章tags: Python LearningNote 第6章 抽象6.3 创建函数 1. `callabel()`可以测试函数能否调用。(返回True/False)(3.0得用`hasattr(func, __cal__)`代替) 2. 使用`def`语句定义函数 6.3.1 记录函数 直接写上字符串,比如在def语句后面,称为文档字符串。 可以使用内建help得到关于函数的信息,包括文档字符串。6.3.2 并非真正函数的函数return起到结束函数的作用。6.4 参数魔法 这正是Python的魅力所在!6.4.1 值从...

《python基础教程(第二版)》学习笔记 字典(第4章)

《python基础教程(第二版)》学习笔记 字典(第4章)创建字典:d={‘key1‘:‘value1‘,‘key2‘:‘value2‘}lst=[(‘key1‘,‘value1‘),(‘key2‘,‘value2‘)]; d=dict(lst)d=dict(key1=‘value1‘, key2=‘value2‘)字典基本操作:d={‘key1‘:‘value1‘,‘key2‘:‘value2‘}; len(d) ==> 2 #字典中的键值对数量d={‘key1‘:‘value1‘,‘key2‘:‘value2‘}; d[‘key1‘] ==> ‘value1‘ # 键为k的值d={‘key1‘:‘value1‘...

python学习笔记(九)之语句1

python学习笔记(九)之语句1printpython2中,print是一个语句,python3中它是一个函数。实例1: >> print "hello,world!"hello,world!>> print "hello","world!"hello world!说明:print语句中,字符串后面会接一个\n符号,即换行!但是,如果要在一个字符串后面跟着逗号,那么换行就取消了,如下:实例2:>> for i in [1,2,3,4]:... print i... 1234>> for i in [1,2,3,4]:... print i,... 1 2 3 4import实例3:>> import m...