Python编程
文章平均质量分 74
Python编程学习入门与进阶
Thinklov
这个作者很懒,什么都没留下…
展开
-
Python中三级菜单
Python多级菜单选项product_info = { "fruit":{ "苹果": ["红富士","金帅"], "西瓜": ["黑美人","沙瓜"], "桃子": ["油桃","肥桃"], }, "meat":{ "beef":["50¥","生肉"] }, "Vegetables":{ "potato":["5.5¥","很大的"] }}product_i...原创 2020-07-03 23:20:17 · 382 阅读 · 0 评论 -
Python列表内字典嵌套
1.列表与字典嵌套,读取字典内数据。synckey = [{'phone': 656595046, 'Num': 1}, {'phone': 656595157, 'Num': 2}, {'phone': 656595140, 'Num': 3}, {'phone': 1494809641, 'Num': 1000}]sync_list = []for item in synckey: temp = "序号%s_ 手机号%s" %(item['Num'],item['phon...原创 2020-07-01 23:08:59 · 423 阅读 · 0 评论 -
Python学习模块 Pygame写游戏三(太空大战)
3.导入 飞船图片,def run_game(): ai_settings=Settings() screen = pygame.display.set_mode((ai_settings.screen_height, ai_settings.screen_width)) pygame.display.set_caption("The War!") screen.fill(ai_settings.bg_color) ship = Ship(...原创 2020-06-03 23:07:48 · 453 阅读 · 0 评论 -
Pygame学习之画线基本操作
Pygame图形Pygame的坐标原点(0,0)点位于左上角,X轴自左向右,Y轴自上向下,单位为像素。 pygame.draw.line(Surface, color, start_pos, end_pos, width)此方法用于绘制一条线段。 pygame.draw.rect(Surface, color, Rect)此方法用于绘制一个矩形 pygame.draw.rect(Surface, color, Rect, width...原创 2020-06-02 22:55:20 · 990 阅读 · 0 评论 -
Python学习模块 Pygame写游戏二(太空大战)
1.初始化游戏并创建一个屏幕对象! Python游戏设计太空大战 (一)2.完善作品背景及 窗口属性(利用类) 创建settings.py文件 设置传递对象,这样修改游戏的外观更容易:要修改游戏,只需修改中的一些值即可!...原创 2020-06-01 23:11:31 · 599 阅读 · 0 评论 -
Python学习模块 Pygame写游戏
用Python和Pygame写游戏第一个实例程序:一张背景图片:001.jpg一张跟随鼠标图片!import pygamefrom pygame.locals import *from sys import exitbackground_image_filename = '001.jpg'mouse_image_filename = 'fugu.png'# 初始化pygame,为使用硬件做准备pygame.init()# 创建一个窗口screen = py...原创 2020-05-31 00:08:03 · 473 阅读 · 0 评论 -
python入门学习:--向函数传递信息
向函数传递信息:def describe_pet(pet_name, animal_type='dog'): '''显示宠物的信息''' print(' I have a ',animal_type) print("My ", animal_type ,"'s name is ", pet_name.title(),".")原创 2020-05-27 23:54:14 · 169 阅读 · 0 评论 -
Python学习:你的第一个web网站
安装 lpthw.web 创建你的第一个网页应用程序之前,你需要安装一个“ Web 框架”,它的名字叫 lpthw.web.可选的框架类型有很多很多,不过在这里我们将使用 lpthw.web 框架.使用 pip 安装 lpthw.web....原创 2020-05-15 23:52:51 · 208 阅读 · 0 评论 -
Python项目骨架简介及使用介绍
目录Python项目骨架简介及使用介绍如何创建《项目目录》骨架 内容:安装项目文件需要的模块NAME_tests.py的测试代码:使用骨架:Python项目骨架简介及使用介绍如何创建《项目目录》 包含:项目文件布局、自动化测试代码,模组,以及安装脚本。 其实就是将文件等合理归类到不同的目录下,以便于日后系统的维护和管理。骨架 内容:Window下直接建立文件夹:projects—— skeleton ——bin ...原创 2020-05-14 22:47:15 · 724 阅读 · 0 评论 -
Python进阶学习:类的实例二
python面向对象的特性:封装python 小技巧:只要将 Python 类的成员命名为以双下画线“__”开头的,Python 就会把它们隐藏起来。class User : def getname(self): return self.__name def setname(self, name): if len(name) < 3 or len(name) > 8: raise ValueError('...原创 2020-05-12 23:08:31 · 160 阅读 · 0 评论 -
python小白学习之各种符号
目录常用各种符号:Keywords (关 键 字)数 据 类型:字符串 格 式化(String Formats):操作符号:常用各种符号:Keywords (关 键 字)• and• del• from• not• while• as• elif• global• or• with• assert• else• if• pass• yield• break• except• import• print• class• exec.原创 2020-05-12 22:24:29 · 168 阅读 · 0 评论 -
Python入门基础学习 : argv函数简介
Python argv函数:from sys import argvtxt = open(argv[0],'r') argv[0]表示代码本身文件路径print ("Here's your file %r:" % filename)print (txt.read())print( "Type the filename again:")file_again = input("> ")txt_again = open...原创 2020-05-08 22:56:17 · 2562 阅读 · 0 评论 -
Python入门基础学习:传递 argv函数
python脚步传参数:from sys import argvuser_name = argvprompt = '> 'print( "Hi %s, I'm the script." % user_name)#print( "I'd like to ask you a few questions.")print('Do you like me %s ?' % user...原创 2020-05-07 23:51:52 · 293 阅读 · 0 评论 -
Python入门 函数学习:函数的可变长参数
Python入门函数学习 :在Python中函数可以有任意个参数,并不必将所有参数定义。def mylist(*list): L=[] for i in list: L.append(i) return La=[1,2,3,'加油']b=['武汉']c=['致','敬','逆','行','者']print(mylist(a,c)...原创 2020-05-06 23:35:48 · 143 阅读 · 0 评论 -
Python 进阶练习:socket()函数网络服务编程
socket()函数Python 中,我们用 socket()函数来创建套接字,语法格式如下:socket.socket([family[, type[, proto]]])参数:family: 套接字家族可以使AF_UNIX或者AF_INET type: 套接字类型可以根据是面向连接的还是非连接分为SOCK_STREAM或SOCK_DGRAM protocol:...原创 2020-05-06 23:17:10 · 164 阅读 · 0 评论 -
Python入门学习之易错语法解析:作用域实例
Python作用域Python 中只有模块(module),类(class)以及函数(def、lambda)才会引入新的作用域,其它的代码块(如 if/elif/else/、try/except、for/while等)是不会引入新的作用域的内置名称(built-in names), Python 语言内置的名称,比如函数名 abs、char 和异常名称 BaseException、...原创 2020-04-10 23:39:38 · 119 阅读 · 0 评论 -
Python入门学习之易错语法解析:函数调用
1.函数调用 (无默认参数)字典,列表等可变对象,易出现陷阱:不提供默认参数的函数调用三次,def demo(list=[]): list.append('123') return listprint (demo())print (demo())print (demo())...原创 2020-04-10 23:18:52 · 136 阅读 · 0 评论 -
Python 进阶学习之:表达式filter、map、reduce函数用法
目录Python:匿名函数lambda、filter函数、map函数、reduce函数用法分析匿名函数lambda:filter:map: reduce:Python:匿名函数lambda、filter函数、map函数、reduce函数用法分析匿名函数lambda:用处: 节约代码量,节约函数名,lambda是一个表达式而不是...原创 2020-04-04 23:14:29 · 151 阅读 · 0 评论 -
Python入门文件之: seek()和tell()函数
Python open() 函数打开文件并读取文件中的内容时,总是会从文件的第一个字符(字节)开始读起。那么,有没有办法可以自定指定读取的起始位置呢?实现对文件指针的移动,文件对象提供了 tell()函数和 seek()函数。tell() 函数用于判断文件指针当前所处的位置,而 seek() 函数用于移动文件指针到文件的指定位置。各个参数的含义如下:file:表...原创 2020-03-17 23:25:54 · 1106 阅读 · 0 评论 -
Python入门学习之:文件 绝对路径和相对路径
当前工作目录:所有没有从根文件夹开始的文件名或路径,都可以认定为当前工作目录。在Python中,利用 os.getcwd() 函数可以取得当前工作路径的字符串,还可以利用 os.chdir() 改变它。例如import osprint(os.getcwd())os.chdir('F:\python_project')print(os.getcwd())绝...原创 2020-03-17 21:22:13 · 727 阅读 · 0 评论 -
Python入门学习之:认识类方法
Python类实例方法:和类属性一样,类方法可以分为类方法、实例方法和静态方法。@classmethod 修饰的方法为类方法; 采用 @staticmethod 修饰的方法为静态方法; 不用任何修改的方法为实例方法。class TheFirstDemo: def __init__(self): print("调用了") add...原创 2020-03-16 23:26:25 · 464 阅读 · 0 评论 -
Python入门学习之:认识类和对象
目录Python类的定义:Python类的定义:Python 中定义一个类使用class 关键字实现,其基本语法格式如下:class 类名: 多个(≥0)类属性... 多个(≥0)类方法...类属性指的就是包含在类中的变量;而类方法指的是包含类中的函数。换句话说,类属性和类方法其实分别是包含类中的变量和函数的别称。'''这是一个学习定义第一个类''...原创 2020-03-16 23:10:12 · 292 阅读 · 0 评论 -
【python入门高阶之tkinter 窗口设计
python之tkinter窗口控件的用法:Label : 标签 FrameEntryTextButtonListboxScrollbar原创 2020-03-15 22:37:49 · 643 阅读 · 0 评论 -
python 进阶学习PIL 图像处理库学习
PIL 图像处理库学习:图像归档(Image Archives)。PIL非常适合于图像归档以及图像的批处理任务。你可以使用PIL创建缩略图,转换图像格式,打印图像等 图像展示(Image Display)。PIL较新的版本支持包括Tk PhotoImage,BitmapImage还有Windows DIB等接口。PIL支持众多的GUI框架接口,可以用于图像展示。 图像处理...原创 2020-03-15 18:34:40 · 608 阅读 · 0 评论 -
Python入门检查学习:密码安全检查
密码安全检查密码安全要求:1)要求密码为6到20位; 2)密码只包含英文字母和数字方法:\da-zA-Z满足`密码只包含英文字母和数字原创 2020-03-14 22:46:55 · 347 阅读 · 0 评论 -
Python入门学习:匹配查询与索引练习
Python入门学习:匹配查询与索引练习1 查找第一个匹配串import res = 'ziyue jiaoyu Mr.Niu'#s = 'ziyuejiaoyuMr.Niu'pat = 'jiao' r = re.search(pat,s)print(r.span())...原创 2020-03-14 22:25:21 · 298 阅读 · 0 评论 -
Python 入门学习之 循环语句
目录Python循环语句 for 循环语句While 循环语句Python循环语句 Python 提供了 for 循环和 while 循环(在 Python 中没有 do..while 循环): for 循环语句 for i(元素变量) in 序列: 执行语句for ...原创 2020-02-23 22:56:28 · 483 阅读 · 0 评论 -
Python之IDE:Jupyter Notebbok的安装过程简介之详细攻略
Python之IDE:Jupyter Notebbok的安装过程简介之详细攻略目录Jupyter Notebbok的安装过程简介Jupyter Notebbok的安装过程简介目标:D:\ProgramData\Anaconda3\python.exe d:\ProgramData\Anaconda3\cwp.py d:\ProgramData\Anacond...原创 2020-03-14 16:58:49 · 400 阅读 · 0 评论 -
python入门高阶练习之Turtle库学习三
turtle绘制五彩花朵导入turtle库和random函数import turtle as pimport randomdef snow(snow_count): p.hideturtle() p.speed(300) p.pensize(3) for i in range(snow_count): r = random...原创 2020-03-13 23:34:57 · 350 阅读 · 0 评论 -
python入门高阶练习之Turtle库学习二
目录python入门高阶练习之turtle库与random函数python入门高阶练习之turtle库与random函数Turtle库是Python语言中一个很流行的绘制图像的函数库。 1) turtle.pensize():设置画笔的宽度; 2) turtle.pencolor():没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以...原创 2020-03-12 22:27:31 · 632 阅读 · 0 评论 -
Python入门高级进阶学习:三元表达式
三元表达式格式:# 条件为真的结果 if 条件判断 else 条件为假的结果f = lambda x,y: x+y if x>=y else x-y# 条件为真的结果 if 条件判断 else 条件为假的结果 f = lambda x: x if x.islower() else x.upper()...原创 2020-03-10 23:56:26 · 430 阅读 · 0 评论 -
Python入门学习 高级进阶:生成器yield
目录生成器yield:生成器yield:在 Python 中,使用了 yield 的函数被称为生成器(generator)运行特点:1.跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。2.在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 nex...原创 2020-03-10 23:50:37 · 237 阅读 · 0 评论 -
Python for 循环语句实例: isinstance()与range()
目录for 循环语句(求列表中最大值)isinstance函数用法实例应用:for 循环语句(求列表中最大值)'''此代码for循环的使用案例获取列表中多种元素中的最大值'''list1=[123,456,11111,55102,451,'你好','hello'] #list列表max01=list1[0] print(max01) ...原创 2020-02-24 14:06:50 · 778 阅读 · 1 评论 -
Python 入门学习:内置了4种常用迭代函数
Python 内置了4种常用迭代函数enumerate(seq) # 编号迭代sorted(seq) # 排序迭代reversed(seq) # 翻转迭代zip(seq1,seq2....) # 并行迭代a = 'abc'for index,valu...原创 2020-03-10 20:16:12 · 1254 阅读 · 0 评论 -
【python之tkinter画布】Turtle库
【python之tkinter画布】turtle绘图的基础知识:turtle.screensize(canvwidth=None, canvheight=None, bg=None) #参数分别为画布的宽(单位像素), 高, 背景颜色turtle.screensize(800,600, "green")turtle.screensi...原创 2020-03-09 21:24:05 · 1281 阅读 · 0 评论 -
Python 入门学习之SMTP发送邮件
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。Python语法:import smtplibsmtpObj = smtplib.SM...原创 2020-03-09 18:22:31 · 647 阅读 · 0 评论 -
【python之tkinter画布】(Canvas)
目录Python Tkinter 画布(Canvas):Python Tkinter 画布(Canvas):rectangle画方形:from tkinter import *root = Tk() #初始化窗口root.title('画板') ...原创 2020-03-08 21:07:09 · 616 阅读 · 0 评论 -
【python之tkinter画布】入门基础学习
Python中的tkinter模块作图:1.列表的创建使用from tkinter import * #导入tkinter库root = Tk() #创建窗口对象背景root.title('画布')list1 = ['a','b','php','b','s','f'] #创建两个列表list2 = ['q','w',1,3,5]lis...原创 2020-03-08 19:33:04 · 513 阅读 · 0 评论 -
Python之tkinter窗口入门学习
Tkinter使用练习:Tkinter 是使用 python 进行窗口视窗设计的模块。作为python 特定的GUI界面,是一个图像的窗口,tkinter是python 自带的,能够做绘画和界面创造等!from tkinter import *root = Tk() #初始化窗口root.titl...原创 2020-03-06 22:49:37 · 429 阅读 · 0 评论 -
Python 入门学习函数学习
题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/ndef func1(n): sum=0 for i in range(2,n+1,2): s=1.0/n sum=sum+s return sumdef func2(n): ...原创 2020-03-06 19:53:59 · 388 阅读 · 0 评论