- 博客(31)
- 收藏
- 关注
原创 一文解决win10系统Xshell无法连接VMware上的centos
这是我参与更文挑战的第21天,活动详情查看: 更文挑战微信公众号搜索【程序媛小庄】,领取全套python全栈教程,还有小庄整理的不断更新的电子书、面试资料等你来拿哦~问题描述win10系统上安装VMware workstation16 pro,装好后安装centos虚拟机,在设置network & hostname时选择的NAT模式,即使用自定义的网关和IPv4地址,最后配置完成后centos主机地址信息如下,在虚拟机内部进行ping的操作没有任何问题,但是使用Xshell等软件时硬是连接
2021-06-21 10:12:54
427
原创 python对象方法 & 反射
微信公众号搜索【程序媛小庄】,关注半路出家的程序媛如何靠python开发养家糊口~前言类实例化得到的对象可以直接调用类中定义的函数,并且可以将对象本身作为第一个参数,那么类能不能也能像对象一样使用类体中的函数而不需要传递第一个参数呢?如果我们使用别人封装好的类,如何判断这个类或者对象是否有某个属性呢?本文就带小伙伴们一探究竟吧!绑定方法与非绑定方法首先需要明确的是在类中定义的函数称为方法,它和普通的函数有些不同,类中定义的函数分为两大类,分别是绑定方法和非绑定方法。绑定方法绑定方法的特殊之处.
2021-06-04 09:36:21
224
原创 python面向对象详解 - 封装 &继承 & 多态
微信公众号搜索【程序媛小庄】,关注半路出家的程序媛如何靠python开发养家糊口~,前言面向对象编程有三大特性:封装、继承、多态,本文带大家来认识和了解这三个特性~补充 - 新式类 & 经典类在python2.x中,新式类是继承了object类的子类,以及该子类的子类 子子类…;经典类就是没有继承没有继承object类的子类,以及该子类的子类 子子类…。在python3.x中,如果没有继承任何类,默认就会继承object类,没有经典类和新式类之分。object类提供了一些常用内置方法.
2021-06-03 11:09:05
319
原创 python面向对象
微信公众号搜索【程序媛小庄】,关注半路出家的程序媛如何靠python开发养家糊口~前言在介绍编程范式时,提到了两种编程思想,分别是面向过程和面向对象,在Python中一切皆对象,那么对象通俗的理解到底是什么?面向对象编程又是如何实现的?请擦亮bling bling的大眼睛和小庄一起来瞅瞅吧~对象面向对象编程的核心是对象,在Python中一切皆对象,而对象的核心就是整合,之前写过的所有的程序都是由数据和功能(函数)组成的,因此开发程序就是定义数据然后定义功能对数据进行操作,在学习面向对象之前,编写.
2021-06-02 17:28:41
123
原创 Python常用模块
微信公众号搜索【程序媛小庄】,关注半路出家的程序媛如何靠python开发养家糊口~前言在使用Python进行开发时,会经常使用到不同的模块来帮助我们完成某部分功能的实现,因此掌握一些常用模块的常用方式可以帮助我们加速程序开发。time模块在Python中通常有以下几种方式来表示时间:1.时间戳(timestamp),表示的是从1970年1月1日00:00:00开始按秒计算的偏移量,属于浮点型可以用来计算时间间隔。>>> import time>>> ti.
2021-05-31 13:26:26
231
原创 Python - 包的使用详解
微信公众号搜索【程序媛小庄】,关注半路出家的程序媛如何靠python开发养家糊口~前言随着模块数目的增多,把所有模块不加区分地放到一起就显得非常不合理了,于是Python为我们提供了一种把模块组织到一起的方法,即创建一个包。学习包要从两个角度来看,包的设计者和包的使用者。因为包是模块,所以包的使用和普通模块的使用方式是一样的。什么是包包就是一个包含__init__.py文件的文件夹,文件夹内可以包含子包或者模块,比如创建如下结构的包结构:package # 包文件夹|—— __init_.
2021-05-30 11:21:28
748
原创 python - 模块使用详解
微信公众号搜索【程序媛小庄】,关注半路出家的程序媛如何靠python开发养家糊口~前言Python有非常强大的第三方库,也有非常多的内置模块帮助开发人员实现某些功能,无需开发人员自己造轮子。本文介绍Python的模块。什么是模块模块简单来说就是一系列功能的集合体,如果将程序的开发比喻成拼图,模块就是各种各样的拼图的碎片,准备好拼图碎片后,剩下的工作就是将需要的碎片按照顺序拼起来。在Python中,一个py文件就是一个模块,Python中的模块分为三种,分别是:内置模块 - Python解释.
2021-05-29 20:19:41
719
原创 python编程范式
微信公众号搜索【程序媛小庄】,关注半路出家的程序媛如何靠python开发养家糊口~前言很多计算机小白在了解编程语言的基本语法和使用之后,面对一个需求时会觉得无从下手,没有思路,本文介绍编程范式就是为了解决小白们的没有思路的问题。什么是编程范式官方来说,编程范式是某种编程语言的编程风格或者说是编程方式。通俗的说,编程范式就是写代码的套路,如果把编程的过程比喻为做饭,那编程范式指的就是各大菜系 - 鲁、川、粤、苏、闽、浙、湘、徽等,而在Python编程中常见的流派有面向过程和面向对象。需要强调的.
2021-05-27 16:48:21
312
原创 迭代器 & 生成器
微信公众号搜索【程序媛小庄】,关注半路出家的程序媛如何靠python开发养家糊口~前言字符串、列表、元组、字典、集合都属于可迭代对象,本文将会介绍什么是可迭代对象,擦亮blingbling的大眼睛一起来看吧!迭代器对象迭代器是用来迭代取值的工具,迭代是一个重复的过程,但是每次重复都是基于上一次的结果继续的,单纯的重复不是迭代,如下述代码:while True: info = input('your name>>>') print(info)下述代码属于迭代.
2021-05-27 13:12:51
98
原创 匿名函数的使用
微信公众号搜索【程序媛小庄】,关注半路出家的程序媛如何靠python开发养家糊口~引入使用def关键字定义的是有名字的函数,也可以通过lambda关键定义没有名字的函数 - 匿名函数,匿名函数因为没有名字,调用结束之后会被垃圾回收机制回收。匿名函数定义匿名函数的语法格式如下:lambda 参数1,参数2... : 返回值上述代码等同于def func(参数1, 参数2...): return 返回值匿名函数调用匿名函数的调用有三种方式:第一种,内存地址加小括号(lamb.
2021-05-26 16:34:38
2484
原创 函数递归调用
微信公众号搜索【程序媛小庄】,关注半路出家的程序媛如何靠python开发养家糊口~引入函数既可以嵌套定义也可以嵌套调用。嵌套定义指的是在定义一个函数时在该函数内部定义另一个函数;嵌套调用指的是在调用一个函数的过程中函数内部有调用另一个函数。而函数的递归调用指的是在调用一个函数的过程中又直接或者间接的调用该函数本身。函数递归介绍函数递归就是函数的递归调用,是函数嵌套调用的一种特殊形式,具体就是指在调用一个函数的过程中直接或者间接的调用到本身,递归的本质就是循环做重复的事情。在调用func的过程中.
2021-05-26 16:33:50
2168
原创 闭包函数 & 装饰器
引入定义函数和定义变量是类似的,变量名绑定的是值的内存地址,而函数名绑定的是代码块的内存地址,函数也可以像变量一样被使用。函数对象函数对象的精髓就是可以把函数当做变量使用。函数对象的使用方式如下:函数名加括号调用函数名加括号调用会运行函数体代码,可以使用变量接收函数返回值。def func(): print('func') return 'func'res = func()print(res)可以进行赋值函数定义完成之后,不加括号表示的函数体代码的内存地址。d
2021-05-25 10:28:42
103
原创 名称空间与作用域
引入在python解释器中运行一行代码import this就可以看到“传说”中的python之禅,它体现了使用python进行开发的规范,而最后一句 - Namespaces are one honking great idea – let’s do more of those!就是本文的主角。名称空间(Namespaces)名称空间就是存放名字与对象绑定关系的地方,是对栈区的划分。定义一个变量。name = ‘python’,解释器会申请内存空间存放值’python’,将名字name与’pytho
2021-05-23 16:51:15
134
原创 函数 - 定义 调用 返回值 参数
引入如果在你的程序中有一段代码需要频繁使用,怎么办?最简单粗暴的办法就是,在程序中重复的编写这段代码。如果这段代码的某些功能需要更改,怎么办?最简单粗暴的办法就是,找到所有用到这段代码的地方逐一进行修改。您觉得上述的解决办法如何?— 您要是敢这么写,分分钟被开除~解决代码重复上述解决问题的方式最大的问题就是代码重复,用到一次就重复一次,无疑在现实生活中也可以找到例子,比如每次用Python写程序的时候都重复装一遍解释器和pycharm吗?显然不是,只安装一次,写代码的时候直接拿来用就OK了。这里的
2021-05-21 17:13:10
1795
原创 文件操作
引入程序运行过程中产生的数据会保存到内存中,如果想要永久保存下来,就必须将数据存放在硬盘上,应用程序如果想要操作计算机的硬件就必须通过操作系统,文件就是操作系统提供给应用程序来操作硬盘的虚拟概念,应用程序操作文件就是向操作系统发送调用,由操作系统完成对硬盘的操作。文件操作的基本流程比如想打开电脑桌面上一个word文档进行操作,步骤应该是:1、双击打开文档; 2、进行某些操作,比如读文件、修改文件等;3、保存后关闭文件。使用python实现对文件的操作也遵循这三个步骤:# open()方法常用方式是
2021-05-20 16:55:08
103
原创 pytho基本数据类型---字典&集合
文章目录引入字典类型(Dict)定义操作字典的方法按照key存/取值len()成员运算删除操作delpop()popitem()keys() values() items()循环遍历遍历字典中的key遍历字典的value遍历字典中的键值对其他内置方法clear()update()get()集合(Set)定义类型转换操作集合的方法关系运算交集并集差集对称差集父子集去重操作len()成员运算循环遍历其他内置方法discard() remove() pop()update()add()isdisjoint()配套
2021-05-18 10:07:40
188
原创 python基本数据类型---列表&元组
引入在内存中存储的数据可以是不同的数据类型。比如名字可以使用字符串存储,年龄可以使用数字存储,python有6种基本数据类型,用于各种数据的存储,分别是:numbers(数字类型)、string(字符串)、List(列表)、Tuple(元组)、Dictionary(字典).本文介绍列表类型和元组类型。列表类型(List)列表属于可变数据类型,定义空列表有两种方式:# 使用内置方法list定义一个空列表list1 = list()# 使用[]定义list2 = []但凡能够被for循环的
2021-05-17 17:56:47
300
原创 python基本数据类型---数字&字符串
引入在内存中存储的数据可以是不同的数据类型。比如名字可以使用字符串存储,年龄可以使用数字存储,python有6种基本数据类型,用于各种数据的存储,分别是:numbers(数字类型)、string(字符串)、List(列表)、Tuple(元组)、Dictionary(字典).本文介绍数字类型和字符串类型。数字类型(Number)python数字数据类型用于存储数值,数字类型属于不可变数据类型。Python支持三种不同的数字类型,分别是:1.整形(int),不带小数点,不限制大小,可以当做long(
2021-05-17 17:56:02
861
原创 流程控制---循环结构
引入本文带大家了解流程控制之循环结构。循环结构就是重复执行某段代码,作为打工人、干饭人,每天敲代码,一日三餐就是重复的执行某种动作,因此程序中就必须有相应的机制来控制计算机具备循环执行某种动作的能力。在Python中有两种循环结构,分别是while循环和for循环。while循环while循环也称为条件循环,意思是说,满足某种条件就可以一直重复执行某段代码,语法如下:while 条件: 代码1 代码2 代码3'''运行步骤如下:1.如果while后的条件为True,就依
2021-05-16 18:36:26
165
原创 流程控制---if分支结构
引入本文介绍python的流程控制—分支结构。流程控制就是控制程序的执行流程,程序的执行流程分为三种结构:顺序结构、分支结构、循环结构,在这之前我们写的代码都属于顺序结构,分支结构需要使用if判断,循环结构需要用到while和for循环。分支结构分支结构是根据条件是否成立去执行不同分支对应的代码,比如说今天下雨就带伞,同样,计算机也有相应的机制对条件进行判断。条件就是判断的标准,而判断的标准只有两种可能,一种是成立另一种是不成立。下雨成立,则带伞。什么可以作为条件也就是判断的标准呢?条件可以是任意
2021-05-16 18:35:28
584
原创 python面试必问---深浅拷贝
引入本文为大家介绍什么是可变类型数据、不可变类型数据并基于这两个知识带大家学习一下python面试中必会被问到的深浅拷贝。可变类型与不可变类型首先需要先复习一个知识点—查看变量内存地址,补充一个知识点—容器类型。复习知识:查看变量的内存地址的方法就是使用id。补充知识:容器类数据类型是指它能像容器那样存储不同的元素。知道了这个两个知识后,就来学习什么是可变类型与不可变类型。a = 1print(id(a)) # 得到a对应变量值的内存地址不可变类型不可变类型是指当一个变量对应的值发生
2021-05-14 12:25:31
242
原创 各种运算符来袭
算数运算符# python解释器也可以当作平常的计算器来使用哦print(10 + 3) # 加法运算print(10 - 3) # 减法运算print(10 * 3) # 乘法运算print(10 / 3) # 除法运算print(10 // 3) # 整除运算print(10 % 3) # 取余运算print(10**3) # 10的三次方比较运算符# 比较运算符可以用来比较同种数据类型的大小,结果是True或者Falseprint(10 == 3) # 等于pr
2021-05-12 16:19:31
79
原创 python与用户交互
来看看如何与我们的计算机进行有趣的沟通吧~用户输入数据首先来看python解释器如何获取用户输入?# python解释器获取用户输入通过input方法name = input('请输入您的名字:') # 这里需要用户输入print(name)# 注意,python3 接收用户的输入,会将输入的数据全部存为字符串类型python解释器输出数据普通输出数据age = 18print(age)格式化输出假设我们要输出当前时间,但是时间总是变化的,普通输出肯定是无法满足需求的,因此.
2021-05-12 10:20:07
138
原创 python内存管理---垃圾回收机制详解
变量的基本使用原则就是先定义再使用,日常生活中,我们去超市买东西也是类似的,需要先付款再拿回家使用,比如说买了一个创可贴,用完了之后我们是不是要丢掉呢?因为用过的创可贴已经没用了,就会被我们人为的当作垃圾处理掉,同样对应到python中,没有用的变量值也属于垃圾,本文会带大家了解python解释器如何处理它的垃圾。补充小知识—变量值的引用变量值的引用分为直接引用和间接引用两种。直接引用:变量值直接与变量名绑定,比如name = '小庄'。间接引用:变量值先被直接引用,然后被容器类型的数据引用,比.
2021-05-12 09:16:36
136
原创 python基本数据类型简介
引入本文只是简介,让大家对python基本数据类型有简单的认识,后面的文章会对python基本数据类型进行更加详细的介绍.在学习了变量之后,我们可以使用变量来记录不同的值。name = '小庄'age = 18weight = 45.2很明显,在描述姓名、年龄和体重时,变量值的类型是不一样的,这就是本文接下来要介绍的python中不同的数据类型。查看变量的数据类型# python中提供了type方法查看变量的数据类型a = 100print(type(a)) # int数字类
2021-05-10 17:48:57
86
原创 变量详解
引入大家来做一个简单的数学题吧,小学水平就hold的住…题目:一根绳子长5cm,用剪刀剪掉1cm后,以剪掉后绳子的长度为半径画圆,问这个圆形的周长是多少?# 这里我就擅作主张的给出答案咯...答案: 设:绳子长度为r cm,圆的周长为c cm r = 5 cm 绳子剪掉后的长度 r = r - 1 = 5 - 1 = 4cm 根据计算圆形面基的公式c = 2πr c = 2 × π × r = 2 × π × 4 = 8πcm 所以,以剪掉后绳子的长度为半径画圆,问这个圆形的周长是8π
2021-05-10 11:46:21
136
原创 让更多的人读懂你的代码--注释
文章目录注释是啥?python的两种注释单行注释多行注释文末学习任何一门编程语言的开始都需要学习它的注释怎么写,注释可以帮助我们理解代码的意图。注释是啥?计算机编程的本质就是传递信息,好的代码不仅能够把程序员的指令传递给计算机,还能够把程序员的意图传递给其他阅读代码的人。注释的存在正是为了帮助人们理解代码的意图,它不会对程序的行为产生任何影响。python的两种注释单行注释在python中单行注释使用#,#后直到行尾的内容会被忽略,不会被python解释器执行。多行注释在pytho
2021-04-30 16:03:48
324
1
原创 hello world---pycharm不香吗
文章目录pycharm下载pycharm创建python项目pycharm基本配置文末我们已经可以使用文件保存代码,并且也能够使用解释器陈宫运行程序文件了,但是开发效率很低有木有,虽然有大佬为了显示自己coding能力有多牛掰直接使用vim这种文本编辑器,但是代码自动补全、语法错误直接飘红这种它不香吗?没错,这个工具就是python继承开发环境—pycharm,pycharm也是一款应用程序,原理就是一款文本编辑器,但是这款文本编辑器比普通的文本编辑器多了很多功能,比如简单列举几点:代码自动补全
2021-04-29 16:34:49
119
原创 hello world---python解释器安装
文章目录python解释器版本介绍python解释器下载python解释器安装配置环境变量多版本解释器万年不变的第一个程序---hello world运行python程序的两种方式一个python程序运行的步骤文末python是一门解释型语言,因此,python程序的执行是需要有python解释器的,python解释器我们可以到python的官网进行下载安装。python解释器版本介绍目前市面上用的最多的python解释器版本都是3.x版本,2.x版本目前已经不再更新了,2.x版本的最后一个版本是
2021-04-29 12:19:51
163
原创 编程语言介绍
文章目录什么是编程语言?编程语言的分类编程语言对比文末在正式学习python之前,还需要给大家介绍一些编程的基本概念,这些基本概念是通用的,可以让大家能够更加清晰的知道python到底是个啥?什么是编程语言?我们要学习的python是一门编程语言,我们知道的编程语言还有C C++ Java Go等,这些都是编程语言,那么什么是编程语言呢?请听小庄娓娓道来(捋胡子ing…)其实很简单,编程语言说到底就是一门语言,我们平常用来进行沟通交流的汉语就是一门语言,只不过汉语是中国人和中国人进行沟通的工具,
2021-04-28 10:19:16
125
原创 计算机基础
文章目录计算机出标题现的目的计算机硬件五大组成部分一个程序是如何运行的操作系统程序划分计算机的三层结构End应该是在很多年前计算机就开始慢慢流行了,现在还记得我读初中的时候,虽然只上了两次计算机课,但是我用flash做了一个圆脸表情动画,如果一直坚持没准我现在也是鼎鼎有名的大牛了,但是现实总是很骨感的哈。计算机近些年来发展迅猛,但是想想我大学的时候还是基本只会用电脑看电视打游戏,其余的基本一概不知,为了帮助像我一样的“电脑盲”,我们就先来看一下计算机的一些基本知识吧。计算机出标题现的目的有需求才
2021-04-28 10:15:17
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人