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
python如何把数据写入数据库要将数据写入数据库,可以使用Python中的数据库模块,如sqlite3、pymysql、psycopg2等。以下是一个示例使用sqlite3模块将数据写入SQLite数据库的代码:import sqlite3# 连接到SQL
python怎么读取hive数据库要在Python中读取Hive数据库,可以使用PyHive这个库。PyHive是一个Python接口,可以让你连接到Hive数据库,并执行SQL查询。首先,你需要安装PyHive库。可以使用pip来安装:pip instal
python怎么读取log文件数据要读取log文件数据,可以使用Python中的文件操作来打开并读取文件内容。以下是一个简单的例子:# 打开log文件with open('logfile.log', 'r') as file:# 逐
Python怎么在指定路径下创建文件你可以使用Python中的open()函数来创建文件。下面是一个示例:import ospath = '/path/to/your/directory'filename = 'example.txt'# 拼接路径和文件名f
怎么用python创建数据库在Python中,你可以使用SQLite等内置的数据库模块来创建数据库。下面是一个简单的示例代码来演示如何使用Python创建一个SQLite数据库:import sqlite3# 连接到 SQLite 数据库(如
python的glob库怎么安装glob库是Python自带的标准库,无需单独安装。可以直接在Python脚本中引入glob模块来使用其功能。import glob如果你的Python环境中没有glob模块,可能是因为你的Python版本太老
python怎么用glob遍历文件import glob# 指定要遍历的文件路径file_path = 'path/to/directory/*'# 使用glob.glob()方法获取文件列表file_list = glob.glob(file_path)# 遍历文件列表for f
python怎么打开指定文件夹下的文件在Python中,可以使用os模块来打开指定文件夹下的文件。下面是一个简单的示例代码,演示如何打开指定文件夹下的所有文件并输出文件名:import osfolder_path = "path_to_your_fol
python怎么获取文件夹下所有文件可以使用os模块来获取文件夹下所有文件的方法。具体步骤如下:import os# 指定文件夹路径folder_path = 'path_to_your_folder'# 获取文件夹下所有文件的文件名file
python怎么移动文件夹里的文件在Python中,可以使用shutil库中的move()函数来移动文件夹里的文件。以下是一个示例代码来移动文件夹里的文件:import shutil# 源文件夹路径source_folder = 'path/to/sou









