![](https://img-blog.csdnimg.cn/20201215113428122.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python基础教程
文章平均质量分 92
python的基础部分
liuwangleoooO
失败了 别给自己找理由 就是菜而已!
展开
-
python更新安排
更新预告 前面《python基础》专栏里的几篇博客已经简单介绍了python中最基础的语法知识,以及常用的方法,原本计划之后持续更新python高级用法。今天博主计划做一个《python面试专栏》,每天更新1-3篇不定,可能是基础的知识或者面试常见的问题,也可能是高级的用法。这不仅仅是应对面试的文章,是每个知识点的专项解析,当然也包括实际开发中我遇到问题的总结。 最近一段时间也会每天更新算法题目,博主主要还是想复习回顾一下,如果有打算学习或者换工作的,可以关注一下,有好的意见或者建议可以留言评论,一起学习原创 2020-12-05 17:21:37 · 3030 阅读 · 0 评论 -
python之类的详解(下)—实例方法、静态方法和类方法详解(包含区别和用法)
类的详解实例方法静态方法类方法属性方法 实例方法 实例方法也称为成员方法,是类中常用的方法,它既可以通过实例化对象调用 也可以通过 类名直接调用,下面我们看一个具体的例子。 class Dog(object): def __init__(self, name): self.name = name def eat(): print("dog is eating") dog = Dog("hauhau") # 通过实例化对象调用 dog.eat原创 2020-12-16 09:26:30 · 448 阅读 · 0 评论 -
python之类的详解(中)—封装、继承、多态,C3算法的介绍
类的详解封装继承单继承C3算法多继承事例1事例2多态 封装 使用封装能隐藏对象实现细节,使代码更易维护, 同时因为不能直接调用、修改对象内部的私有信息,在一定程度上保证了系统安全性。 类通过将函数和变量封装在内部,实现了比函数更高一级的封装。 class Person(object): def __init__(self): self.__name='a' self.age = None @property # 使用@property将一个方法name变成属性,原创 2020-12-15 10:12:49 · 1051 阅读 · 0 评论 -
python之类的详解(上)—面向对象、类的定义和使用、相关概念
类的详解1 面向对象概念及特征1.1 概念1.2 特征2.类的定义和使用2.1 类的定义2.2 类的使用及相关的概念 在软件开发中,面向对象是我们离不开的东西,从系统设计的角度出发,总是以面向对象的方式对现实世界理解和抽象。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。这一知识点往往在面试过程中也是非常重要的一个环节,让我们一起去看看python中的类是如何实现的。 1 面向对象概念及特征 1.1 概原创 2020-12-14 10:09:24 · 1346 阅读 · 0 评论 -
11.熟悉python中函数吗
文章目录函数介绍函数定义函数的调用函数的返回值总结函数的参数参数参数的分类位置参数关键字参数混合参数总结动态接收位置参数动态接收关键字参数函数的注释名称空间函数的嵌套gloabal、nonlocalglobal 宗旨nonlocal宗旨内置函数作用域相关locals()globals()迭代器相关range()next()iter()字符串类型代码的执行eval()exec()输入和输出相关input()print()内存相关hash()id()文件操作相关open()帮助help()调用相关callabl原创 2020-12-05 09:13:38 · 2826 阅读 · 0 评论 -
10.python常用数据类型—集合
集合(set) 集合与元组和列表相似都用于做容器,在内部可以放一些子元素,但集合有三特殊特点: 子元素不重复 、 子元素必须可哈希、无序. 提示:目前可哈希的数据类型 int/str/tuple;不可哈希的类型tuple/list/set 。 1 集合的定义 v1 = {1,2,99,18} v2 = {"aa","cc","bb","Ee"} v3 = {1,True,"world",(11,22,33)} 集合与字典虽然都是用{}括号,但字典内部是键值对,而集合内部直接是值。 2 常用方法 添加元原创 2020-12-05 09:05:18 · 2694 阅读 · 0 评论 -
09.python常用数据类型—字典
字典(dict) 字典也可以当做是个容器,在内部可以存放数据。相比较于元组和列表,字典的元素必须是 键值对。 注意:在Python3.6+字典就是有序了,之前的字典都是无序。 1. 字典定义 info = {"age":12, "status":True, "name":"11","hobby":['篮球','足球']}# 例如: "age":12 称为一个键值对。 department_dict = { "IT部门":["11","22"], "销售部":["张三","刘能原创 2020-12-04 09:00:57 · 2873 阅读 · 0 评论 -
08.python常用数据类型—元组
文章目录元祖(tuple)1 元组的定义2 常见操作3 转换4 其他5 嵌套 元祖(tuple) 元组也是一个容器,里面可以存放各种数据(和列表相似),但他有一个特殊的特点:元组的儿子元素不允许添加、不允许修改、不允许删除,只能读。 一般用于存储一些在程序中不应该被修改的一系列值。 1 元组的定义 v1 = (11,22,33,) v2 = ("11","22",) v3 = ("44",) 注意:建议在元组的最后多加一个逗号,用于标识他是一个元组。 # 面试题 1. 比较值 v1 = (1) 和 v2原创 2020-12-04 08:52:25 · 2794 阅读 · 0 评论 -
07.python常用数据类型—列表(很重要)
文章目录列表(list)1.列表的定义2 .常用方法(功能)3. 转换为列表4. 其他5. 嵌套 列表(list) 可以把列表当做是一个有序的容器,在里面可以放很多的元素。 1.列表的定义 user_list = ["李四","张三","王五"] number_list = [98,88,666,12,-1] data_list = [1,True,"234234"] 2 .常用方法(功能) 为了方便我们操作列表,Python中对所有列表提供了一些的功能。 追加,在原列表中尾部追加值。 data_li原创 2020-12-03 08:44:00 · 2702 阅读 · 0 评论 -
06.python常用数据类型—字符串
文章目录字符串(str)1 字符串的表示2 常见方法3 转换为字符串4 其他 字符串(str) 字符串,我们平时会用他来表示文本信息。例如:姓名、地址、自我介绍等。 1 字符串的表示 v1 = "包治百病" v2 = '包治百病' v3 = "包'治百病" v4 = '包"治百病' v5 = """吵架都是我的错,因为大家打不过。""" # 三个引号,可以支持多行/换行表示一个字符串,其他的都只能在一行中表示一个字符串。 2 常见方法 Python中给属于字符串的所有的值都提供了一些功能(方法),从而可以原创 2020-12-03 08:33:54 · 2746 阅读 · 0 评论 -
05.布尔类型也很简单
文章目录布尔值(bool)1.1 布尔值的表1.2 常见方法1.3 转换为布尔值1.4 其他 布尔值(bool) 布尔值,其实就是 “真”、“假” 两个值的统称。 1.1 布尔值的表 alex_is_sb = True oldboy_is_db = False 1.2 常见方法 无 1.3 转换为布尔值 在以后的项目开发中,会经常使用其他类型转换为布尔值的情景,此处只要记住一个规律即可。 整数0、空字符串、空列表、空元祖、空字典转换为布尔值时均为False 其他均为True 练习题:查看一些变量为Tru原创 2020-12-02 09:04:35 · 2274 阅读 · 1 评论 -
04.python中的整形很简单
文章目录整型(int)1.1 定义整型1.2 常见方法1.3 转换为整型1.4 其他 整型(int) 整型其实就是十进制整数的统称,比如:1、68、999都属于整型。他一般用于表示 年龄、序号等。 1.1 定义整型 number = 10 age = 99 # 可以通过type查看下到底是什么类型 print( type(number) ) 1.2 常见方法 无 1.3 转换为整型 在项目开发和面试题中经常会出现一些 “字符串” 和 布尔值 转换为 整型的情况。 # 布尔值转整型 n1 = int(Tru原创 2020-12-02 09:03:45 · 2883 阅读 · 0 评论 -
03.先了解一些python的基础语法
注意:今天开始每天会按时更新,从python基础开始,如果您是大神请划过;如果您是小白请驻足,每天一起学习或者复习。(开发人开发魂,加油!可能文章图片不显示,这是来自我的coding,想要si我) 1.标识符 所谓的标识符就是对变量、常量、函数、类等对象起的名字。 首先必须说明的是,Python语言在任何场景都严格区分大小写! Python对于标识符的命名有如下规定: 第一个字符必须是字母表中的字母或下划线‘_’ 例如,a, Ak, _set_id, green等都是可以的,但是例如原创 2020-12-01 09:29:42 · 2667 阅读 · 0 评论 -
02.一次性弄懂啥是虚拟环境
文章目录虚拟环境1.为什么要使用虚拟环境2.虚拟环境原理介绍3.虚拟环境的使用**3.1安装****3.2创建****3.3进入环境****3.4退出虚拟环境**4.virtualenvwrapper**4.1安装****4.2使用****4.3修改mkvirtualenv的默认路径:****4.4创建虚拟环境的时候指定Python版本:**4.5window配置环境变量4.5window配置环境变量 虚拟环境 1.为什么要使用虚拟环境 到目前位置,我们所有的第三方包安装都是直接通过pip install的原创 2020-12-01 09:14:05 · 3711 阅读 · 0 评论 -
01.从python的简介开始学
python语言的特点 1. 简单易学、明确优雅、开发速度快 简单易学:与C和Java比,Python的学习成本和难度曲线不是低一点,更适合新手入门,自底向上的技术攀爬路线。先订个小目标爬个小山,然后再往更高的山峰前进。而不像C和JAVA光语言学习本身,对于很多人来说就像珠穆朗玛峰一样高不可攀。 明确优雅:Python的语法非常简洁,代码量少,非常容易编写,代码的测试、重构、维护等都非常容易。一个小小的脚本,用C可能需要1000行,用JAVA可能几百行,但是用Python往往只需要几十行! 开发原创 2020-11-27 13:05:10 · 2360 阅读 · 0 评论