Python学习
Bank_Lei
这个作者很懒,什么都没留下…
展开
-
Python 正则表达式
Python 正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。re.match函数re.m原创 2020-08-08 22:02:43 · 395 阅读 · 0 评论 -
Python File(文件) 方法
Python File(文件) 方法open() 方法Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。open(file, mode='r')完整的语法格式为:open(file, mode='r', buffering=-1原创 2020-08-07 20:58:22 · 5876 阅读 · 0 评论 -
Python 错误和异常
错误和异常Python 有两种错误很容易辨认:语法错误和异常。Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。语法错误Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例>>> while True print('Hello world') File "<stdin>", line 1, in ? while True print('Hello world')原创 2020-08-04 21:24:47 · 237 阅读 · 0 评论 -
Python 基础训练
闰年判断问题描述给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:年份是4的倍数而不是100的倍数;年份是400的倍数。其他的年份都不是闰年。输入格式输入包含一个整数y,表示当前的年份。输出格式输出一行,如果给定的年份是闰年,则输出yes,否则输出no。说明:当试题指定你输出一个字符串作为结果(比如本题的yes或者no,你需要严格按照试题中给定的大小写,写错大小写将不得分。样例输入2013样例输出no样例输入2016样例输出yes原创 2020-08-01 20:44:49 · 468 阅读 · 0 评论 -
Python 项目练习1 外星人入侵(总)
https://blog.csdn.net/tpc4289/article/details/88528453原创 2020-07-30 21:14:09 · 753 阅读 · 2 评论 -
Python 项目练习1 外星人入侵(武装飞船)
本项目具体步骤在书本《Python编程:从入门到实践》第十二章中安装pygame可通过pip安装:python -m pip install --user pygame-1.9.2a0-cp35-none-win32.whlPygame窗口alien_invasion.pyimport sys import pygame from settings import Settingsfrom ship import Shipimport game_functions as gffrom p原创 2020-07-29 20:38:31 · 623 阅读 · 1 评论 -
Python 模块总结
模块(module)模块化,模块化指将一个完整的程序分解为一个一个小的模块通过将模块组合,来搭建出一个完整的程序不采用模块化,统一将所有的代码编写到一个文件中采用模块化,将程序分别编写到多个文件中模块化的有点:① 方便开发② 方便维护③ 模块可以复用!在Python中一个py文件就是一个模块,要想创建模块,实际上就是创建一个python文件注意:模块名要符号标识符的规范在一个模块中引入外部模块① import 模块名 (模块名,就是python文件的名字,注意不要py)② impo原创 2020-07-28 20:57:21 · 225 阅读 · 0 评论 -
Python 封装、继承、多态
面向对象的三大特征:封装确保对象中的数据安全继承保证了对象的可扩展性多态保证了程序的灵活性封装封装是面向对象的三大特性之一封装指的是隐藏对象中一些不希望被外部所访问到的属性或方法如何隐藏一个对象中的属性?将对象的属性名,修改为一个外部不知道的名字如何获取(修改)对象中的属性?需要提供一个getter和setter方法使外部可以访问到属性getter 获取对象中的指定属性(get_属性名)setter 用来设置对象的指定属性(set_属性名)使用封原创 2020-07-27 21:46:21 · 543 阅读 · 0 评论 -
Python 类与对象
什么是对象?对象是内存中专门用来存储数据的一块区域。对象中可以存放各种数据(比如:数字、布尔值、代码)对象由三部分组成:1.对象的标识(id)2.对象的类型(type)3.对象的值(value)面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样原创 2020-07-26 20:21:14 · 227 阅读 · 0 评论 -
Python 高阶函数(闭包&装饰器)
高阶函数接收函数作为参数,或者将函数作为返回值的函数是高阶函数当我们使用一个函数作为参数时,实际上是将指定的代码传递进了目标函数# 创建一个列表l = [1,2,3,4,5,6,7,8,9,10]# 定义一个函数# 可以将指定列表中的所有的偶数,保存到一个新的列表中返回# 定义一个函数,用来检查一个任意的数字是否是偶数def fn2(i) : if i % 2 == 0 : return True return False # 这个函数用来原创 2020-07-25 21:11:40 · 245 阅读 · 0 评论 -
python 两个小练习理解递归函数
递归是解决问题的一种方式,它和循环很像它的整体思想是,将一个大问题分解为一个个的小问题,直到问题无法分解时,再去解决问题递归式函数的两个要件1.基线条件问题可以被分解为的最小问题,当满足基线条件时,递归就不在执行了2.递归条件将问题继续分解的条件递归和循环类似,基本是可以互相代替的,循环编写起来比较容易,阅读起来稍难递归编写起来难,但是方便阅读例题:编写求n!的递归函数分析:n!等于1 * 2 * … * (n-1) * nn!也等于n * (n-1)!比如:10!原创 2020-07-24 21:27:19 · 912 阅读 · 0 评论 -
Python 命名空间和作用域
Python 命名空间和作用域命名空间作用域全局变量和局部变量global 和 nonlocal关键字命名空间命名空间(Namespace)是从名称到对象的映射,大部分的命名空间都是通过 Python 字典来实现的。命名空间提供了在项目中避免名字冲突的一种方法。各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能有重名,但不同的命名空间是可以重名而没有任何影响。我们举一个计算机系统中的例子,一个文件夹(目录)中可以包含多个文件夹,每个文件夹中不能有相同的文件名,但不同文件夹中的文件可以重名。原创 2020-07-24 20:55:14 · 218 阅读 · 0 评论 -
Python 函数总结
Python 函数总结原创 2020-07-22 23:02:48 · 739 阅读 · 0 评论 -
Python 序列结构小练习
Python 序列结构小练习1.写代码,要求实现下面每一个功能li=[‘alex’,‘eric’,‘rain’]1)计算列表长度并输出2)列表中追加元素“servn",并输出添加后的列表3)请在列表的第一个位置插入元素‘tony’,并输出添加后的列表4)请修改列表的第二个位置元素‘kelly’,并输出修改后的列表5)请在列表删除元素‘eric’,并输出删除后的列表6)请删除列表中的第2个元素,并输出删除后的元素的值和删除元素后的列表7)请使用for循环输出列表中的所有元素li=['ale原创 2020-07-21 20:47:31 · 2619 阅读 · 0 评论 -
Python 流程控制语句总结
Python 流程控制语句总结条件控制if 语句if 嵌套循环语句while 循环无限循环while 循环使用 else 语句for 语句range()函数break 和 continue 语句及循环中的 else 子句pass 语句条件控制Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。if 语句Python中if语句的一般形式如下所示:if condition_1: statement_block_1elif condition_原创 2020-07-21 15:28:12 · 1678 阅读 · 0 评论 -
Python 数据类型总结(列表、元组、字典、集合)
Python 数据类型总结(列表、元组、字典、集合)列表创建列表访问列表中的值更新列表删除列表元素列表脚本操作符列表截取与拼接嵌套列表列表函数&方法元组创建元组访问元组修改元组删除元组元组运算符元组索引,截取元组内置函数关于元组是不可变的字典创建字典访问字典里的值修改字典删除字典元素字典键的特性字典内置函数&方法集合创建集合集合的基本操作1、添加元素2、移除元素3、计算集合元素个数4、清空集合5、判断元素是否在集合中存在列表序列是Python中最基本的数据结构。序列中的每个元素都分配一个原创 2020-07-21 10:17:38 · 1222 阅读 · 0 评论 -
Python 数据类型总结(数字&字符串)
Python 数据类型总结(数字&字符串)数字(Number)数字类型转换数字运算数学函数随机数函数三角函数数学常量字符串访问字符串中的值字符串更新转义字符字符串运算符字符串格式化Python三引号f-stringUnicode 字符串字符串内建函数数字(Number)Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。以下实例在变量赋值时 Number 对象将被创建:var1 = 1var2 = 10您也可以使用d原创 2020-07-20 21:51:50 · 739 阅读 · 0 评论 -
Python 运算符总结
Python运算符Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级算术运算符以下假设变量a为10,变量b为21:运算符描述实例+加 - 两个对象相加a + b 输出结果 31-减 - 得到负数或是一个数减去另一个数a - b 输出结果 -11*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 210/除 - x 除以 yb /原创 2020-07-20 15:33:21 · 321 阅读 · 0 评论 -
Python 基本数据类型总结
基本数据类型Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:counter = 100 # 整型变量miles = 1000.0 # 浮点型变量name = "runoob" # 字符串print (原创 2020-07-20 11:48:08 · 690 阅读 · 0 评论 -
Python 基础语法总结
基础语法编码默认情况下,python3源文件以utf-8编码,所有字符串都是unicode字符串当然也可以为源文件指定不同的编码标识符第一个字母必须是字母表中字母或_标识符的其他部分由字母、数字和下划线组成标识符对大小写敏感在python3中,可以用中文作为变量名,非ASCLL标识符也是允许的python保留字保留字即关键字,我们不能把他们用作任何标识符名称。python的标准库提供了一个keyword模块,可以输出当前版本的所有关键字import keywordprint(key原创 2020-07-20 10:23:04 · 820 阅读 · 0 评论 -
Python入门小练习
入门训练1. A+B问题题目网址时间限制:1.0s 内存限制:256.0MB问题描述输入A、B,输出A+B。输出格式输出一行,包括一个整数,表示A+B的值。样例输入12 45样例输出57数据规模与约定-10000 <= A, B <= 10000。代码#split() 通过指定分隔符对字符串进行切片,默认为所有的空字符,包括空格、换行(\n)、制表符(...原创 2019-12-06 20:21:58 · 325 阅读 · 0 评论 -
Python入门学习(开发环境配置)
1.2 Python开发环境配置Python语言概述Python基本开发环境IDLEPython程序编写与运行Python高级开发环境VSCodePython [`paiθən],译为“蟒蛇”Python语言拥有者是Python Software Foundation(PSF)PSF是非盈利组织,致力于保护Python语言开放、开源和发展Python语言是一个由编程牛人领导设计...原创 2019-05-09 21:35:56 · 565 阅读 · 0 评论 -
Python入门学习( 温度转换)
1.3 实例1: 温度转换实例1: 温度转换"温度转换"问题分析温度转换温度刻画的两种不同体系摄氏度:中国等世界大多数国家使用以1标准大气压下水的结冰点为0度,沸点为100度,将温度进行等分刻画华氏度:美国、英国等国家使用以1标准大气压下水的结冰点为32度,沸点为212度,将温度进行等分刻画需求分析两种温度体系的转换摄氏度转换为华氏度华氏度转换为摄氏度问题分析①...原创 2019-05-11 13:54:42 · 18750 阅读 · 2 评论 -
Python入门学习(Python程序语法元素分析)
1.4 Python程序语法元素分析Python程序语法元素分析程序的格式框架命名与保留字数据类型语句与函数Python程序的输入输出"温度转换"代码分析程序的格式框架①代码高亮: 编程的色彩辅助体系,不是语法要求②缩进: 一行代码开始前的空白区域,表达程序的格式框架缩进还分为单层缩进和多层缩进单层缩进多层缩进缩进缩进表达程序的格式框架严格明确:缩进是...原创 2019-05-11 15:10:03 · 811 阅读 · 0 评论 -
Python中常用的方法功能
Python常用中的方法功能字符串:name.title() :首字母大写name.upper() :全部大写name.lower() :全部小写name.rstrip() :删除结尾多余的空格name.lstrip() :删除开头多余的空格name.strip() :删除开头和结尾多余的空格str(number) :将非字符串值表示为字符串列表:names.append(‘L...原创 2019-05-12 19:57:29 · 595 阅读 · 0 评论 -
常见的DOS命令
常见的DOS命令在dos界面中输入各种dos命令,即可实现相应的命令,下面分享下dos常用命令:格式:Dos指令(常用)——说明——备注D: 去往D盘cd… 返回上一级目录cd 文件名 目录切换到该文件名(子目录)下cd \ 直接回根目录dir 当前根目录下的文件目录dir /s 所有目录dir /p 目录多的时候,p用来分屏,显示完一屏后停下来dir /w 所有文件一屏内显示...原创 2019-07-13 09:23:37 · 175 阅读 · 1 评论 -
python入门
python入门几个概念1.表达式表达式就是一个类似于数学公式的东西比如:10 + 5 8 - 4表达式一般仅仅用了计算一些结果,不会对程序产生实质性的影响如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出2.语句在程序中语句一般需要完成某种功能,比如打印信息、获取信息、为变量赋值。。。比如:print()input()a = 10语句的执行一般会...原创 2019-07-18 12:00:35 · 299 阅读 · 0 评论 -
Python入门学习(程序设计基本方法)
第1章 Python基本语法元素方法论 - 程序的基本编写方法:IPO实践能力 - 看懂10行左右简单Python代码1.1 程序设计基本方法1.2 Python开发环境配置1.3 实例1: 温度转换1.4 Python程序语法元素分析1.1程序设计基本方法计算机与程序设计编译和解释程序的基本编写方法计算机编程计算机的概念计算机是根据指令操作数据的设备功能性...原创 2019-05-09 19:18:01 · 578 阅读 · 0 评论