文章分类 -  (1).Python基础

摘要:需求: 工资管理系统 Alex 100000 Rain 80000 Egon 50000 Yuan 30000 以上是info.txt文件 实现效果: 从info.txt文件中读取员工及其工资信息,最后将修改或增加的员工工资信息也写入原info.txt文件。 效果演示: 1. 查询员工工资 2. 修 阅读全文
posted @ 2017-08-24 14:13 Mr.hu 阅读(223) 评论(0) 推荐(0)
摘要:背景 前面我们介绍了几种固定参数,传入的参数不管形参为默认还是标准都要一一对应,如果数目不固定怎么办? 参数组 1.非固定位置参数传参(*args) 用法:接收N个位置参数,转换成元组的方式 1.1传入列表 1.2位置参数和非固定位置参数组合 1.3关键字参数和非固定位置参数组合 上面的报错是因为x 阅读全文
posted @ 2017-08-07 11:28 Mr.hu 阅读(175) 评论(0) 推荐(0)
摘要:概述 在工作中,我们通常会对文件进行操作,下面我们来介绍如何使用Python操作文件,文件操作流程: 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 基本语法 open(文件路径,模式,字符编码) 用法:函数用于打开一个文件,创建一个 file 对象,相关的方法 阅读全文
posted @ 2017-07-31 22:46 Mr.hu 阅读(133) 评论(0) 推荐(0)
摘要:介绍 函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 而函数"式"编程,虽然也可以归结到面向过程的程序设计,但其思想更接近于数学计算。 在计算机层次 阅读全文
posted @ 2017-07-31 22:30 Mr.hu 阅读(137) 评论(0) 推荐(0)
摘要:背景 计算机只认识0和1,而后人们为了表示更多的字母,所以才产生字符编码,为了处理汉字,程序员设计了用于简体中文的GB2312和用于繁体中文的BIG5。从ASCII、GB2312、GBK到GB18030,这些编码方法都是向下兼容的。显然ASCII码无法将世界上的各种文字和符号全部表示,所以就需要新出 阅读全文
posted @ 2017-07-31 22:07 Mr.hu 阅读(99) 评论(0) 推荐(0)
摘要:定义 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 演示 def cal(n): #定义函数 print(n) return cal(n) #调用自己 cal(10) #输出 10 10 。。。 File "C:/Users/Administrator/Pyc 阅读全文
posted @ 2017-07-31 21:57 Mr.hu 阅读(95) 评论(0) 推荐(0)
摘要:背景 我们在写代码时,都要声明变量,但是我们可曾想过变量的作用范围?今天我们就来说一下变量的作用域。首先我们根据变量的作用范围把变量分为: 局部变量 全局变量 定义 1.局部变量 说明:指在局部生效,定义在函数体内的变量,只能在函数里面生效,出了这个函数体,就不能找到它,这个函数就是这个变量的作用域 阅读全文
posted @ 2017-07-31 21:52 Mr.hu 阅读(108) 评论(0) 推荐(0)
摘要:概述 定义:变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这个函数就称之为高阶函数。 阅读全文
posted @ 2017-07-31 21:49 Mr.hu 阅读(74) 评论(0) 推荐(0)
摘要:需求: 模拟登陆 1. 用户输入帐号密码进行登陆 2. 用户信息保存在文件内 3. 用户密码输入错误三次后锁定用户 程序实现 1.逻辑图 2.主程序 博客地址:http://www.cnblogs.com/Mr-hu/ 程序运行步骤: 第1步:根据提示输入用户名,如果用户名在lock文件中存在,则提 阅读全文
posted @ 2017-07-30 19:52 Mr.hu 阅读(91) 评论(0) 推荐(0)
摘要:需求: 三级菜单: 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功能 评分标准: 用多层嵌套while循环的方式完成作业2,85分 只用一层循环完成作业2,100分 程序实现 1 阅读全文
posted @ 2017-07-30 19:49 Mr.hu 阅读(109) 评论(0) 推荐(0)
摘要:需求: 购物车程序: 1、启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表 2、允许用户根据商品编号购买商品 3、用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 4、可随时退出,退出时,打印已购买商品和余额 5、在用户使用过程中, 关键输出,如余额,商品已加 阅读全文
posted @ 2017-07-30 19:43 Mr.hu 阅读(111) 评论(0) 推荐(0)
摘要:返回值 前面我们在定义函数时用到了return关键字,没有详细介绍return关键字的用法,下面我们就来详细的说一下。 return的作用 需要用一个变量来接受程序结束后返回的结果 它是作为一个结束符,终止程序运行 return [表达式] 语句用于退出函数,选择性地向调用方返回一个表达式。不带参数 阅读全文
posted @ 2017-07-30 19:43 Mr.hu 阅读(127) 评论(0) 推荐(0)
摘要:概述 学习编程的过程中,遇到的最多的两种编程方式(编程方法):面向过程和面向对象。其实不管是哪一种,其实都是编程的方法论而已。但是现在有一种更古老的编程方式:函数式编程,以它的不保存的状态,不修改变量等特性,重新进入人们的视野。 定义 编程语言中函数定义:函数是逻辑结构化和过程化得一种编程方法。函数 阅读全文
posted @ 2017-07-30 19:43 Mr.hu 阅读(102) 评论(0) 推荐(0)
摘要:概述 定义:是一个无序的,不重复的数据组合,它的主要作用如下: 1.去重,把一个列表变成集合,就自动去重了 2.关系测试,测试两组数据之前的交集、差集、并集等关系 创建集合 关系测试 1.交集(&) 2.并集(|) 3.差集(-) 差集取的是数值在第一个集合中,但是不在第二个集合中 4.对称差集(^ 阅读全文
posted @ 2017-07-30 19:42 Mr.hu 阅读(86) 评论(0) 推荐(0)
摘要:概述 在本节,我将介绍字典数据类型,它提供了一种灵活的访问和组织数据的方式。然后结合前面关于列表的知识,你将学习如何创建一个数据结构 字典数据类型 定义:字典的索引被称为"键",键及其关联的值称为"键-值"对。 组成部分:字典输入时带花括号{} 这个字典的"键"是"name"、"sex"、"age" 阅读全文
posted @ 2017-07-27 16:23 Mr.hu 阅读(200) 评论(0) 推荐(0)
摘要:字符串可以理解为是单个字符的列表 相同点: 对列表的许多操作,也可以作用于字符串: 按下标取值 切片 用于for循环 len() in 和not in操作符 1.定义字符串 2.切片 3.capitalize() 用法:将字符串第一个字母转换为大写,其他都转为小写 4.count() 用法:返回st 阅读全文
posted @ 2017-07-27 11:30 Mr.hu 阅读(157) 评论(0) 推荐(0)
摘要:简述 在说深浅拷贝之前,首先先来说一下,Python的数据结构 Python的数据结构总体分为两类:一类:字符串和数字,另外一类:列表、元组、字典等 1.字符串和数字 说明:赋值(=)、浅拷贝(copy)和深拷贝(deepcopy)其实都毫无意义,因为它们永远指向同一个内存地址 >>> import 阅读全文
posted @ 2017-07-27 09:43 Mr.hu 阅读(112) 评论(0) 推荐(0)
摘要:列表是Python最常用的数据类型之一,通过列表可以对数据实现最方便的存储,修改等操作 1.定义列表 2.访问列表中的元素 3.切片 4.insert() 用法:用于将指定对象插入到指定位置 5.append() 用法:用于在列表末尾添加新的对象 6.修改(赋值) 7.remove() 用法:移除列 阅读全文
posted @ 2017-07-27 00:15 Mr.hu 阅读(91) 评论(0) 推荐(0)
摘要:1.算术运算 2.比较运算 3.赋值运算 4.逻辑运算 5.成员运算 6.身份运算 7.位运算 8.运算符优先级 阅读全文
posted @ 2017-07-26 23:57 Mr.hu 阅读(78) 评论(0) 推荐(0)
摘要:bytes类型(字节) Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别清晰。你不能拼接字符串和字节包,也无法 阅读全文
posted @ 2017-07-26 23:32 Mr.hu 阅读(183) 评论(0) 推荐(0)