![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
拯救发际线的张哈哈
这个作者很懒,什么都没留下…
展开
-
Python--安装、变量、常量、标识符、注释、type
Python学习1-变量、常量、标识符安装pycharm第一个python程序变量常量标识符安装pycharm在安装pycharm之前要安装一个python解释器,我遇到的是以下两种:python-3.7.3-amd64或Anaconda3-5.0.1-Windows-x86_64安装python:百度查询安装过程。第一个python程序变量变量来源于数学,是计算机语言汇总能储存计...原创 2019-07-15 21:22:46 · 151 阅读 · 0 评论 -
Python--多任务、网络编程
多任务一、互斥锁某个线程要更改共享数据时,先将其锁定,此时资源的状态为锁定状态,其他线程就不能更改,直到该线程将资源状态改为非锁定状态,也就是释放资源,其他的线程才能再次锁定资源。互斥锁保证了每一次只有一个线程进入写入操作。from threading import Thread,Lockimport timeg = 0def hs1(): global g # l....原创 2019-08-07 20:21:20 · 137 阅读 · 0 评论 -
Python--进程、线程
一、进程(一)什么是进程运行起来的应用程序称之为进程。通俗的理解:不运行的时候是程序,运行起来就是进程。程序和进程的对应关系是:程序只有一个,但是进程可以有多个进程是系统进行资源分配和调度的基本单位(二)创建多进程from multiprocessing import Processimport timedef sing(): for i in range(10): ...原创 2019-08-06 21:15:39 · 131 阅读 · 0 评论 -
Python--文件操作、异常、设计模式
文件操作一、读操作1、read()调用read()会一次性读取文件的全部内容a = open('D:\\a.txt', 'r')b = a.read(2)print(b)a.close()如果read()中加参数,则表示读取几个字符2、readline()每次读取一行,并且自带换行功能,每一行末尾会读到\n,文件里回车换行会被读成一个换行命令a = open('D:\\a....原创 2019-08-02 21:10:09 · 141 阅读 · 0 评论 -
Python--迭代器、生成器、装饰器
一、迭代器(一)迭代器拥有__ iter__方法和__ next__方法的对象就是迭代器1、迭代迭代是访问集合元素的一种方式,将某个数据集内的数据“一个挨着一个的取出来”,就叫做迭代b = 'abcdef'for x,y in enumerate(b): print(x, y)2、dir()方法获取对应数据类型的所有方法print(dir([]))print(dir(...原创 2019-07-31 21:07:14 · 96 阅读 · 0 评论 -
Python-魔术方法、类的常用函数、反射方法
一、常用魔术方法(一)__ del __()方法在对象删除的时候做一些操作该方法是自动调用,无需手动调用class A(): num = 0 # 类属性也叫静态方法 def __init__(self, name): A.num += 1 # 每定义一个对象,计数器加一 self.name = name def __del__(sel...原创 2019-07-30 20:02:42 · 185 阅读 · 0 评论 -
Python--面向对象特性
一、封装特性(一)封装封装:是将类中的某些部分(某些属性或者方法)隐藏起来,对象不能直接使用隐藏起来的属性和方法,具有保护功能封装格式:__属性或者方法名称(也叫私有属性或者方法)在类的外部不能使用(二)私有属性class Girl(): def __init__(self,name,age): self.name = name self.__a...原创 2019-07-29 20:53:57 · 94 阅读 · 0 评论 -
Python--推导式、模块、面向对象
推导式和模块一、推导式列表推导式、字典推导式、集合推导式(一)列表推导式利用其他列表创建新列表基本格式:变量名 = [表达式 for 变量 in 列表]变量名 = [表达式 for 变量 in 列表 if 条件]执行流程:遍历出列表中的内容给变量,表达式根据变量值进行逻辑运算。或者遍历出列表中的内容给变量,然后进行判断,符合的值再给表达式。a = [1, 2, 3, 4, 5...原创 2019-07-27 16:36:42 · 130 阅读 · 0 评论 -
Python--字符串、dir、help、转义字符、元字符串、学生管理系统
一、字符串以引号包围,不可修改的有序序列(一)字符串索引通过索引获取想要的字符格式:变量名:[索引值]a = '123abc'print(a[0])print(a[3])a = '123abc'print(a[-1])(二)字符串切片从字符串中夫指出一份指定的内容,储存在另一个变量中,对原字符无影响切片格式:[起始索引:结束索引:[步长]]步长可以省略,默认为1包含...原创 2019-07-24 21:56:20 · 415 阅读 · 0 评论 -
Python--函数、作用域、全局变量、局部变量、global、nonlocal、内置函数、zip、匿名函数、lambda
函数(一)函数参数类型不可变类型参数:整数、字符串、元组1、传递不可变类型参数,不会影响参数本身def hanshu(a): a += 3 print('函数内部:a=', a)x = 10hanshu(x)print('x=', x)调用时,相当于x调用了一个副本,对其本身无影响2、传递可变类型参数,会影响参数本身def hanshu(a): a.a...原创 2019-07-23 21:56:43 · 153 阅读 · 0 评论 -
Python--函数(参数、返回值)、递归函数
函数定义组织好的、可重复使用、实现独立功能目的:提高代码重用率注意:1、函数名称必须遵循标识符规则:数字、字母、下划线。并且不能以数字开头,不能使用关键字2、先定义后调用3、函数不调用是不执行的4、函数可以调用多次def prt(): # 定义函数 print('1楼、鞋类商品') print('2楼、女性服饰') print('3楼、男装') p...原创 2019-07-22 21:51:27 · 232 阅读 · 0 评论 -
Python--逻辑运算符、三元表达式、while else 、嵌套循环、字典、集合
逻辑运算符and逻辑表达式:x and y描述:布尔“与”-如果x为False,x and y返回False,否则它返回y的计算值。or逻辑表达式:x or y描述:布尔“或”-如果x是True,它返回True,否则它返回y的计算值。not布尔“非”-如果x为True,返回False。如果x为False,它返回True。优先级not > and > or...原创 2019-07-20 10:38:58 · 399 阅读 · 0 评论 -
Python--for循环、range、列表、元组、tuple、enumerate
for循环格式:for 临时变量 in 可迭代对象将每一个可迭代对象中的每一个元素赋值给临时变量,然后执行循环体。当可迭代对象中的元素全部遍历完后for循环则停止运行range()函数range(start, stop, step) 函数默认产生一个从0开始的一个整数列表start:表示整数的开始位置stop:表示证书的结束位置,但不包含此值step:表示步长,默认为1执行结果:...原创 2019-07-18 22:00:17 · 567 阅读 · 0 评论 -
Python--分支控制、循环
分支控制语句if块是靠缩进表示的,一般缩进4个空格(一个tab按键)执行结果:双分支语句结构:if…else…格式:if 条件表达式:…代码1…else:…代码2…执行流程:如果条件表达式成立True,则执行if块(if体)中的代码1,否则执行else块(else体)中的代码2执行结果:多分支结构结构:if…elif…elif…else (可以有多个elif,...原创 2019-07-17 21:42:07 · 107 阅读 · 0 评论 -
Python--数据类型强制转换、input、进制转换、字符串运算、关键字、复合赋值运算符、eval
数据类型强制转换在这段代码中,有好多人会认为在3转换成布尔类型后再转换成整型,输出的值还会使原先的3,但是实际不是这样的,实际输出结果是1。实际结果:input()input输入的类型均是str(字符串),所以后面如果需要计算,还要转换成数字类型,然后进行计算。进制转换常用的进制有:二进制、八进制、十进制、十六进制,所以在进制间还需要转换 其中,十进制转换成其他进制: ...原创 2019-07-16 22:00:40 · 503 阅读 · 0 评论 -
Python--数据结构
一、数据结构相互之间具有一定联系的数据元素的集合二、数据结构的存储方式顺序存储结构:用数据元素在存储器中的相对位置来表示数据元素之间的逻辑结构。链式存储结构:在每一个数据元素中增加一个存放另一个元素地址的指针,用该指针来表示数据元素之间的逻辑结构。三、栈(一)栈的基本概念栈:是限制在表的一端进行插入和删除操作的线性表。又称为先进后出(FILO)或后进先出(LIFO)线性表栈顶:允许...原创 2019-08-09 17:12:38 · 146 阅读 · 0 评论