python
花前墨
这个作者很懒,什么都没留下…
展开
-
python matplotlib画图1,2.字体设置,3.figure()方法与subplots()方法,4. plot()方法,5.figure与axes的区别
1. 图的组成一张图片由线、点(标记)、坐标轴、标题、图例、网格组成;这些属性都可以分别进行设置。2. 字体设置(全局字体与局部字体设置)import matplotlib.text as textimport matplotlib.pyplot as plt # matplotlib是包,pyplot是包中的模块import numpy as np# 如果中英文混合,且要求中英文字体不同的情况下,建议只生成图片,文字在其他软件(如visio)中添加。plt.rcParams['font原创 2021-04-29 23:02:38 · 5295 阅读 · 1 评论 -
python 1.模块,2.导入模块,3.指定主模块运行的代码,4.包,5.常用的包,
一个python模块可以理解为一个.py文件,可以包括python语法中的所有类型的对象,就是可以包含任意的东西。一个python程序中可以包含多个.py文件。不同模块间的变量可以重名,互不影响。导入模块有两种方式,自己创建的模块与包的导入方式相同。(1)import 模块名称 (as 别名),括号中的可以省略;(2)from 模块名称 import 函数/变量/类 (as 别名)import math # 导入模块print(dir(math)) # 查看math中可以使用的属性与方法.原创 2021-04-04 16:10:37 · 184 阅读 · 0 评论 -
python 1.简介,2.封装,3.继承与方法重写,4.Object类,5.Object类中特殊的属性与方法,6.多态,7.类的浅拷贝与深拷贝
封装、继承、多态与语言类型无关。(1)封装是指将复杂的实现过程包装起来,只给予调用的窗口,降低了复杂度;(2)继承与多态共同提高了代码的复用性与扩展性。python封装的安全性。python中要想将类中的属性变为私有的,即不希望在类外部被访问,要在属性前加两个下划线;但即使这样,该变量也能被访问,所以python是开源的?建议不要访问加了两个下划线的变量。class Student: def __init__(self, name): self.__name = name # 不希望在类.原创 2021-04-04 14:47:00 · 187 阅读 · 1 评论 -
python 类 1.类的定义,2.实例属性与实例方法,3.类属性、类方法与静态方法,4.动态绑定属性与方法
python中一切皆对象,所以类也是一个对象。类的命名规则是由多个单词组成,每个单词的首字母大小。类中包括:(1)类属性:指直接写在类里的变量;(2)实例方法:定义在类,不叫函数,self必须写;(3)静态方法:由@staticmethod修饰,不写self;(4)类方法:由@classmethod修饰,需要传入cls;(5)初始化方法:创建类对象时调用,对对象中的实例属性进行初始化;# 定义类class Student: # 类的定义,每个单词的首字母大写 a = 12 # 类属性.原创 2021-04-02 14:14:52 · 220 阅读 · 2 评论 -
python bug异常 1.bug类型,2.异常处理机制,3.traceback模块
发生bug后常见的异常类型有:(1)语法错误SyntaxError,该错误是自己粗心导致的,只能自己查;(2)IndexError,出现于索引越界时;(3)KeyError,键不存在时;(4)ValueError,出现于传入无效的参数时;(5)NameError,未声明、初始化对象。异常处理机制,try…catch:(1)try…except…结构;将可能出现异常的代码放到try中,发生异常时执行except中的代码;(2)try…except…else结构;将可能出现异常的代码放到..原创 2021-04-01 20:20:09 · 152 阅读 · 0 评论 -
python 函数,1.定义,2.函数参数传递,3.函数的返回值,4.函数参数定义\默认值\可变个数参数,5.递归函数
函数就是能够完成特定功能的一段代码。通过函数可以实现代码的复用、实现细节的隐藏、提高可维护性与可读性。# python中创建函数的格式:def function(parameter): # 函数名与输入参数 parameter = 1 # 函数体 return parameter # 返回值 # python中调用函数的格式result = function(2)函数的参数传递。函数定义是的参数为形参,函数调用时的参数是实参。参数传递是指将实参传递给形参,有两种方式:位置传递与.原创 2021-03-28 22:15:07 · 337 阅读 · 0 评论 -
python 字符串 1.简介,2.查询,3.大小写转换,4.对齐,5.分割\拆分,6.判断字符串的格式,7.替换\合并,8.比较,9.切片,10.格式化字符串,11.字符串的编码与解码
字符串是python中的基本数据类型,是不可变序列。相同的字符串只会保留一份(称作字符串驻留机制),字符串变量保存的是指向字符串的地址。字符串的创建使用单引号、双引号、三引号都可以。...原创 2021-03-28 20:23:47 · 144 阅读 · 0 评论 -
python 集合创建、集合增删改查、集合之间相关关系、集合之间相关操作、集合生成式
集合是没有value的字典(只有key),所以集合不容许重复,集合是无序的。集合创建方式:(1)花括号;(2)使用内置函数set()。s1 = {1,2,3,4,5}s1 = set(range(6))s1 = set({1,2,3,4,5})s1 = set([1,2,2,4,4]) # 列表、元组等都能转为字典,s1为{1,2,4},去除了重复s1 = set('hello') # s1为{'h','e','l','l','o'}s1 = set() # 空集合s1 = {} #.原创 2021-03-10 09:35:05 · 139 阅读 · 0 评论 -
python 元组
元组是python内置的数据结构之一,是不可变序列,使用小括号或者内置函数tuple() 定义。元组也可以存储不同类型的数据。数字和字符串也是不可变序列。元组类似于列表,元组的取值与遍历与列表相同,并且元组中保存的数据也是引用,只是这些引用不可改变。但是若元组中的对象为可变对象,则引用不能改变,但数据可以改变。t1 = ('hello', 'emm', 666) # 小括号定义t1 = 'hello', 'emm', 666 # 小括号可以省略t1 = ('hello',) # 元组只有一个元素.原创 2021-03-02 17:08:12 · 79 阅读 · 0 评论 -
python 字典、字典创建、字典取值、字典增删改查、字典视图、字典遍历、字典生成式
字典是python内置的数据结构之一,以键值对(key-value) 的方式存储数据,字典的key不能重复,value可以重复。字典是一个无序的序列。字典的key是不可变序列。字典也可以动态的伸缩,但是仍然会浪费较大的内存,是一种使用空间换时间的数据结构。字典的创建有两种方式:(1)使用花括号;(2)使用内置函数dict()。dict1 = {'甲':20, '乙':10, '丙':30}dict2 = dict(甲=1,乙=2,丙=3) # 键不用加引号字典的取值有两种方式:(1)使.原创 2021-03-01 20:51:02 · 601 阅读 · 1 评论 -
python 1.列表元素排序,2.列表生成式,3.在文件夹内查询特定的文件名并排序
列表元素的排序有两种方式:sort()函数、sorted()内置函数;并且不能对元素类型混合的列表进行排序。(1)sort()函数默认从小到大进行升序排序,指定reverse=True时,进行降序排序。(2)sorted()内置函数默认从小到大进行升序排序,指定reverse=True时,进行降序排序。但是其会生成一个新的列表,原列表保持不变。list1 = [55,22,11,44,33]list1.sort(reverse=True) # 倒序排序sorted(list1) # 两种方法的.原创 2021-03-01 16:34:34 · 205 阅读 · 0 评论 -
python 1.列表遍历,2.增加,3.删除与切片,4.修改
列表的遍历使用in与not in。in与not in还可以判断字符是否在字符串中。list1 = ['hello', 'emm', 666, 233]for i in list1: # i是迭代对象,会依次遍历list1的对象,并赋予自己。 print(i)print('p' not in 'hello') # 输出True 列表元素的增加操作有append()函数、extend()函数、insert()函数与切片。(1)append()函数在列表的末尾添加一个元素;(2)exten.原创 2021-03-01 16:02:47 · 388 阅读 · 1 评论 -
python 列表创建、列表特点、列表查询、index()函数、列表取值、列表的索引
python中的列表相当于其他语言中的数组。变量存储的是一个对象的引用,而列表存储的是一堆对象的引用,因此一个列表中可以存储不同类型的对象。列表对象本身也是有标识(id)的,所以id()函数得到的是列表的id值。列表创建有两种方式:(1)使用中括号创建;(2)调用内置函数list()。list1 = ['hello', 'emm', 666] # 使用中括号创建list2 = list(['hello', 'emm', 666]) # 调用内置函数list()列表特点(1)列表元素是有.原创 2021-03-01 15:02:00 · 466 阅读 · 1 评论 -
python range()函数、while循环语句、for循环语句、break语句、循环中的else语句
range()函数用于生成一个整数序列。返回值是一个迭代器对象。所有的range对象占用的空间是相同的,因为只有在使用时,才会计算序列中的相关元素。in和not in可以用于判断序列中是否存在对应的整数。创建方式:(1)range(int1):创建一个[0,int1)的整数序列,步长为1;(2)range(int1, int2):创建一个[int1,int2)的整数序列,步长为1;(3)range(int1, int2, step):创建一个[int1,int2)的整数序列,步长为step;wh.原创 2021-03-01 10:45:58 · 341 阅读 · 0 评论 -
python选择结构/选择语句、条件表达式、pass语句、对象的布尔值
程序的组织结构,任何事情都可以用顺序结构、选择结构和循环结构组成。顺序结构:程序严格按照从上到下的顺序执行。选择结构:有选择地执行部分代码。选择结构可以嵌套。if a>=80: print('优秀')elif 60<=a<80: print('合格')else: print('不合格')条件表达式是对 if…else… 的简写。格式为: x if 条件表达式 else y;条件为True时输出x,为False时输出y。print(1 if 10<20 .原创 2021-02-26 16:42:32 · 175 阅读 · 1 评论 -
python运算符、运算符优先级
python的运算符包括算术运算符、赋值运算符、比较运算符、布尔运算符、位运算符。算术运算符:+,-,*,/,//(整除),%(取余),**(幂运算)。# 注意,一正一负时计算结果会不同print(4%3) # 1,取余print(2**3) # 8,幂运算print(5//2) # 2,整除赋值运算符:=;执行顺序是从右向左。a=b=10 # 链式赋值,a和b指向同一块内存地址a += 1 # 参数赋值,-=,*=,/=,//=,%=a,b = 10,20 # 列解包赋值a,.原创 2021-02-26 16:05:08 · 9722 阅读 · 1 评论 -
python输入函数input()
python输入函数input():作用是接收来自用户的输入;返回值类型是str。result = input('请问你要输入什么?') # 注意:问句只是input()函数执行时输出的内容,不是result的值,result的值是需要用户输入的。print(result)num1 = float(input('请输入第1个数:'))num2 = float(input('请输入第2个数:'))print('两者之和为:' + str(num1 + num2)) # 输出两者之和...原创 2021-02-26 14:49:47 · 945 阅读 · 0 评论 -
python注释
(1)单行注释:#(2)多行注释:’’’ ‘’’,这个其实是字符串,只不过没有赋值给任何变量。(3)中文编码声明注释(python3中已经不用声明了):在文件开头的中文声明注释,用以指定源码文件的编码格式。# coding:utf-8...原创 2021-02-26 11:43:19 · 138 阅读 · 0 评论 -
python 1.保留字,2.标识符,3.变量,4.数据类型,5.数据类型转换,6.变量作用域
保留字即被python语言赋予了特殊意义的一些单词,不能用作标识符。import keywordprint(keyword.kwlist) # 查看python中的保留字标识符:包括变量、函数、类、模块和其他对象起的名字。标识符的命名是有规则的。(1)由字母、数字、下划线组成;(2)不能以数字开头;(3)区分大小写;(4)不能为保留字。变量:由标识(内存地址)、类型(数据类型)、值三个部分组成。id()函数用于获取标识(内存地址);type()函数用于获取类型(数据类型)。nam.原创 2021-02-26 11:22:44 · 125 阅读 · 0 评论 -
python二进制与字符编码,chr()、ord()
二进制8bit(比特) = 1byte(字节)1024byte = 1kB1024kB = 1MB1024MB = 1GB1024GB = 1TB字符编码字符编码规定了用二进制表示字符的规则;常见的都ASCII编码,Unicode编码(规定英文字符与中文字符都是占用2个字节,因此无法表示全部汉字),UTF-8编码(规定英文字符占1个字节,中文字符占3个字节,这个常用)。python中chr()函数将字符编码转换为对应的字符;ord()函数将字符转换为对应的字符编码。print(chr(.原创 2021-02-26 00:34:55 · 1316 阅读 · 0 评论 -
python转义字符:‘\‘
1.python中的转义字符是指:反斜杠 ‘’2.使用转义字符的情形:有特殊用途的字符,或者出现无法被普通字符表示的特殊字符。# 输出反斜杠、单引号、双引号\\# 输出换行、回车、水平制表符、退格print('\n') # 换行print('hello\tworld') # 水平制表符(注意,此处相差3个空格)print()...原创 2021-02-26 00:11:25 · 8090 阅读 · 0 评论 -
python输出函数print()
1.print()函数可以输出数字、字符串、含有运算符的表达式。2.print()函数可以将内容输出到显示器、文件中。# 将数据输出到文件中fp = open('E:/hua.txt','a+')print('hello',file=fp)fp.close()3.print()函数的输出形式可以换行也可以不换行。# 不进行换行输出(只进行了一次换行)print('hello','world')# 换行被替换成了'/'print('hello',end='/')...原创 2021-02-21 18:44:06 · 405 阅读 · 0 评论