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

python笔记(基础)【代码】

1、字符串常用函数 https://www.runoob.com/python3/python3-string.html 计算字符出现次数:s = "我叫陈威".count(陈, 0, 3) 指定开始和结束下标 endswith(suffix, beg=0, end=len(string)) 检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False. find(str, beg=0, end=len(string)) 检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含...

[python笔记]5.字典【代码】

一.字典 字典可以将相关的信息关联起来 aline_0={'color':'green','points':5} print(aline_0['color']) print(aline_0['points'])输出 green 5二.使用字典 字典是一系列的键-值对,每个键都与一个值想关联,可以使用键来访问想关联的值,与键值相关的值可以是数字,字符串,列表或者字典,可以将任何对象用作字典中的值 如一中示例'color':'green'就是一个键-值对,最简单的字典只有一个键-值字典中可以包含任意数量的键-值对。 1...

python笔记之socket【图】

python支持网络编程,提供了socket模块,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。 下面简单了解一下socket Socket又称“套接字”用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。Socket是面向客户/服务器模型而设计的,针对客户和服务器程序提供不同的Socket系统调用。客户随机申请一个Socket,系统为之分配一个Socket号;服务器拥有全局公认的Soc...

Python笔记:面向对象

基本理论 什么是对象 万物皆对象 对象是具体的事物拥有属性、行为 把许多零散的东西,封装成为一个整体Python中一切东西都是对象,Python是一门特别彻底的面向对象编程语言(OOP) 其他编程语言很多还分基本类型和对象类型,而在python中,只有对象类型 面向过程 & 面向对象 两者都是解决问题的思路、思想,面向对象本身是面向过程的封装面向过程:在解决问题的时候,关注的是解决问题的每一个过程(步骤)按照步骤划分 摆一个任务...

Python笔记【代码】

Python笔记参考自 官方文档(读官方文档才是最好的,第一手资料,也是我最需要反复阅读的)Python的背景资料 Python的发明者:Guido van Rossum Python的缺点相对C来说,运行速度慢 代码不能加密Python解释器 CPython 官方的Python解释器是CPython。CPython由C语言开发 命令行中输入Python后,运行的就是CPython解释器 IPython IPython基于CPython开发而成,在交互方面有增强 CPython用>>>作为提示符,而IPython用In [序号]:作为提...

python笔记之递归函数【代码】

递归函数 递归的定义:在一个函数里再调用这个函数本身 递归的最大深度:997,997是python为了我们程序的内存优化所设定的一个默认值,我们当然还可以通过一些手段去修改它:import sys print(sys.setrecursionlimit(100000))def story():print(从前有座山)story()story() RecursionError: maximum recursion depth exceeded while calling a Python object 递归的错误,超过了递归的最大深度修改最大默认递归值import sys sys.set...

Python笔记:爬虫框架Scrapy之Settings配置说明【代码】

Scrapy框架中的Settings 常见配置 Scrapy设置(settings)提供了定制Scrapy组件的方法。可以控制包括核心(core),插件(extension),pipeline及spider组件。 相关参考文档 内置设置摘录BOT_NAME默认: ‘scrapybot’ 当使用 startproject 命令创建项目时其也被自动赋值。CONCURRENT_ITEMS默认: 100 Item Processor(即 Item Pipeline) 同时处理(每个response的)item的最大值。CONCURRENT_REQUESTS默认: 16 Scrapy downloader 并发请求(c...

python笔记【代码】

数据维度一维数据:数组,列表,集合列表数据类型可以不同,数组相同。 可用列表(有序)和集合表示(无序)二维数据用列表表示高维数据:仅用二元关系即可表示复杂关系用字典表示或数据表示格式(json,xml,yaml) numpynumpy的引用import numpy as np numpy的n维数组对象——ndarray 组成:由实际的数据和描述这些数据的元数据组成 生成:np.array() 轴:保存一个维度的数据 秩:保存轴的数量 ndarray对象的五个属性:ndim 秩即维...

python笔记之常用内置函数学习【代码】

python提供了很多内置函数,了解这些内部函数,在某些情况下当刚好需要实现功能时可以直接调用内置函数,不需要另外编写代码,如:求最大值直接使用max()等 1、abs()求绝对值1 a=-99 2 print(abs(a))2、help()查看帮助,用于查看函数或模块用途的详细说明,括号内的参数为类对象1 help(str) #查看字符串有哪些方法 2 3 a=[1,2,3] 4 help(a.append) #查看具体某个方法使用3、dir() 返回参数的属性、方法列表,参数可以是对象、变量...

python笔记之函数【代码】

python中函数定义是使用def进行定义,函数可以理解为 多个语句代码组成,用来实现单一或者相关功能的代码段,在程序中可以重复调用而无需编写重复代码。1 def add(a,b): #定义一个函数 2 c = a+b 3 return c #返回值,如果没有return语句,则返回值为None1、函数返回值 函数返回值使用return关键字,可以返回多个值,若没有return语句,则返回值为None 2、函数参数:形参、实参 形参为函数定义时使用的参数名,实参为具...

python笔记之python基础【图】

python基础语法 1、变量命名规则 1)、变量必须以字母或者下划线_开头 2)、变量可由字母、数字、下划线_组成 3)、变量对大小写敏感 2、多行语句 当编写的代码较长,需要换行,可使用 \ 进行连接,如下: 当在{}、[]、()中进行换行时,怎不需要加\连接,如下: 3、数字类型 python数字类型有: 1)、整型 int,python3中整型只有int类型,表示是长整型,如 :100 2)、浮点型 float,如:9.01 3)、布尔型bool,如:True 4)、...

python 笔记5

1、集合:并集:union(*others)返回和多个集合合并后的新的集合’ | ‘运算符重载:等同于unionupdate(*others)和多个集合合并,就地修改’ |= ‘等同update 例:a={1,2,3}b={2,3,4}c=a.union(b) #或者a|b >>>{1,2,3,4} #a和b本身并没有变c=a.update(b) c和a都改变了交集:intersection(*others)-->返回和多个集合的交集‘ & ’等同于intersection intersection_update(*others)获取和多个集合的交集,并就地修改‘ &= ’等...

python 笔记4【代码】

1、转置矩阵的实现方法:#矩阵的转置 jz=[[1,2,3],[4,5,6],[7,8,9]] print(jz) for i,row in enumerate(jz):for j,col in enumerate(row):if i<j:jz[i][j],jz[j][i]=jz[j][i],jz[i][j] print(jz) #enumerate的用法: 语法:enumerate(sequence, [start=0])sequence -- 一个序列、迭代器或其他支持迭代对象。 start -- 下标起始位置。实例: >>>seasons = [Spring, Summer, Fall, Winter] >>> list(enumerate(seasons)) [(0, Spring...

Python笔记1---基础

开始编写Python程序 第一个程序: print("hello,world") Hello world的来历 注意,python在单独执行程序的时候,对程序文件的后缀名没有要求,但以后在import导入模块的时候,还是需要用.py来命名. Python的文件头: !/usr/bin/env python —->linux的执行可以用./的方式来执行程序,比如./2.py 所以程序的最前边是必须要指定解释器的位置. 这一条在windows下不起作用. -- coding:utf8 -- —->这个是用于2.7的时候指定编码为UTF-8,在现在...

Python笔记3---列表,元组,字典,集合

列表及方法 列表是python内置的数据结构或者说是类型之一,可以包含各种数据类型作为元素.有点类似于C语言里的链表. 列表变量是一个引用,还好学过C语言,所以要注意,对于引用的修改就是用指针操作,会直接修改原本的列表对象,只有部分方法是不修改的. list()用来转换列表,另外列表还有列表生成式,是非常灵活的写法,也是很python的写法. 除了正常的切片,索引,通过赋值修改某个位置的元素,in 等内置方法,还有list类的方法:append(p_obje...