自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ga72x1的博客

石头人要学Python了

  • 博客(30)
  • 收藏
  • 关注

原创 Pyrhon 模块

Pyrhon 模块1.new魔法方法class A(object): def __init__(self, value): print("into __init__") self.value = value def __new__(cls, *args, **kwargs): print("into __new__") return super(A, cls).__new__(cls)a = A(10)into

2021-02-28 23:10:51 529 3

原创 Python面向对象(三)

Python面向对象(三)1.property装饰器在类中使用,将类中的方法伪装成一个属性函数的嵌套、 内部函数需要使用到外部函数的变量、 外部函数返回内部函数的函数对象class Student: def __init__(self, name): self.__name = name @property def name(self): return self.__name @name.setter # 设置,修改(

2021-02-28 23:08:41 181

原创 Python面向对象(二)

Python面向对象(二)1.属性和方法​ 为什么在Python进行调用时,有时候要加括号而有时不需要加括号呢?简单粗暴地说,没加括号的就是调用的属性,而加了括号是调用的方法。​ 面向过程的编程思想:面向过程是一种以过程为中心的编程思想。面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了​ 面向对象的编程思想:面向对象是一种以事物为中心的编程思想。面向对象是把构成问题事务分解成各个对象。万物皆对象,世界

2021-02-24 22:01:20 225

原创 Python函数(面向对象一)

Python函数(面向对象一)1.列表推导式列表推导式表现形式:[表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件]list1 = [i for i in range(1, 101) if i % 7 == 0]print(list1)2.生成器生成器简单的说就是防止占用大量内存地址而产生的,可以有效的节约空间,用一个取一个,取完一个清除一个。推导式生成器list1 = (x * 3 for x in range(1, 11))

2021-02-17 21:02:25 247 2

原创 python面向对象(闭包、Lambda函数、装饰器)

python面向对象(闭包、Lambda函数、装饰器)1.高阶函数​ 高阶函数:一个函数可以作为参数传给另外一个函数,或者一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归),满足其一则为高阶函数。举例:names = ["Alex", "amanda", "xiaowu"]# filter函数机制def filter_test(func, iter): names_1 = [] for i in iter: if func(i):

2021-02-17 13:57:25 225 2

原创 python函数(返回值、递归)

python函数(返回值、递归)作业1:闰年的程序用函数实现一个判断用户输入的年份是否是闰年的程序1.能被400整除的年份2.能被4整除,但是不能被100整除的年份以上2种方法满足一种即为闰年year = int(input("请输入任意年份:"))def leap_year(n): if (n % 400) == 0: print(f"您输入的{n}是闰年") elif (n % 4) == 0 and (n % 100) != 0: pr

2021-02-17 13:56:34 204 1

原创 Python基础语法小结4(集合&函数)

Python基础语法小结4(集合&函数)一、集合1.集合的定义​ Python中的集合类似于数学中的集合概念,它是一组无序、不可重复元素序列,集合用{value1,value2}创建,某种程度上可以把集合看作是没有值的字典。字典是dict = {key:value,key2:value2,}需要key。特点:1、不同元素组成 2、无序 3、集合中的元素必须是不可变类型1)自动去重set1 = {1, 2, 4, 3, 3, 4, 4, 3, 3, 2, 2, 2, 2, 1}pri

2021-02-03 23:49:49 281 1

原创 Python基础语法小结3(元组&字典)

Python基础语法小结3(元组&字典)1.元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。tup1 = ('physics', 'chemistry', 1997, 2000)tup2 = (1, 2, 3, 4, 5 )tup3 = "a", "b", "c", "d"元组中的元素值是不允许修改的,但我们可以对元组进行连接组合tup1 = (12,

2021-01-29 23:17:39 224

原创 Python基础语法小结2(列表)

Python语法小结2(列表)1. 序列(sequence)序列是Python中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引)并且序列中的数据会按照添加的顺序来分配索引序列的分类可变序列(序列中的元素可以改变):例如 列表(list)不可变序列(序列中的元素不能改变):例如 字符串(str)元组(tuple)2. 列表2.1 列表的创建列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数

2021-01-27 21:15:03 269

原创 Python基础语法(if语句、for循环、while循环)

Python基础语法(if语句、for循环、while循环)#### 1.条件判断语句(if语句)执行的流程:由上至下执行if语句在执⾏时,会先对条件表达式进⾏求值判断如果为True,则执⾏if后的语句如果为False,则不执行语法:if 条件表达式 :​ 代码块2.input() 函数受一个标准输入数据,返回为 string 类型raw_input() 将所有输入作为字符串看待,返回字符串类型。而 input() 在对待纯数字输入时具有自己的特性,它返回所输入的

2021-01-25 20:22:27 527

原创 Python语法小结2(字符串、运算符)

Python语法小结21.字符串一些操作获取字符串的方法print(dir(str))[....., 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower

2021-01-23 00:22:40 148 1

原创 Python语法小结

Python语法1.几个概念1.1表达式表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合表达式特点​ 表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响​ 如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出1.2 语句一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成语句的执行一般会对程序产生一定的影响,在交互模式中不一定会输出语句的执行结果1.3程序(program)程

2021-01-21 14:14:24 179

原创 Python基本要点

Python基本要点Python之禅Beautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than nested.Sparse is better than dense.Readability counts.Special cases aren’t speci

2021-01-16 23:27:42 141

原创 计算机基本概述

计算机基本概述1.计算机基本概念1.1 计算机是什么?· 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器· 特点 : 数值计算 逻辑计算 存储记忆功能· 总结 : 能够按照程序运行、自动、高速处理数据的现代化智能电子设备1.2 计算机的组成?· **硬件:**鼠标 键盘 显示器 CPU 硬盘… 看的见摸的着· **软件:**PyCharm QQ 浏览器 英雄联盟… 看不见摸不着o 软

2021-01-15 20:06:50 282 1

原创 Python面向对象作业(修改优化后)

Python面向对象作业1、作业1"""作业1玩个特别无聊的游戏,猜数字。玩家输入一个数字与计算机随机生成的数字作对比当两个值相等时,则说明用户猜对了注意:外部不能获取到计算机随机生成的值"""import randomclass GuessNum: def get_num(self): n = random.randint(1, 100) num = int(input("请输入一个(1-100)之间的数字猜字:")) if

2021-01-13 15:53:57 1343 2

原创 Python高级语法小结(推导式,迭代器,生成器)

Python高级语法小结1、推导式​ 推导式介绍 Python 中有一种特有的语法,就是推导式(又称为解析式)。推导式是可以从一个数据 序列构建另一个新的数据序列的结构体。共有三种推导:列表(list)推导式字典(dict)推导式集合(set)推导式列表推导式例如:1、生成一个[0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0, 5.5, 6.0, 6.5, 7.0, 7.5, 8.0, 8.5, 9.0, 9.5,

2021-01-11 16:07:10 195

原创 Python面向对象编程小结

Python面向对象编程1、面向对象编程介绍面向对象编程:Object Oriented Programming,简称OOP,是一种程序设计思想。需要注意的是,与之对应的是面向过程编程思想。实际上,能够使用面向对象编程思想实现的程序, 也都能通过面向过程完成。只是看哪种思想更适合当前开发需求。面向过程与面向对象区别:面向过程:根据业务逻辑从上到下写代码面向对象:将数据与函数绑定到一起,进行封装。减少重复代码的重写过程2、类的构成类由3个部分构成类的名称:类名类的属性:一组数

2021-01-10 23:16:24 306

原创 Python函数作业小结2(代码优化后)

Python函数小结2作业1过滤掉该列表names = ["jerry","hansen","Amy","Wendy","Tom","Bob"]长度小于或等于3的字符串列表,并将剩下的转换成大写字母。names = ["jerry", "hansen", "Amy", "Wendy", "Tom", "Bob"]filter_data = [i for i in names if len(i) > 3] # 先过滤掉字符串长度小于等于3的元素filter_upe = [j.upp

2021-01-08 09:37:49 362

原创 Python函数作业小结

Python函数小结作业1定义一个函数 完成用户输入的三个数字的求和以及在另一个函数求该和的平均值(用到函数传参,函数返回值first = float(input("请输入第一个数:"))second = float(input("请输入第二个数:"))third = float(input("请输入第三个数:"))a = [first, second, third]def func_sum(): print(f"和为:{sum(a)}") return sum(a)

2021-01-06 09:37:52 465

原创 Python数据类型小结(集合、for循环、while循环)

Python数据类型小结一、集合(set)1、集合(set)介绍集合( set )是一个 无序不重复 元素的集,基本功能包括关系测试和消除重复元素。是 可变数据类型。集合数据类型的 核心 在于 自动去重。例如a = ['98', '56', '5', '15', '45', '78', '65', '5', '654', '56']print(set(a))输出结果[‘65’, ‘78’, ‘5’, ‘15’, ‘654’, ‘45’, ‘56’, ‘98’]注意:每

2021-01-02 00:44:53 553 1

原创 Python顺序执行与while循环

Python顺序执行与while循环作业1生成了N个1~1000之间的随机整数(N<=1000),N是用户输入的,对于其中重复的数字,只保留一个,把其余相同的数字去掉,然后再把这些数从小到大排序。(注意:此处需要使用random模块取随机整数。可课后拓展了解random模块具体方法;)import randomaccept_N = []n = 1N = int(input("请输入一个'N'小于等于1000的数字:"))while n <= N <= 1000:

2020-12-30 16:33:43 726 3

原创 Python数据类型3

Python数据类型3作业1:方法1:lis1 = ["name", "author", "introduce"]lis2 = ["NORWEGIAN WOOD", "Haruki Murakami", "balalalalal..."]b = list(zip(lis1, lis2))print(b)方法2:def f_lis(key_a, value_b): return key_a, value_bdic_add = list(map(f_lis, lis1, l

2020-12-26 22:44:14 128 2

原创 Python 基础数据类型2

Python 数据类型2一、字节类型 1、字节介绍 在 Python3 以后,字符串 和 bytes 类型彻底分开了。字符串 是以 字符 为单位进行处理的, bytes 类型是以 字节 为单位处理的。 bytes 数据类型在所有的操作和使用甚至内置方法上和字符串数据类型基本一样,也是不可 变的序列对象。 Python3 中,bytes 通常用于网络数据传输、二进制图片和文件的保存等等。 2、字节创建 可以通过调用 bytes() 生成 bytes 实

2020-12-25 08:54:30 92 1

原创 Python基础数据类型

Python基础数据类型数据类型种类数值类型:int、float、bool、complex序列类型不可变:str、tuple、bytes可变:list集合类型:set映射类型:dict作业示例1:pro = input('卸载程序请输入"y"或者"Y",退出程序请输入"n"或者"N":')if pro == 'y' or pro == 'Y': print('卸载进行中......')elif pro == 'n' or pro == 'N':

2020-12-22 22:58:41 85

原创 Python运算符总结笔记

Python运算符算术运算符/ :结果为浮点数//与%向下取整 ????round()四舍六入五取偶divmod():divmod(x,y)–>return (x//y,x%y)–>商与余数浮点数精度求解问题 Decimal()from decimal import Decimal比较运算符(== !=)int值不能和str比较Python 3中不支持不等于号<>==和!=不能分开写作业示例1a = int(inp

2020-12-20 21:18:34 323

原创 Python 基础语法自行总结练习

Python 基础语法Python标识符命名规则:只能以字母、数字、下划线组成(开头不能是数字)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AN7yJxmO-1608167462074)(C:\Users\Administrator\Desktop\csdn博客\123\12.16\1.png)]答案:B,DPython变量变量a = 6,b = 8,使用代码实现a=8,b=6。a, b = 6, 8print("首先,a=%d,b=%d" %

2020-12-17 09:11:54 194

原创 使用python输出“hello world”的方法

使用python输出“hello world”的方法1、使用Python idle输出“hello world”打开cmd交互窗口,输入python,出现“>>>”符号时输入print(‘hello world’)回车即可。2、使用ipython输出hello world在cmd交互窗口输入ipython,输入print(‘hello world’)回车即可。3、使用pycharm输出hello world打开pycharm,创建py文件,输入print(‘hello wo

2020-12-16 16:57:21 26397 1

原创 Python安装库方法

1、pip安装2、whl文件安装3、换源安装1、pip安装在cmd交互窗口中输入 pip install 库名 进行安装。安装成功如下图2、下载wheel文件安装库在 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 中下载wheel文件打开后在页面搜索需要下载的库名,例如:pygame,找到后点击进入3、使用换源安装库pip install 库名 -i 换源站点例如:pip install pygame -i https://py.

2020-12-16 16:38:50 318

原创 Python配置系统环境变量

##Python配置系统环境变量1、打开电脑属性2、打开环境变量项目3、win7系统首先双击path,再在变量值中最前面输入D:\Python36\Scripts;注意:分号是英文版的,最后确定关闭即可。4、验证打开cmd交互窗口,输入python,出现以下界面即环境变量设置成功。...

2020-12-16 16:08:01 1073

原创 Python爬虫天气预览总结

#Python爬虫天气预览总结一、爬取天气预报思路确定爬取的天气预报城市网址首先确定所要爬取天气预报的地址,找到各个城市查询的网址,例如:https://www.tianqi.com/chinacity.htmlurl = 'https://www.tianqi.com/chinacity.html' 2.模拟浏览器发出请求 headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKi

2020-12-14 22:55:20 1085

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除