Python
小白网管之路
热爱分享
展开
-
Python系列 (9) 如何编写 自定义模块
前言python 中有很多的内置模块,比如 time 模块,我们要使用它的时候,只需要 import time 导入time模块就能够使用了。那么我们怎么自己写模块呢?这是本文要讲的~一、模块的好处使用模块之前,必须得说说 模块的好处 , 不然我为啥要用模块呢?好处:如果没有模块,我们的 .py 文件会随着功能的增多,变得越来越大,代码量非常多。这样是不利于维护的,很繁杂~我们可以将...原创 2020-04-04 21:49:05 · 1802 阅读 · 1 评论 -
Python系列 (8)装饰器
前言本人自学了廖雪峰老师编写的Python教程,将在学习过程中的一些心得、方法 成体系的写成 本Python系列,所举的部分例子可能会和廖雪峰老师举的例子一致,本Python系列仅供大家学习参考,也相当于本人的学习笔记。一、装饰器作用:装饰器的作用就是 在不动原函数的情况下,增加功能示例:def func(name): print('hello %s !' % name)fu...原创 2020-03-24 15:06:35 · 144 阅读 · 0 评论 -
Python系列 (7)高阶函数(map,reduce,filter,sorted)、匿名函数 + 练习
前言本人自学了廖雪峰老师编写的Python教程,将在学习过程中的一些心得、方法 成体系的写成 本Python系列,所举的部分例子可能会和廖雪峰老师举的例子一致,本Python系列仅供大家学习参考,也相当于本人的学习笔记。一、什么是高阶函数函数的参数可以接收别的函数,这就是高阶函数!f = absprint(f)<built-in function abs>f(-1)1...原创 2020-03-22 23:51:04 · 278 阅读 · 0 评论 -
Python系列 (6)迭代器、生成器
前言本人自学了廖雪峰老师编写的Python教程,将在学习过程中的一些心得、方法 成体系的写成 本Python系列,所举的部分例子可能会和廖雪峰老师举的例子一致,本Python系列仅供大家学习参考,也相当于本人的学习笔记。一、迭代1、迭代概念迭代的定义:后一个元素跟前一个元素有必要关联,也就是说前一个元素影响着后一个元素,比如把列表或元组用for循环来遍历,这种遍历就是迭代。python...原创 2020-03-20 22:58:06 · 111 阅读 · 0 评论 -
Python系列 (5)- 函数、抛出错误、参数
前言本人自学了廖雪峰老师编写的Python教程,将在学习过程中的一些心得、方法 成体系的写成 本Python系列,所举的部分例子可能会和廖雪峰老师举的例子一致,本Python系列仅供大家学习参考,也相当于本人的学习笔记。一、函数1、函数的创建函数的创建使用 def 语句即可def sum(): # sum为函数名,自定义的 pass # pass 语句是占位符,你可以在此...原创 2020-03-13 19:11:18 · 1052 阅读 · 0 评论 -
Python系列 (4)-list,tuple,dict,set
前言本人自学了廖雪峰老师编写的Python教程,将在学习过程中的一些心得、方法 成体系的写成 本Python系列,所举的部分例子可能会和廖雪峰老师举的例子一致,本Python系列仅供大家学习参考,也相当于本人的学习笔记。一、列表(list)列表是一个 有序 的集合,可以随时添加、删除里面的元素1、列表的创建创建一个空列表>>> a=[]创建一个带有值...原创 2020-03-09 16:59:57 · 238 阅读 · 0 评论 -
使用命令pip 装第三方模块,在pycharm中无法使用
为什么pycharm中,无法使用pip安装的模块?原因是你的pycharm使用的python环境和你系统使用的python环境不一样,所以pycharm不能使用你在命令行安装的第三方模块。pycharm 同步系统python环境先到Setting界面* 然后Add勾选Inherit xxxxBase interpreter 选你的系统Python环境(就是你升级的那个pytho...原创 2020-03-07 17:42:20 · 2018 阅读 · 0 评论 -
快速使用 pip 安装第三方模块
https://blog.csdn.net/fei347795790/article/details/102915608示例:# pip3.6 install mysql-connector-python -i https://pypi.douban.com/simple/Looking in indexes: https://pypi.douban.com/simple/Collect...原创 2020-03-07 15:44:46 · 538 阅读 · 0 评论 -
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not avail
报错:pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.从报错中可以看到,需要SSL,原因是你装Pyhton的这个linux上,没有装openssl-devle解决:# yum install openssl-devel -y在重...原创 2020-03-07 15:12:30 · 2530 阅读 · 0 评论 -
Pycharm中无法使用中文输入法问题
在pycharm安装目录bin下的pycharm.sh中,添加如下几行:ibus类型的输入法:export GTK_IM_MODULE=ibusexport QT_IM_MODULE=ibusexport XMODIFIERS=@im=ibusfcitx类型的输入法:export GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxexpo...原创 2020-03-07 11:21:41 · 3981 阅读 · 4 评论 -
Python系列 (3)- input() ,if , for ,while,break,continue
前言本人自学了廖雪峰老师编写的Python教程,将在学习过程中的一些心得、方法 成体系的写成 本Python系列,所举的部分例子可能会和廖雪峰老师举的例子一致,本Python系列仅供大家学习参考,也相当于本人的学习笔记。一、input() 交互语句input()函数可以和用户交互,让用户输入某个值进去,返回一个字符串。即便是输入的数字,也会是字符串:>>> a = in...原创 2020-03-05 11:56:52 · 528 阅读 · 0 评论 -
Python系列 (2)-四则运算,print()的使用方法,数据类型,布尔值
前言本人自学了廖雪峰老师编写的Python教程,将在学习过程中的一些心得、方法 成体系的写成 本Python系列,所举的部分例子可能会和廖雪峰老师举的例子一致,本Python系列仅供大家学习参考,也相当于本人的学习笔记。一、四则运算在进行四则运算之前,先给小白们普及一下变量的理解:在数学中,我们解方程一般都会假设一个变量,那就是x,y,z是吧,在Python中,变量使用相当广泛,我可以定...原创 2020-03-04 18:31:30 · 1299 阅读 · 0 评论 -
Python系列 (1)-部署Python环境,了解Python
前言本人自学了廖雪峰老师编写的Python教程,将在学习过程中的一些心得、方法 成体系的写成 本Python系列,所举的部分例子可能会和廖雪峰老师举的例子一致,本Python系列仅供大家学习参考,也相当于本人的学习笔记。一、部署Python环境在Linux上部署请看我以前写的这篇文章:不仅教你如何安装Python,而且教你安装Python解释器----Pycharmhttps://blo...原创 2020-03-04 17:36:53 · 307 阅读 · 0 评论 -
TypeError: Student() takes no arguments
报错:Traceback (most recent call last):File “xxx.py”, line 1207, in lxn = Student(‘lxn’,100)TypeError: Student() takes no arguments这个报错是面向对象的程序写错了,错在 init 那正确书写方式是: def __init__(self,xxx,xxx):...原创 2020-02-04 16:34:55 · 966 阅读 · 0 评论 -
ValueError: invalid literal for int() with base 2: '8'(含 int 函数的语法讲解)
代码:print(int('8', base=2))报错:报错原因:语法错误,不明白 base 是什么意思先来简单讲解一下 int() 的语法:int() 函数的功能是将某个数据类型(如字符串、浮点数)转换成整数。base 参数默认是10,代表着这个数是十进制传入参数base=2则表示这个数是二进制数。print(int('100',2)) # 运行结果为 41...原创 2020-01-31 22:08:13 · 17259 阅读 · 0 评论 -
pyinstaller打包的exe执行文件,模块找不到问题解决方案
在使用pyinstaller对python程序进行打包后,若打包的主程序中调用自编模块(有时第三方模块也会出现同样问题),运行exe文件出现模块找不到的问题打开exe文件后输出以下报错:ModuleNotFoundError: No module named ‘pygame’解决方案:pyinstaller -F 测试.py -p .\venv\Lib\site-packages我py...原创 2019-08-10 10:49:45 · 12175 阅读 · 1 评论 -
Python小白教学系列|条件判断语句(if | 逻辑运算符)
一、if语句格式1:if 条件 : XXXXXX #XXXXX仅仅代表命令,没有条数限制else : XXXXXX格式2:elif的个数没有限制,不过elif和else都必须联合if使用,无法单独使用if 条件1 : XXXXXXelif 条件2 : XXXXXXelse : XXXXXX格式3:if 条件1 : XXXXXXX if 条件2 : #满足条...原创 2019-03-25 14:47:47 · 610 阅读 · 0 评论 -
Python小白教学系列|循环语句 (for | while 及 break/continue/exit 的运用)
一、for循环语句1)for 语句的打印功能name={'孙行者','行者孙','者行孙'}for i in name : print (i)效果图:2)for循环功能格式for i in range(起始数,结束数) : #冒号记住示例:求100以内的偶数和#100以内的偶数和sum=0for i in range(2,101,2): #第一个2为起始...原创 2019-03-25 18:13:07 · 675 阅读 · 0 评论 -
Python小白教学系列 | 集合
集合概述Python中的集合和数学中的集合类似,可以保存不重复的元素。它有可变集合(set)和不可变集合(frozenset)两种。本文讲解的是set集合(无序可变序列)一、集合的创建格式:集合名称 = {'元素1', '元素2', '元素x'}示例:name = {1, 'http', ('ftp', 'ssh')} #元素可以是数字,字符串,元组print(name)运行...原创 2019-04-03 21:18:10 · 228 阅读 · 0 评论 -
浅谈C,JAVA,Python各自优劣
前言大家都知道现在python很火,那么python为什么火?有什么优势?能做什么?大家知道吗?现如今计算机语言这么多,C,JAVA,Python等,它们是否有优劣之分,答案是否定的,不同的语言在各自的领域中都有各自的优势!一、C,JAVA,Python的优势1)生命力顽强的JAVAjava诞生于1995年,曾一度家喻户晓,稍微了解计算机的人基本上无人不知,外面也有着铺天盖地的java培训...原创 2019-03-23 19:03:07 · 12273 阅读 · 0 评论 -
Python小白教学系列 | 用函数实现模块化程序设计
前言我们把实现某一功能的代码定义为一个函数,在需要使用时,随时调用,十分方便。对于函数,简单理解就是可以完成某功能的代码块,可反复使用!一、函数的创建和调用1、创建一个函数创建函数也可以理解为定义函数,可以理解为创建一个有某种功能的一个工具。使用def关键字实现。格式:def functionname([parameterlist]): """comments""" founcti...原创 2019-04-04 21:09:14 · 1744 阅读 · 0 评论 -
Python小白教学 | 闭包和装饰器
一、闭包1、什么是闭包一个函数A(外函数)在内部定义了函数B(内函数),内函数运用了外函数的临时变量,并且外函数的返回值是内函数的引用闭包格式示例:def outer(): #外函数 a="吾是临时变量!" #临时变量 def inner(): #内函数 print("引用外函数的临时变量------>",a) #引用外函数的临时变量 return i...原创 2019-04-10 19:21:00 · 240 阅读 · 0 评论 -
Python小白教学系列 | 列表详解
前言 :为了方便观看效果,全文将print(xxxxx)和其对应的运行结果放在一起(在源代码中加入的运行结果,将其去掉即为源代码)一、创建列表1)什么是列表?列表形如['saf','sf',5,'李笑男‘],是一个可以储存任意数据类型的集合。需要注意的是,列表和数组不同,数组是储存统一数据类型的集合。2)创建列表zero_li = [] #建立一个空列表li = [ 'htt...原创 2019-04-01 18:34:26 · 608 阅读 · 0 评论 -
Python小白教学系列| 类和对象 详解
前言类是面向对象编程的核心概念,面向对象程序设计是在面向过程程序设计的基础上发展而来的,它比面对过程编程具有更强的灵活性和扩展性。在此提醒初学者:想要在编程这条路上走的比别人远,就一定要掌握面向对象编程技术!一、面向对象概述面向对象(Object Oriented)的英文缩写是OO,它是一种设计思想。现已成为软件开发领域的主流技术。如常说的面向对象编程(Object Oriented Pro...原创 2019-04-07 21:03:30 · 1559 阅读 · 0 评论 -
Python小白教学系列 | 文件与IO
前言在变量,序列和对象中储存的数据是暂时的,程序结束后就会丢失。为了能够长时间保存程序中的数据,需要将程序中的数据存放到磁盘文件中。一、基本文件操作1、创建和打开文件格式:file = open(filename,arguments)#参数说明:#file : 自定义,打开或创建文件在程序中的体现的形式#filename : 写文件的直接路径或相对路径,如果有该文件,打开文件读取...原创 2019-04-08 16:22:36 · 647 阅读 · 0 评论 -
Python小白教学系列 | 元组
一、创建元组1、元组简介元组(tuple):~元组本身是不可变数据类型,没有增删改查~元组内可以存储任意数据类型2、创建元组t = ([1, 2, 3], 'ssh', True) #和列表不同是,元组是(),列表是[]print(t, type(t))运行结果:([1, 2, 3], 'ssh', True) <class 'tuple'> #可以看到类型为tup...原创 2019-04-03 09:39:34 · 169 阅读 · 0 评论 -
Python小白教学系列 | 字典
字典概述字典和列表类似,是可变序列,与列表不同的是,字典是无序的可变序列,保存的内容是以 键值对 的形式存放的。类似于的新华字典中拼音和汉字的关系,通过音节表可以快速找到对应的汉字。其中音节表相当于字典里的键(key),其对应的汉字相当于值(value)。键(key)是唯一的,而值(value)可以是多个。一、字典的主要特征1、通过键(key)而不是通过索引来读取字典2、字典是任意对象...原创 2019-04-03 17:51:36 · 3963 阅读 · 0 评论 -
Pygame游戏框架安装 | 常用模块使用 | 抖音表白神器实战教学
一、什么是Pygame?pygame是一个跨平台的python模块,专为电子游戏设计,包含图像、声音。二、安装pygame# pip3.6 install pygame测试:三、pygame基本框架代码:import sys #导入sys模块import pygame #导入pygame模块pygame.init() #pygame初始化size = wid...原创 2019-08-19 11:07:27 · 5072 阅读 · 0 评论 -
Pycharm仅两条命令完成打包exe文件
1、打开pycharm并进入到工程里去进去后点Terminal,进入终端2、安装pyinstallerpip install pyinstaller3、.py文件打包成.exe文件测试.py是我的python脚本文件pyinstaller -F 测试.py 最后一句输出内容有successfully.即成功4、打包成功后会生成dist目录如图,运行即可...原创 2019-08-10 10:38:02 · 457 阅读 · 0 评论 -
Python小白教学系列| 初识python
前言关于Python的优缺点,用途,已在上一篇博客《浅谈C,JAVA,Python各自优劣》中介绍,这里不再过多赘述。一、遇见PythonLinux系统现在最好可以安装Python3.x,解释器可以用Pycharm社区版(免费)现分别教大家安装Python3.6及pycharm-community-2018.31)安装Python3.6标准流程: 1、官方下载Python3.6安装包...原创 2019-03-24 21:09:30 · 1516 阅读 · 0 评论