
Python
木子木木的专栏
努力学习 天天向上。。。
展开
-
Python 类的高级特性 类的实例方法和静态方法
一,@property:将类的方法当做属性来使用 代码示例如下class PetCat(object): """家猫类""" def __init__(self,name,age): self.name = name self.age = age @property #加入@property def showInfo(self): return '我叫{0},我今年{1}岁'.format(self.name...原创 2020-07-16 22:02:01 · 270 阅读 · 0 评论 -
Python 类的定义及类的继承
一,类和类的定义: *面向对象的基础(实现类的过程当中实际上就是对现实事物的进一步抽象) *一种类型(类的类型) *类的实例称之为对象(例如 ‘瓶子’是一类型的东西, ‘桌子上的那个瓶子’,比较具体 是一个对象) *一种用户自定义的类型 *类里面有很多自定义的属性和方法(写代码的时候没有必要把所有的属性方法列出来,只需要列出有用到的就行) 例子:Cat类: 属性(变量,属性的名称):名称 种类 皮毛 猫龄 行为(方法 函数...原创 2020-07-14 18:42:27 · 729 阅读 · 0 评论 -
Python 什么是面向对象 ?
一,什么是面向对象? 1,什么是对象: 生活中的实体:一杯水 一只猫 一个人 在python中对象就是类的实例表现 2,什么是面向对象: 人关注对象 人关注事物的信息 python中物品的特征是 类,物品就是对象 *在python中的类,就是模子,确定对象将会拥有的特征(属性)和行为(方法) *对象是类的实例化表现 *类是对象的类型 *对象是特定类型的数据3,属性和方法: 属性:对象具有各种静态特...原创 2020-07-05 16:16:06 · 2073 阅读 · 0 评论 -
Python 文件的读写模式
一,‘r’ :读取模式(默认值)'w':写入模式 ‘x’:独占写入模式‘a’:附加模式 'b':二进制模式 't':文本模式(默认值,与其他模式结合使用)‘+’:读写模式(与其他模式结合使用) 'r+' ---表示 :可读可写:该文件必须存在 ,后写入的文件内容追加在原文件内容前尾,如果原文件不存在则会报错 光标一直在原文件末尾 'w+' ---表示 :写读:该文件不存在创建新的文件并且写入数据 ,存在则覆盖之前数据内容 使用f.read() 文件里是否有数据 ...原创 2020-07-05 14:36:49 · 2911 阅读 · 0 评论 -
Python常用函数 filter map reduce lambda
一,lambda函数: 是一种表达式,创建内嵌的简单匿名函数,又称为lambda表达式,可定义一种无函数名的匿名函数, 主要用来处理简单的业务逻辑,如加法,取绝对值,过滤等 函数体的语句只可以为单行,提高运行效率,不可以跨行定义,不是代码块 能接收任何数量的参数,但只能返回一个表达式的值二,filter函数: 回一个filter对象,其中包含对其执行函数时结果为真的所有元素 语法:filte...原创 2020-06-17 15:10:38 · 191 阅读 · 0 评论 -
Python 虚拟环境的安装及使用
一,什么是虚拟环境: 建立在宿主环境(安装的环境 比如python环境)上的独立容器 具备和宿主环境相同的功能 快速创建和删除,方便管理 好处: 独立的,相互隔离 互不影响 纯净,只有我一个项目用的包和依赖 好管理 方便,摒弃频繁安装/卸载包和依赖二,虚拟环境 virtualenv的安装 1,cmd 打开 windows环境 ,通过cd命令到要安装虚拟环境的目录文件...原创 2020-06-16 20:28:26 · 760 阅读 · 0 评论 -
Python自定义包及判断文件类型和时间转字符串案例
一,实现自定义包案例: 包含trans和work两个包 两个包都有同样的tools模块 包含 constants常量模块 模块中会引用常量模块提供的常量值 在测试模块中可以分别调用tools相关方法 目录结构图如下:test_module.py为测试模块 1,实现 根据输入的时间 得到一个唯一的ID值 功能: a,建立trans包 在包内建立tools.py文件,写入功能逻辑,代码如下:...原创 2020-06-16 14:44:01 · 249 阅读 · 0 评论 -
Python 标准模块与第三方模块 及案例操作
一,Python标准模块-os模块 os模块:对于不同系统需要用到的操作统一封装,方便使用,提高效率 1, os模块帮助文档路径:安装目录-Python-Doc-python383.chm 打开cmd 输入python进入交互式环境,import os dir(os) 可查看变量/函数:environ:系统的环境变量 os.environ可查看环境的变量 system(command):在子shell中执行操作系统命令 ...原创 2020-06-15 21:16:30 · 395 阅读 · 0 评论 -
Python模块与包 及 常用命令行/终端知识
一,命令行/终端知识 1,别名:命令行、终端、terminal、控制台、小黑窗、交互式界面 2,使用场景:DOS系统、linux 3,打开终端的方式: 按windows键-->windows系统-->命令提示符 按windows键-->windows powershell 运行(windows+r) -->cmd MAC系统:直接搜终端 pycharm中:用 Te...原创 2020-06-13 19:34:57 · 764 阅读 · 1 评论 -
Python 实现 简单生活小助理功能
需求: 实现 简单生活小助理功能 具体要求如下: 1,双色球随机选号 2,号码百事通 3,明日天气预报 0,结束程序 说明: 双色球由6个红色球(每个红球取值是 1-33的随机数) 和 1个蓝色球(每个蓝色球取值是1 -16的随机数) random()函数生成随机数 find()函数:在原有的字符串中去查找是否包含某一个字符或者子字符创,如果包含返回第一次出现的位置,不包含则返回-1...原创 2020-06-08 17:58:25 · 565 阅读 · 0 评论 -
Python 函数的定义及基本用法
一,函数:实现具有特定功能的代码;特点:隐藏实现功能的细节 代码可重用 提高可读性 便于调试1,语法: def 函数名(形式参数(形参)1,形式参数2,....形式参数n): 要运行的代码(函数体) return 输出的数据(返回值)示例:输出一首古诗def print_arch(): print('鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波') print('*' * 50) pri...原创 2020-06-06 16:00:35 · 392 阅读 · 0 评论 -
Python 集合的基本操作及集合生成式案例
一,集合的说明 集合(set)是Python中的内置数据结构,可看做是 没有Value的字典 元素是无序的, 不能重复,集合里的元素是可变的 注意 集合不支持按索引提取数据,因为输出是乱序的;二,集合的创建:{} 和set()函数创建集合,注意:打印输出元素顺序与原始顺序不一样 示例1:用 {} 创建集合d = {'张三','李四','王五','赵六'}print(d)>>>>> {'赵六', '张三', '李四', ...原创 2020-06-04 17:17:29 · 958 阅读 · 0 评论 -
Python 元组与序列基本操作
一,元组的读写: 元组(tuple) 是不可变的 列表(list) 运行中 内容都是不可变的 元组用小括号,示例如下:t = ('a','b','c',1,2,3)print(t) #>>('a', 'b', 'c', 1, 2, 3)print(type(t)) #>> t为tuple类型 二,元组获取数据:在获取数据时与列表完全相同t = ('a','b','c',1,2,3)print(t[2])#正序索引,获取第3个元素 &...原创 2020-06-02 10:53:04 · 438 阅读 · 0 评论 -
Python 基础 之 冒泡排序法
说明: 冒泡排序是经典的排序算法。算法思想是,重复的遍历要排序的列表,一次比较两个元素,如果他们的顺序错误 就把他们交换过来,遍历列表的工作是重复的进行直到没有在需要交换,也就是说该列表已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢‘浮’到数列的顶端,故名为‘冒泡排序’。示例:list = [21,51,32,88,99,5,11]n = len(list)for i in range(n-1): for j in range(n-1-i): ...原创 2020-06-01 16:39:59 · 238 阅读 · 0 评论 -
Python 字典的介绍与应用
一,什么是字典:所有数据都是成对出现 用大括号进行包裹 { '姓名':'哈哈','性别':'女' '绩效平级':'A','岗位':'销售' } 特点: a,字典采用 键(key):值(value) 形式表达数据 b,字典中key不允许出现重复,value允许重复 c,是可修改的,运行时动态调整存储空间二,如果创建字典 使用{}来创建字典...原创 2020-05-27 15:29:25 · 299 阅读 · 0 评论 -
Python列表的介绍与创建一
数据结构:从计算机存储 组织数据的结构 列表(List) 元组(Tuple) 字典(Dictionary) 集合(Set)一,列表(List): 1,基本 特点: a,列表中的数据按顺序排列 b,列表有正序与倒序两种索引 c,列表可存储任意类型数据,且允许重复 如下图用示意图表示: 说明:当前列表包含了 7个元素,第一个列表在最左边 代表字符串 a 之后 b c....原创 2020-05-26 18:58:33 · 319 阅读 · 0 评论 -
Python中常用运算符之赋值运算符 成员运算符 身份运算符 位运算符(为二进制运算准备的运算符)
常用运算符:算数运算符 比较运算符 逻辑运算符 赋值运算符 成员运算符 身份运算符 位运算符(为二进制运算准备的运算符)一,赋值运算符:示例:a = 1b = 2c = 3d = 4e = 5f = 6g = 7#加法a += 1print(a)str = 'cbd'str += 'bck'print(str)#减法b -= aprint(b)#乘法c *= 4print(c)#除法d /= 20print(d)#取模e %= 3..原创 2020-05-25 19:43:09 · 376 阅读 · 0 评论 -
Python 实现查找1000以内的质数
说明:质数 在大于1的自然数中 除了1和他自身外 不能整除其他自然数的数是质数代码: 可在编辑器内运行结果j = 2while j <= 1000: num = j i = 2 is_pri = True #标识当前数字是否为质数 while i < num: if num % i == 0: is_pri = False break i = i + 1 i..原创 2020-05-25 17:15:35 · 4310 阅读 · 1 评论 -
Python流程控制语句 - while循环语句
说明:循环是在满足条件下周而复始的运行的情况while 关键字用于创建循环,在满足条件时,将循环执行语句;1,while循环基本写法: while 循环执行条件: 被循环执行的代码块 修改循环的判断条件 示例1:i = 0;while i < 5: #如果i变量值小于5 才会执行下面循环语句代码 print('哈哈哈哈哈哈萌新') #被执行的循环代码 i = i...原创 2020-05-25 15:20:21 · 457 阅读 · 0 评论 -
Python流程控制语句 - if else 条件控制语句
一,if else条件控制语句(生活中无时不在的判断与选择 在编程中被称为分支语句)如下图1,分支语句的基本书写形式: if 判断条件: 条件成立时执行的语句块 else: 条件不成立时执行的语句块 示例: 创建变量age 赋值为16,如果age大于18 代表成年啦 反之未成年age = 16#创建age变量if age > 18: print("成年啦") #注意要有锁紧量 可以按tab 代表输入四个空格el...原创 2020-05-24 19:39:55 · 404 阅读 · 0 评论 -
Python 制表符与换行符
一,制表符:增加字符的缩进,在字符串种使用\t换行符:字符串换行.在字符串中使用\n示例:print("姓名\t性别\t年龄\n丽丽\t女\t22")运行结果:二,删除空白字符串:str.lstrip():删除左侧空白str.rstrip():删除右侧空str.strip():删除两端空白len()函数用于获取字符串长度示例:str = " 哈哈哈 "str2 = str.lstrip()#删除左侧空白print(len(str))p...原创 2020-05-23 15:33:19 · 897 阅读 · 0 评论 -
Python 实现简易收银台
需求:利用input() 函数输出 商品名称 单价 数量 计算出 非支付宝支付 打九折后价钱, 支付宝支付在当前价格上再打95折后的价钱;代码如下:print('收银台简易收银台')goods = input('请输入商品名称:')prince = input('请输入商品单价:')num = input('请输入商品数量:')total = float(prince) * int(num)* 0.9aliTotal = total * 0.95p...原创 2020-05-23 11:47:05 · 3640 阅读 · 0 评论 -
Python 实现简单的 阶梯电费计算器
运用学过的 print()函数 变量 基本运算符 实现简单的 电费计算机例如按照如下电费计算,电价分为三档 如下图:实现代码:print('欢迎使用简易电费计算器')number = 900 #定义变量 保存当月用电量chareRes =(240*0.4883) + (400-240)*0.5383 + (number-400)*0.7883 #保存电量结果print('您本月用电量为:')print(number)print('您本月电价为:')prin...原创 2020-05-23 10:25:18 · 8821 阅读 · 0 评论 -
Python 字符串的定义与使用
一,字符串的创建与拼接:1,字符串的定义:字符串可以使用单引号,也可以使用双引号 如下示例:str1 = "Hello World!"str2 = 'Hello World'str3 = "Hello World! 'Nice to meet you'"print(str3)2,拼接字符串:将多个字符串合并,形成一个新的字符串 字符串拼接使用 + 号处理 示例:...原创 2020-01-26 20:45:49 · 916 阅读 · 0 评论 -
Python 基本运算符 及 input函数使用
一,基本运算符:基本数学计算符号示例:result1 = 1 + 1print(result1) #加法result2 = 20 - 10print(result2) #减法result3 = 2 * 3print(result3) #乘法result4 = 20 / 5print(result4) #浮点数除法result5 = 20 // 5prin...原创 2019-12-21 19:54:57 · 992 阅读 · 0 评论 -
Python之 变量的定义与使用
一,定义变量:语法:变量名 = 值等号左边是变量名称,等号右边是变量要保存的数据二,变量命名要求:1,变量只能包含字母 下划线与数字,不能数字开头;不能与Python关键字重名(红框部分是有效的变量名)三,变量的数据类型:变量在赋值时会自动判断数据类型,Python常用的数据类型如下:1,字符串:str(string) 示例:name = "...原创 2019-12-21 18:42:50 · 636 阅读 · 0 评论 -
Python的 print()函数及注释
一,print函数:使用方式为:函数名(参数)注:Python使用半角字符;Python大小写敏感;注意英文单词拼写 1,print用于向控制台输出字符串 示例:print("你好吗") print(2)2,输出文本时换行:\n示例:print("锄禾日当午\n汗滴禾下土")二,注释:对代码进行标注1,单行注释:#我是单行注释哦 哈哈哈2,...原创 2019-12-21 18:30:37 · 1318 阅读 · 0 评论 -
Pycharm常用快捷键汇总
运行程序:Ctrl+Shift+F10注释:ctrl+/文件重命名:Shift+F6代码格式化:Ctrl+Alt+L拷贝文件路径:Ctrl+Shift+C调试程序:Shift+F9(debug模式)添加补字符:Alt+鼠标右键光标在行开头:Ctrl+[光标在行结尾:Ctrl+]选中当前行:Ctrl+Shift+[ 取消选中:Ctrl+Shift+...原创 2019-12-21 18:12:50 · 302 阅读 · 0 评论 -
Pycharm安装教程 及写第一个Python程序
Pytharm是Python最好的IDE(集成开发环境)之一,具备跨平台特性;一,下载链接:https://www.jetbrains.com/pycharm/二,基于windows系统安装教程1,点击DOWNLOAD 进入到下载页面 选择Community(免费的) 直接下载即可2,打开下载安装文件 运行 直接点击下一步即可3,选择安装路径,然后点击下一步...原创 2019-12-21 18:02:41 · 2869 阅读 · 1 评论 -
Python安装教程 windows和mac
一,Python3下载链接:https://www.python.org/downloads/(根据不同系统选择相应的下载安装包) 二,windows系统安装Python流程: 1,勾选 1(自动的将Python 3.8加入到环境命令中,简化程序配置的过程 必选项) 选择2(自定义安装) -- 点击下一步 next 2,选择python的安装路径3,...原创 2019-12-21 17:02:19 · 1324 阅读 · 0 评论