Python基础入门学习笔记 033 异常处理:你不可能总是对的2tryexcept语句
try:
检测范围
except Exception[as reason]:
出现异常(Exception)后的处理代码
实例1:
1 try:
2 f = open('TE.txt')
3 print(f.read())
4 flose(
Python基础入门学习笔记 045 魔法方法:属性访问属性访问
•__getattr__(self, name)
–定义当用户试图获取一个不存在的属性时的行为
•__getattribute__(self, name)
–定义当该类的属性被访问时的行为
•__setattr__(se
Python基础入门学习笔记 037 类和对象:面向对象编程self是什么?
Python的self其实就相当于C++的this指针。由同一个类可以生产无数对象,当一个对象的方法被调用的时候,对象会将自身的引用作为第一个参数传给该方法,那么python
Python基础入门学习笔记 054 论一只爬虫的自我修养2:实战1 import urllib.request
2
3 response = urllib.request.urlopen('placekitten/g/500/600')# 返回文件对象response
4 cat_imag = response.read()
5
6 with open('cat
Python基础入门学习笔记 046 魔法方法:描述符(Property的原理)描述符
•描述符就是将某种特殊类型的类的实例指派给另一个类的属性。
•__get__(self, instance, owner)
–用于访问属性,它返回属性的值
•__set__(self, instance, value)
Python基础入门学习笔记 035 图形用户界面入门:EasyGui图形用户界面编程,也就是平时常说的GUI(Graphical User Interface),python有一个非常简单的GUI工具包:EasyGui
GUI的安装
导入方法一:
1 >>> import easygui #导入Eas
Python基础入门学习笔记 032 异常处理:你不可能总是对的实例1:
1 file_name = input('请输入需要打开的文件名:')
2 file = open(file_name)
3 print('文件的内容是:')
4 for each_line in file:
5 print(each_line)
6 filelos
Python基础入门学习笔记 044 魔法方法:简单定制简单定制
•基本要求:
–定制一个计时器的类
–start和stop方法代表启动计时和停止计时
–假设计时器对象t1,print(t1)和直接调用t1均显示结果
–当计时器未启动或已经停止计
Python基础入门学习笔记 036 类和对象:给大家介绍对象给大家介绍对象
把乱七八糟的数据扔进列表里,称数据层面的封装
把常用的代码段打包成一个函数,称语句层面的封装
把数据和代码都封装在一起,称对象层面的封装
对象=属性+方法
Python基础入门学习笔记 022 函数:递归是神马汉诺塔游戏
树结构的定义
谢尔宾斯基三角形
递归求阶乘
•写一个求阶乘的函数
–正整数阶乘指从1乘以2乘以3乘以4一直乘到所要求的数。
–例如所给的数是5,则阶乘式是1×2
Python基础入门学习笔记 034 丰富的else语句及简洁的with语句丰富的else语句
•要么怎样,要么不怎样
if 条件:
条件为真执行
else:
条件为假执行
•干完了能怎样,干不完就别想怎样
实例1:
1 def showMaxFactor(num):
2 count =
Python基础入门学习笔记 031 永久存储:腌制一缸美味的泡菜(pickle) python提供了一个标准的模块pickle,可以非常容易地将列表、字典这类复杂的数据类型存储为文件。它几乎可以把所有python的对象都转化为二进制的形式存放,这个过程称为pick
Python基础入门学习笔记 023 递归:这帮小兔崽子坑爹的兔子
斐波那契数列的迭代实现
我们都知道兔子繁殖能力是惊人的,如下图:
我们可以用数学函数来定义:
课间练习:假设我们需要求出经历了20个月后,总共有多少对小兔崽子?(迭
Python基础入门学习笔记 028 文件:因为懂你,所以永恒大多数u程序都是:首先接收输入数据,然后按照要求进行处理,最后输出数据
虽然当前数据放在内存中存取的速度要比硬盘中快,但一旦断电则会丢失,所以尽量ctrl+s保持到硬盘中
什么
Python基础入门学习笔记 020函数:内嵌函数和闭包内嵌函数
闭包(closure)
注:使用nonlocal语句将x强制为不是局部变量
Python基础入门学习笔记 013元组:戴上了枷锁的列表•由于和列表是近亲关系,所以元组和列表在实际使用上是非常相似的。
•我们这节课主要通过讨论元组和列表到底有什么不同来学习元组,酱紫大家就不会觉得老是重复一样的内容。
Python基础入门学习笔记 029 文件:一个任务•任务:将文件(record.txt)中的数据进行分割并按照以下规律保存起来:
–小甲鱼的对话单独保存为boy_*.txt的文件(去掉“小甲鱼:”)
–小客服的对话单独保存为girl_*.txt的文件(去掉
Python基础入门学习笔记 021函数:lambda表达式lambda表达式的作用
•Python写一些执行脚本时,使用lambda就可以省下定义函数过程,比如说我们只是需要写个简单的脚本来管理服务器时间,我们就不需要专门定义一个函数然后再
Python基础入门学习笔记 027 集合:在我的世界里,你就是唯一字典的表亲集合(在python3中,如果用大括号括起一堆数字但没有体现映射关系,那么就会认为这堆玩意儿就是个集合)
1 >>> num1 =
2 >>> type(num1)
3 <class 'dict'>
4 >>> num2
Python基础入门学习笔记 019函数:我的地盘听我的(局部变量与全局变量) 1 def discounts(price, rate):
2 final_price = price * rate
3 old_price = 88 #这里试图修改全局变量
4 print('修改后old_price的值是:', old_price)
Python基础入门学习笔记 012列表:一个打了激素的数组3列表的一些常用操作符
•比较操作符
•逻辑操作符
•连接操作符
•重复操作符
•成员关系操作符
关于分片“拷贝”概念的补充
>>> dir(list)可查看所有列表的操作函
Python基础入门学习笔记 026 字典:当索引不好用时2frkey()方法用于创建并返回一个新的字典。它有两个参数,第一个参数是字典的键;第二个参数是可选的,是传入键的值。如果不提供,默认是None
1 >>> dict1 =
2 >>> dict1.frkeys((
Python基础入门学习笔记 019函数:我的地盘听我的函数与过程
再谈谈返回值
如果有返回值,函数则返回对应值;如果没有,则返回None
可以返回多个值
Python基础入门学习笔记 011列表:一个打了激素的数组2从列表中获取元素
•跟数组一样,我们可以通过元素的索引值(index)从列表获取单个元素,注意,列表索引值是从0开始的。
从列表删除元素
remove()函数表示从列表中删除某个元素
d
Python基础入门学习笔记 024 递归:汉诺塔递归求解汉诺塔
•对于游戏的玩法,我们可以简单分解为三个步骤
–将前个盘子从X移动到Y上。
–将最底下的第64个盘子从X移动到Z上。
–将Y上的个盘子移动到Z上。
•问题一:将
Python基础入门学习笔记 017函数:Python的乐高积木定义一个函数和调用
Python基础入门学习笔记 009 了不起的分支和循环3while循环
while 条件:
循环体
for循环
•虽然说Python是由C语言编写而来的,但是Ta的for循环跟C语言的for循环不太一样,Python的for循环显得更为智能和强大!
•语法:
for 目
Python基础入门学习笔记 025 字典:当索引不好用时映射
创建和访问字典
>>> dict4 = dict(小甲鱼='让编程改变世界',李宁='一切皆有可能')
>>> dict4
>>> dict4['爱迪生'] = '天才是99%的汗水加1%的灵感'
>>> dict4
Python基础入门学习笔记 018 函数:灵活即强大形参和实参
>>> def MyFirstFunction(name):
'函数定义过程中的name是叫形参'
#因为Ta只是一个形式,表示占据一个参数位置
print('传递进来的' + name + '叫做实参,因为Ta是具
Python基础入门学习笔记 010 列表:一个打了激素的数组列表:一个打了激素的数组
创建列表
•创建一个普通列表
•创建一个混合列表
•创建一个空列表
向列表添加元素
append()函数向列表末尾添加一个元素
extend()函数向列
Python基础入门学习笔记 004 改进我们的小游戏•第一个改进要求:猜错的时候程序提示用户当前的输入比答案大了还是小了
与操作and
•第二个改进要求:程序应该提供多次机会给用户猜测,专业点来讲就是程序需要重复运行某些
Python基础入门学习笔记 015字符串:格式化字符串格式化符号含义
将ASCII码97对应的字符输出
格式化整数
格式化操作符辅助命令
5表示输出为五位数
Python 的转义字符及其含义
Python基础入门学习笔记 007 了不起的分支和循环打飞机游戏框架:
加载背景音乐
播放背景音乐(设置单曲循环)
我方飞机诞生
while True:
if 用户是否点击了关闭按钮:
推出程序
interval += 1;
if in
Python基础入门学习笔记 016 序列!序列!•列表、元组和字符串的共同点
–都可以通过索引得到每一个元素
–默认索引值总是从0开始
–可以通过分片的方法得到一个范围内的元素的集合
–有很多共同的操作符(重复操作
Python基础入门学习笔记 008 了不起的分支和循环2•现在小甲鱼来考考大家:
–按照100分制,90分以上成绩为A,80到90为B,60到80为C,60以下为D,写一个程序,当用户输入分数,自动转换为ABCD的形式打印。
1 score = int(input('请输入一
Python基础入门学习笔记 005 闲聊之Python的数据类型Python的一些数值类型:整型、布尔类型(True与False)、浮点型、e记法、复数类型等
e记法(e4相当于10的四次方,e10相当于10的10次方)
类型转换
字符型转换为整型
其它同上
type()
Python基础入门学习笔记 003 小插曲之变量和字符串插曲之变量
•变量名就像我们现实社会的名字,把一个值赋值给一个名字时,Ta会存储在内存中,称之为变量(variable),在大多数语言中,都把这种行为称为“给变量赋值”或“把值存储在变
Python基础入门学习笔记 006 Pyhon之常用操作符算术操作符
注:python中 \ 为除法, \\ 为整除 ,% 为取余
幂运算(3的二次方)
3的二次方后取负
3的负二次方
比较操作符
逻辑操作符
Python基础入门学习笔记 001 我和Python的第一次亲密接触从IDLE启动Python
•IDLE是一个Python Shell,shell的意思就是“外壳”,基本上来说,就是一个通过键入文本与程序交互的途径!
•我们看到>>>这个提示符,Ta的含义是告诉你,Python已经
Python基础入门学习笔记 002 用Python设计第一个游戏实例1:
1 print("我爱鱼C工作室")
2 temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
3 guess = int(temp)
4 if guess == 8:
5 print("我草,你是小甲鱼心里的
Python基础入门学习笔记 000 愉快的开始python跨平台。
应用范围:操作系统、WEB、3D动画、企业应用、云计算
大家可以学到什么:Python3的所有常用语法、面向对象编程思维、运用模块进行编程、游戏编程、计算
python中tkinter模块怎么使用在Python中使用tkinter模块可以创建GUI(图形用户界面)应用程序。以下是一个简单的示例:import tkinter as tk# 创建一个窗口root = tk.Tk()# 添加一个标签label = tk.Label(roo
python多个串口调用的方法是什么在Python中,可以使用第三方库pyserial来实现多个串口的调用。以下是一个简单的示例代码:import serial# 设置串口参数ser1 = serial.Serial('COM1', 9600)ser2 = se
Python中tornado框架怎么使用Tornado 是一个Python的web框架和异步网络库,可以用于构建高性能的web应用程序。下面是一个简单的使用Tornado框架的示例:首先安装Tornado框架:可以使用pip安装Tornado,命令如下
Python中tornado框架的优缺点是什么Tornado框架是一个异步的Python web框架,其优缺点如下:优点:异步IO:Tornado使用异步IO来处理请求,可以更有效地利用服务器资源,提高性能和并发处理能力。高性能:Tornado以高性能著
python copy函数的用法是什么copy()函数用于复制列表、字典、集合等可变数据类型的对象,并返回一个新的对象,而不是原对象的引用。该函数的用法如下:复制列表:original_list = [1, 2, 3, 4, 5]copied_list =
Python中tornado框架的作用是什么Tornado是一个Python的Web框架和异步网络库,主要用于构建高性能和可伸缩性的Web应用程序。它具有以下特点:异步IO:Tornado使用非阻塞的异步IO来处理请求,可以支持大量并发连接。
python copy函数的作用是什么Python中的copy函数用于复制一个对象,并返回一个新的对象副本。这个副本与原始对象具有相同的值,但是在内存中是不同的对象。这意味着对副本对象的修改不会影响原始对象,反之亦
python中sys.exit的用法是什么在Python中,sys.exit() 函数用于退出程序。当调用 sys.exit() 函数时,Python 解释器将会立即退出程序,并返回一个状态码。通常情况下,状态码为 0 表示程序正常退出,而非零状态码
Python根据概率随机生成数据怎么实现你可以使用Python中的random模块来实现根据概率随机生成数据。具体步骤如下:导入random模块import random定义每个数据对应的概率分布probabilities = [0.2, 0.3, 0.5]# 分别
python中的return怎么使用在Python中,return语句用于从函数中返回一个值。当函数调用时,return语句可以将一个值返回给调用方,并结束函数的执行。以下是return语句的使用示例:def add_numbers(a, b):resu
Python中怎么声明一个字符串变量在Python中,可以通过以下方法来声明一个字符串变量:str_variable = "Hello, World!"在这个例子中,我们声明了一个名为 str_variable 的字符串变量,并将其赋值为 "Hello, World!"
python抽取数据怎么设定保底数值在Python中,您可以使用条件语句和循环来设定保底数值。下面是一个简单的示例代码,演示了如何抽取数据并设定保底数值:import randomdef extract_data():data = random.randint(
python如何读取bin文件数据您可以使用Python中的open()函数来打开一个二进制文件,并使用read()方法读取文件中的数据。以下是一个示例代码:with open('file.bin', 'rb') as f:data
python怎么生成bin文件在Python中生成bin文件的一种常见方法是使用open()函数打开文件,并使用write()方法将数据写入文件。以下是一个简单的示例代码,演示如何生成一个包含二进制数据的bin文件:data
python中sys.exit的作用是什么在 Python 中,sys.exit() 是一个函数,用于退出当前 Python 解释器的执行。具体作用如下:终止程序:当调用 sys.exit() 函数时,程序将立即停止执行,并且不会继续往下执行后面的代码
python怎么在指定目录创建文件要在指定目录创建文件,可以使用Python的open()函数来创建文件并指定路径。下面是一个示例代码:import osdirectory = "path/to/directory"# 指定目录的路径file_name = "new_f
python中split函数有什么作用在Python中,split()函数是用来将一个字符串按照指定的分隔符分割成多个子字符串,并返回一个包含这些子字符串的列表。例如,使用split函数可以将一个句子按照空格进行分割成单词
python中abs函数的用法是什么abs函数用于返回一个数的绝对值。其语法为:abs(x)其中x为一个数值,可以是整数或浮点数。如果x为正数,则返回x本身;如果x为负数,则返回其绝对值。示例如下:print(abs(5))# 输出 5pr









