
python基础
文章平均质量分 54
怀北_ZY
这个作者很懒,什么都没留下…
展开
-
python变量以及类型
<1>变量的定义在程序中,有时我们需要对2个数据进行求和,那么该怎样做呢?大家类比一下现实生活中,比如去超市买东西,往往咱们需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可如果在程序中,需要把2个数据,或者多个数据进行求和的话,那么就需要把这些数据先存储起来,然后把它们累加起来即可在Python中,存储一个数据,需要一个叫做变量的东西,如下示例:nu...原创 2018-07-02 17:15:20 · 191 阅读 · 0 评论 -
函数三
引用(一)想一想>>> a = 1>>> b = a>>> b1>>> a = 2>>> a2请问此时b的值为多少?>>> a = [1, 2]>>> b = a>>&am原创 2018-07-05 21:49:01 · 298 阅读 · 0 评论 -
强化练习(函数应用:学生管理系统)
函数应用:学生管理系统import timeimport os# 定一个列表,用来存储所有的学生信息(每个学生是一个字典)info_list = []def print_menu(): print("---------------------------") print(" 学生管理系统 V1.0") print(" 1:添加学生") pri...原创 2018-07-05 21:50:45 · 434 阅读 · 0 评论 -
递归函数、匿名函数、列表推导式
递归函数<1>什么是递归函数通过前面的学习知道一个函数可以调用其他函数。如果一个函数在内部不调用其它的函数,而是自己本身的话,这个函数就是递归函数。<2>递归函数的作用举个例子,我们来计算阶乘 n! = 1 * 2 * 3 * ... * n解决办法1:看阶乘的规律1! = 12! = 2 × 1 = 2 × 1!3! = 3 × 2 × 1 = 3 × 2!4! =...原创 2018-07-05 21:53:59 · 356 阅读 · 0 评论 -
文件操作、综合应用
文件的打开与关闭想一想:如果想用word编写一份简历,应该有哪些流程呢?打开word软件,新建一个word文件写入个人简历信息保存文件关闭word软件同样,在操作文件的整体过程与使用word编写一份简历的过程是很相似的打开文件,或者新建立一个文件读/写数据关闭文件<1>打开文件在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访问模式)示...原创 2018-07-05 21:56:38 · 414 阅读 · 0 评论 -
文件操作、综合应用(应用1:制作文件的备份)
任务描述输入文件的名字,然后程序自动完成对文件进行备份参考代码# 提示输入文件oldFileName = input("请输入要拷贝的文件名字:")# 以读的方式打开文件oldFile = open(oldFileName,'rb')# 提取文件的后缀fileFlagNum = oldFileName.rfind('.')if fileFlagNum > 0: fi...原创 2018-07-05 21:58:28 · 483 阅读 · 0 评论 -
文件、文件夹的相关操作
有些时候,需要对文件进行重命名、删除等一些操作,python的os模块中都有这么功能1. 文件重命名os模块中的rename()可以完成对文件的重命名操作rename(需要修改的文件名, 新的文件名)import osos.rename("毕业论文.txt", "毕业论文-最终版.txt")2. 删除文件os模块中的remove()可以完成对文件的删除操作remove(待删除的文件名)impo...原创 2018-07-05 21:59:49 · 555 阅读 · 0 评论 -
文件操作、综合应用(应用:批量修改文件名)
#coding=utf-8# 批量在文件名前加前缀import osfunFlag = 1 # 1表示添加标志 2表示删除标志folderName = './renameDir/'# 获取指定路径的所有文件名字dirList = os.listdir(folderName)# 遍历输出所有文件名字for name in dirList: print name ...原创 2018-07-05 22:01:17 · 326 阅读 · 0 评论 -
综合应用:学生管理系统(文件版)
import timeimport os# 定一个列表,用来存储所有的学生信息(每个学生是一个字典)info_list = []def print_menu(): print("---------------------------") print(" 学生管理系统 V1.0") print(" 1:添加学生") print(" 2:删除学生...原创 2018-07-05 22:02:24 · 1489 阅读 · 0 评论 -
面向对象(介绍)
面向对象编程介绍想一想请用程序描述如下事情:A同学报道登记信息B同学报道登记信息C同学报道登记信息A同学做自我介绍B同学做自我介绍C同学做自我介绍stu_a = { "name":"A", "age":21, "gender":1, "hometown":"河北"}stu_b = { "name&原创 2018-07-09 19:34:52 · 898 阅读 · 0 评论 -
类和对象、定义类、创建对象
类和对象面向对象编程的2个非常重要的概念:类和对象对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象1. 类人以类聚 物以群分。具有相似内部状态和运动规律的实体的集合(或统称为抽象)。 具有相同属性和行为事物的统称类是抽象的,在使用的时候通常会找到这个类的一个具体的...原创 2018-07-09 19:35:00 · 4704 阅读 · 0 评论 -
异常、模块
模块<1>Python中的模块有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt函数,必须用语句#include <math.h>引入math.h这个头文件,否则是无法正常进行调用的。那么在Python中,如果要引用一些其他的函数,该怎么处理呢?在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似,比如在Python中要...原创 2018-07-12 20:07:32 · 260 阅读 · 0 评论 -
异常、模块
当Python检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的"异常"<1>捕获异常 try...except...看如下示例:try: print('-----test--1---') open('123.txt','r') print('-----test--2---')except IOError: pass此程...原创 2018-07-12 20:04:50 · 321 阅读 · 0 评论 -
面向对象案例
应用:烤地瓜完整的代码如下:class SweetPotato: """这是烤地瓜的类""" # 定义初始化方法 def __init__(self): self.cookedLevel = 0 self.cookedString = "生的" self.condiments = [] # 定制print时的显示...原创 2018-07-12 20:01:09 · 1119 阅读 · 0 评论 -
面向对象:属性和方法
私有权限面向对象三大特性:封装、继承、多态封装的意义:将属性和方法放到一起做为一个整体,然后通过实例化对象来处理;隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了;对类的属性和方法增加 访问权限控制。私有权限:在属性名和方法名 前面 加上两个下划线 __类的私有属性 和 私有方法,都不能通过对象直接访问,但是可以在本类内部访问;类的私有属性 和 私有方法,都不会被子类继承,子类也无法访问;...原创 2018-07-12 19:57:34 · 2237 阅读 · 0 评论 -
继承
程序中的继承在程序中,继承描述的是多个类之间的所属关系。如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里。那么类A就是基类,也叫做父类;类B就是派生类,也叫做子类。# 父类class A(object): def __init__(self): self.num = 10 def print_num(self): prin...原创 2018-07-12 19:53:29 · 161 阅读 · 0 评论 -
魔法方法
__init__()方法class Hero(object): """定义了一个英雄类,可以移动和攻击""" # Python 的类里提供的,两个下划线开始,两个下划线结束的方法,就是魔法方法,__init__()就是一个魔法方法,通常用来做属性初始化 或 赋值 操作。 # 如果类面没有写__init__方法,Python会自动创建,但是不执行任何操作, # 如果...原创 2018-07-12 19:50:15 · 1168 阅读 · 0 评论 -
函数二
局部变量<1>什么是局部变量局部变量,就是在函数内部定义的变量其作用范围是这个函数内部,即只能在这个函数中使用,在函数的外部是不能使用的因为其作用范围只是在自己的函数内部,所以不同的函数可以定义相同名字的局部变量(打个比方,把你、我是当做成函数,把局部变量理解为每个人手里的手机,你可有个iPhone8,我当然也可以有个iPhone8了, 互不相关)局部变量的作用,为了临时保存数据需要在...原创 2018-07-05 21:46:59 · 191 阅读 · 0 评论 -
函数一
<1>什么是函数如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数函数定义和调用<1>定义函数定义函数的格式如下:def 函数名(): 代码demo:# 定义一个函数,能够完成打印信息的功能def printInfo(): print('--------------------...原创 2018-07-05 21:43:53 · 302 阅读 · 0 评论 -
认识python(了解)
一、Python发展背景Python的作者,Guido von Rossum(吉多·范·罗苏姆,中国Python程序员都叫他 龟叔),荷兰人。1982年,龟叔从阿姆斯特丹大学获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,虽然拥有数学和计算机双料资质,他总趋向于做计算机相关的工作,并热衷于做任何和编程相关的事情。在那个时候,龟叔接触并使用过诸如...原创 2018-06-28 20:32:42 · 773 阅读 · 0 评论 -
python标识符和关键字
<1>标识符什么是标识符,看下图:开发人员在程序中自定义的一些符号和名称标识符是自己定义的,如变量名 、函数名等<2>标识符的规则标识符由字母、下划线和数字组成,且数字不能开头python中的标识符是区分大小写的<3>命名规则见名知意起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可 读性) 比如: 名字 就定义为 name , 定义学生 用 stu...原创 2018-07-02 17:19:32 · 1267 阅读 · 0 评论 -
python输入输出
输入1. python2版本中1.1 raw_input()在Python中,获取键盘输入的数据的方法是采用 raw_input 函数(至于什么是函数,咱们以后的章节中讲解),那么这个 raw_input 怎么用呢?看如下示例:password = raw_input("请输入密码:")print('您刚刚输入的密码是:%d' % password)运行结果:注意:raw_input()的小括...原创 2018-07-02 17:22:40 · 266 阅读 · 0 评论 -
运算符
python支持以下几种运算符1. 算术运算符下面以a=10 ,b=20为例进行计算运算符描述实例+加两个对象相加 a + b 输出结果 30-减得到负数或是一个数减去另一个数 a - b 输出结果 -10*乘两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200/除b / a 输出结果 2//取整除返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0...原创 2018-07-02 17:23:31 · 150 阅读 · 0 评论 -
常用的数据类型转换
函数说明int(x [,base ])将x转换为一个整数float(x )将x转换为一个浮点数complex(real [,imag ])创建一个复数,real为实部,imag为虚部str(x )将对象 x 转换为字符串repr(x )将对象 x 转换为表达式字符串eval(str )用来计算在字符串中的有效Python表达式,并返回一个对象tuple(s )将序列 s 转换为一个元组list(s...原创 2018-07-02 17:24:32 · 280 阅读 · 0 评论 -
判断语句和循环语句01
if判断语句<1>if判断语句介绍if语句是用来进行判断的,其使用格式如下: if 要判断的条件: 条件成立时,要做的事情demo1:(demo的中文意思:演示、案例) age = 30 print("------if判断开始------") if age >= 18: print("我已经成年了") p...原创 2018-07-02 17:28:01 · 175 阅读 · 0 评论 -
判断语句和循环语句02
<1> 比较(即关系)运算符python中的比较运算符如下表运算符描述示例==检查两个操作数的值是否相等,如果是则条件变为真。如a=3,b=3,则(a == b) 为 True!=检查两个操作数的值是否相等,如果值不相等,则条件变为真。如a=1,b=3,则(a != b) 为 True>检查左操作数的值是否大于右操作数的值,如果是,则条件成立。如a=7,b=3,则(a > ...原创 2018-07-02 17:29:14 · 243 阅读 · 0 评论 -
判断语句和循环语句03
<1>if-else的使用格式 if 条件: 满足条件时要做的事情1 满足条件时要做的事情2 满足条件时要做的事情3 ...(省略)... else: 不满足条件时要做的事情1 不满足条件时要做的事情2 不满足条件时要做的事情3 ...(省略)....原创 2018-07-02 17:30:57 · 176 阅读 · 0 评论 -
判断语句和循环语句04
if嵌套通过学习if的基本用法,已经知道了当需要满足条件去做事情的这种情况需要使用if当满足条件时做事情A,不满足条件做事情B的这种情况使用if-else想一想:坐火车或者地铁的实际情况是:先进行安检如果安检通过才会判断是否有车票,或者是先检查是否有车票之后才会进行安检,即实际的情况某个判断是再另外一个判断成立的基础上进行的,这样的情况该怎样解决呢?答:if嵌套<1>if嵌套的格式 ...原创 2018-07-02 17:32:44 · 157 阅读 · 0 评论 -
判断语句和循环语句05
while循环<1>while循环的格式 while 条件: 条件满足时,做的事情1 条件满足时,做的事情2 条件满足时,做的事情3 ...(省略)...demo i = 0 while i < 5: print("当前是第%d次执行循环" % (i + 1)) ...原创 2018-07-02 17:34:45 · 231 阅读 · 0 评论 -
判断语句和循环语句06
for循环像while循环一样,for可以完成循环的功能。在Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。for循环的格式for 临时变量 in 列表或者字符串等可迭代对象: 循环满足条件时执行的代码demo1name = 'itheima'for x in name: print(x)运行结果如下:itheimademo2&...原创 2018-07-03 07:51:26 · 192 阅读 · 0 评论 -
字符串、列表、元组、字典01
字符串介绍<1>python中字符串的格式如下定义的变量a,存储的是数字类型的值 a = 100如下定义的变量b,存储的是字符串类型的值 b = "hello 123.cn" 或者 b = 'hello 123.cn'小总结:双引号或者单引号中的数据,就是字符串字符串输出demo name = '123' position = '学生' ...原创 2018-07-03 07:51:44 · 188 阅读 · 0 评论 -
字符串、列表、元组、字典02
字符串常见操作<1>find检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1<2>index跟find()方法一样,只不过如果str不在 mystr中会报一个异常.<3>count返回 str在start和end之间 在 mystr里面出现的次数<4>replace把 mystr 中的 str1 替换成 str2,如果 c...原创 2018-07-03 07:51:54 · 148 阅读 · 0 评论 -
字符串、列表、元组、字典03
<1>列表的格式变量A的类型为列表 namesList = ['xiaoWang','xiaoZhang','xiaoHua']比C语言的数组强大的地方在于列表中的元素可以是不同类型的 testList = [1, 'a']<2>打印列表demo: namesList = ['xiaoWang','xiaoZhang','xiaoHua'] p...原创 2018-07-03 07:52:03 · 252 阅读 · 0 评论 -
字符串、列表、元组、字典04
元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。>>> aTuple = ('et',77,99.9)>>> aTuple('et',77,99.9)<1>访问元组<2>修改元组说明: python中不允许修改元组的数据,包括不能删除其中的元素。<3>count, ind...原创 2018-07-03 07:52:12 · 195 阅读 · 0 评论 -
字符串、列表、元组、字典05
遍历通过for ... in ... 我们可以遍历字符串、列表、元组、字典等注意python语法的缩进字符串遍历>>> a_str = "hello 123">>> for char in a_str:... print(char,end=' ')...h e l l o 1 2 3列表遍历>>> a_list = [1,...原创 2018-07-03 07:52:20 · 270 阅读 · 0 评论 -
python基础
什么是计算机?计算机(computer)俗称电脑,是现代一种用于高速计算的电子机器,可以进行数值计算,又可以进行逻辑判断,还具有存储记忆功能,且能够按照程序的运行,自动、高速处理数据。计算机是20世纪最先进的科学技术发明之一。计算机是由什么组成的?一个完整的计算机系统,是由硬件系统和软件系统两大部分组成的。一、硬件系统:主要分为主机和外设两部分,是指那些构成计算机系统的物理实体,它们主要由各种各样...原创 2018-06-28 20:30:01 · 144 阅读 · 0 评论 -
添加和获取对象的属性
添加和获取对象的属性class Hero(object): """定义了一个英雄类,可以移动和攻击""" def move(self): """实例方法""" print("正在前往事发地点...") def attack(self): """实例方法"&a原创 2018-07-12 19:48:19 · 292 阅读 · 0 评论