随笔分类 - python教程
摘要:1、全局变量:声明在函数外面的变量。 2、局部变量:声明这函数内部的变量。 函数在使用变量时优先使用局部变量,没有局部变量时才会使用全局变量。 如果想要修改全局变量必须使用关键字:global # 全局变量 a = 100 def test1(): # 局部变量 a = 1 b = 8 print(
阅读全文
摘要:一、集合的特点: 1、没有重复、无序的。而list是允许重复和有序(index)的。 2、符号:{},{元素,元素,元素....} 集合 {},{key:value,....} 字典 set1 = {'shangsan'} print(type(set1)) # <class 'set'> 因为集合
阅读全文
摘要:用户关闭程序时,你几乎总是要保存他们提供的信息;一种简单的方式是使用模块json 来存储数据。模块json让你能够将简单的Python数据结构转储到文件中,并在程序再次运行时加载该文件中的数据。 1、使用json.dump()和json.load() 函数json.dump() 接受两个实参:要存储
阅读全文
摘要:下面来提取童话 Alicein Wonderland 的文本,并尝试计算它包含多少个单词。我们将使用方法split() ,它根据一个字符串创建一个单词列表。方法split() 以空格为分隔符将字符串分拆成多个部分,并将这些部分都存储到一个列表中。 >>> title = "Alice in Wond
阅读全文
摘要:Python使用被称为异常 的特殊对象来管理程序执行期间发生的错误。每当发生让Python不知所措的错误时,它都会创建一个异常对象。如果你未对异常进行处理,程序将停止,并显示一个traceback,其中包含有关异常的报告。 异常是使用try-except 代码块处理的。try-except代码块让P
阅读全文
摘要:一、写入文件 mode为w,就是写入文件,每次都会将原来的文件清空。如果mode为a,那么不会清空前面的内容,会追加内容 方法: 1、write(内容) 写入当前的内容 2、writelines() 没有换行的效果,但可以用列表的形式,添加换行符等 stream = open(r'E:\Projec
阅读全文
摘要:函数open: open(file,mode,buffering,encodeing) --> 返回值是一个流对象(stream) file:文件路径。 mode: rt是默认格式,读取文本文档。rd读取二进制格式。 stream中的对象只能读取一次,后面在使用read不能读出内容。 stream
阅读全文
摘要:随着你不断地给类添加功能,文件可能变得很长,即便你妥善地使用了继承亦如此。为遵循Python的总体理念,应让文件尽可能整洁。为在这方面提供帮助,Python允许你将类存储在模块中,然后在主程序中导入所需的模块。 1、导入单个类。 car.py """一个可用于表示汽车的类""" class Car(
阅读全文
摘要:编写类时,并非总是要从空白开始。如果你要编写的类是另一个现成类的特殊版本,可使用继承 。一个类继承另一个类时,它将自动获得另一个类的所有属性和方法;原有的类称为父类 ,而新类称为子类 。子类继承了其父类的所有属性和方法,同时还可以定义自己的属性和方法。 1、继承的后的独特属性和方法。 下面来添加一个
阅读全文
摘要:面向对象编程是最有效的软件编写方法之一。在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。 1、创建Dog 类。 class Dog(): """一次模拟小狗的简单尝试""" def __init__(self, name, age): """初始化属性name和age
阅读全文
摘要:将函数存储在被称为模块的独立文件中,再将模块导入到主程序中。import 语句允许在当前运行的程序文件中使用模块中的代码。模块是扩展名为.py的文件,包含要导入到程序中的代码。 1、导入整个模块。 #这段代码存在pizza.py文件中 def make_pizza(size, *toppings):
阅读全文
摘要:有时候,你预先不知道函数需要接受多少个实参,好在Python允许函数从调用语句中收集任意数量的实参。 变量赋值的一个例子: a, *b, c = 1, 2, 3, 4, 5, 6 print(a, b, c) # 1 [2, 3, 4, 5] 6 a, b, *c = 1, 2, 3, 4, 5,
阅读全文
摘要:假设有一个用户列表,我们要问候其中的每位用户。下面的示例将一个名字列表传递给一个名为greet_users() 的函数,这个函数问候列表中的每个人: def greet_users(names): """向列表中的每位用户都发出简单的问候""" for name in names: msg = "H
阅读全文
摘要:一、返回值 函数返回的值被称为返回值返 。在函数中,可使用return 语句将值返回到调用函数的代码行。 return可以返回一个值,也可以返回多个值,如果是多个值类似,return a,b,c,将会把值封装到元祖中,将元祖作为整体返回:(a,b,c)。 def GetMaxAndMin(nuber
阅读全文
摘要:一、定义函数 def greet_user(): """显示简单的问候语""" print("Hello!") greet_user() 这个示例演示了最简单的函数结构。关键字def 来告诉Python你要定义一个函数,还可能在括号内指出函数为完成其任务需要什么样的信息。函数名为greet_user
阅读全文
摘要:for 循环用于针对集合中的每个元素都一个代码块,而while 循环不断地运行,直到指定的条件不满足为止。 current_number = 1 while current_number <= 5: print(current_number) current_number += 1 ''' 1234
阅读全文
摘要:有时候,需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套嵌 。你可以在列表中嵌套字典、在字典中嵌套列表甚至在字典中嵌套字典。 1、字典列表。 例如:字典alien_0 包含一个外星人的各种信息,但无法存储第二个外星人的信息,更别说屏幕上全部外星人的信息了。如何管理成群结队的外星人
阅读全文
摘要:字典 理解字典后,你就能够更准确地为各种真实物体建模。你可以创建一个表示人的字典,然后想在其中存储多少信息就存储多少信息:姓名、年龄、地址、职业以及要描述的任何方面。你还能够存储任意两种相关的信息,如一系列单词及其含义,一系列人名及其喜欢的数字,以及一系列山脉及其海拔等。 一、简单的字典。 例如:来
阅读全文
摘要:IF语句 每条if 语句的核心都是一个值为True 或False 的表达式,这种表达式被称为条件测试 条 。Python根据条件测试的值为True 还是False 来决定是否执行if 语句中的代码。如果 条件测试的值为True ,Python就执行紧跟在if 语句后面的代码;如果为False ,Py
阅读全文
摘要:遍历整个列表 通过使用for 循环遍历列表: magicians = ['alice', 'david', 'carolina'] for magician in magicians: print(magician) """ alice david carolina """ 创建数值列表 1、Pyt
阅读全文

浙公网安备 33010602011771号