Python基础
python基础的学习记录
GYH_xr
历历万乡,不见归途,不问归期
展开
-
如何安装Python并配置环境变量
点击安装包,弹出如下窗口注意:如果没有勾选将Python加入到windows的环境变量中,安装后要手动加环境变量。选择需要安装的组件自定义路径安装(第一步的时候选的是自定义路径安装)安装完成后会弹出一个窗口配置环境变量在安装时没有勾选将python加入到Windows的环境变量,就按如下的顺序进行手动配置找到系统变量中“Path”一项,选中后点击“编辑”,将之前安装的pht...原创 2019-08-03 17:48:40 · 3711 阅读 · 1 评论 -
python--------函数式编程【匿名 、嵌套、高级(map、filter、reduce、zip、sorted)函数、闭包、装饰器、偏函数】
文章目录函数式编程概述高阶函数匿名函数python函数式编程常用的函数(它们也是高阶函数)map()函数reduce()函数filter()函数map() filter() reduce() 区别sorted()函数zip()函数普通函数方式与函数式编程的对比函数式编程概述函数式编程: 函数式=编程语言定义的函数+数学意义的函数优点:便于进行单元测试便于调试适合并行执行...原创 2019-08-21 18:53:05 · 463 阅读 · 0 评论 -
python--------字符串格式化
文章目录百分号方式`%s` 可以接收任意类型`%d` 只能接收整型`%f` 接收浮点数`%%` 打印百分比拼接分隔符`format` 方式百分号方式%s 可以接收任意类型msg='i am %s my hobby is alex'%'1hf'print(msg)msg='i am %s my hobby is %s'%('1hf','alex')print(msg)msg='i ...原创 2019-08-23 12:37:05 · 145 阅读 · 0 评论 -
python--------字符串的魔法【字符串的各种用法】
文章目录字符串中字符大小写的变换`lower()` 将字符串中的字母转换成小写字母`upper()` 将字符串中的字母转换成大写字母`swapcase()` 将字符串中的字母转大小互换`capitalize()` 将字符串中的首字母大写,其余小写`title()` 将字符串中每个单词的首字母大写,其余小写指定输出字符串时的对齐方式`ljust()` 左对齐输出字符串`rju...原创 2019-08-23 14:35:41 · 349 阅读 · 0 评论 -
python--------模块
文章目录模块概念模块导入方法import语句from…import 语句from…import* 语句python内置模块[python 标准库]timem模块radom模块sys模块模块概念在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码越来越长,越来越不容易维护,为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码相对较少,很多编程语言都...原创 2019-08-26 18:32:52 · 200 阅读 · 0 评论 -
python--------高级特性【切片、三元表达式、列表生成式、迭代器、生成器】
文章目录切片三元表达式列表生成式迭代器生成器切片test='alex'#这个范围表示的是大于等于0小于1的范围print(test[0:1]) # a#取最后一个字符print(test[-1]) # x#大于等于0小于从右数第一个字符的范围print(test[0:-1]) # ale#创建一个0-99的数列L=list(range(100)) pri...原创 2019-08-26 18:57:57 · 152 阅读 · 0 评论 -
Python--------【is和==的区别】
身份运算符用于 比较 两个对象的 内存地址 是否一致 —— 是否是对同一个对象的引用在 Python 中针对 None 比较时,建议使用 is 判断运算符描述实例isis 是判断两个标识符是不是引用同一个对象x is y,类似 id(x) == id(y)is notis not 是判断两个标识符是不是引用不同对象x is not y,类似 id(a) !=...原创 2019-08-27 16:45:44 · 127 阅读 · 0 评论 -
python--------面向对象【基础、类和对象的定义】
文章目录三大编程范式面向对象设计和面向对象编程类和对象类类的属性三大编程范式编程范式即编程的方法论,表示一种编程风格python是一门面向对象编程语言,但在python中并没有人强制你使用哪一种固定的风格三大编程范式:面向过程编程函数式编程面向对象编程面向对象设计和面向对象编程**面向对象设计:**将一类具体事物的数据和动作整合到一起,即面向对象设计例如:def scho...原创 2019-08-27 17:00:20 · 167 阅读 · 0 评论 -
python--------面向对象封装案例
封装封装是面向对象编程的一大特点面向对象编程的第一步 —— 将属性和方法封装到一个抽象的类中外界使用类创建对象,然后让对象调用方法对象方法的细节都被封装在类的内部小明爱跑步需求:小明和小美都爱跑步小美 体重45.0公斤小明 体重 75.0 公斤每次 跑步 会减肥 0.5 公斤每次 吃东西 体重增加 1 公斤分析:类:人属性:名字 体重方法:跑步 吃东西...原创 2019-08-27 17:02:31 · 241 阅读 · 0 评论 -
python--------面向对象【私有属性和私有方法、继承、多态】
文章目录私有属性和私有方法继承单继承方法重写父类的私有属性和私有方法多继承多态面向对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中继承 实现代码的重用,相同的代码不需要重复的编写多态 不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度私有属性和私有方法在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被...原创 2019-08-27 23:42:30 · 213 阅读 · 0 评论 -
python基础【五、字典(dict)】
文章目录1.字典介绍2.定义字典1.字典介绍每个字典元素都有键(key)和值(value)两个属性key用于定义和标识字典元素,value可以是一个字符串,也可以是一个整数,value是字典元素对应的值字典是用键-值(key-value)存储,具有极快的查找速度和list比较,dict有以下几个特点:查找和插入的速度极快,不会随着key的增加而变慢需要占用大量的内存,内存浪费多...原创 2019-08-12 10:53:44 · 504 阅读 · 0 评论 -
python--------内置函数
文章目录`abs(x)` 返回`x`的绝对值`pow(x,y)` 返回`x`的`y`次幂`round(x[,n])` 返回浮点数`x`的四舍五入值,参数`n`指定保留小数位数`divmod(a,b)` 返回`a`除以`b`的商和余数,返回一个元组`max()` 最大值`min()` 最小值进制之间的转换`bool()` 布尔值 `0 None 空`为假 其余都为真`all()` ...原创 2019-08-24 22:10:15 · 365 阅读 · 0 评论 -
Python基础【一.基本数据类型】
一. 常量python常量包括数字、字符串、布尔值、空值等1.数字整数:Python可以处理任意大小的整数,当然包括负整数,在程序中表示的方法和数学上写法一模一样,例如1,99,-180,0,等等 Python是一门弱类型语言,系统会自动推导出正确的类型,不用定义类型a=10int a=10 #错误不用定义类型长整数:Python的长整数的取值范围与计算机支...原创 2019-08-04 16:56:03 · 470 阅读 · 0 评论 -
常用的数据类型转换
int(x)将对象x转换为整数int(x [,base])参数x是转换的数字或字符串,参数base可为选参数,指定参数x的进制,默认为十进制str = "123"b=int(str)print(type(b))print(b)c=int(str,8)print(c)d=int(str,16)print(d)运行结果<class 'int'>12383...原创 2019-08-05 11:47:50 · 306 阅读 · 0 评论 -
python基础【六、集合(set)】
文章目录1.集合特性2.创建集合<1>创建可变集合<2>创建不可变集合3.添加集合元素<1> 集合.add()<2> 使用update()函数将另一个集合的元素添加到指定集合中4.删除元素<1>随机删除<2>删除指定集合元素(1) 集合.remove(值)(2) 集合.discard(值)5.访问集合元素6.集合的交集<...原创 2019-08-13 14:23:02 · 203 阅读 · 0 评论 -
python--------函数【定义、调用、传递参数、递归函数】
文章目录1.什么是函数2.定义和调用函数<1> 定义一个空函数<2> 无参函数<3> 有参函数 (参数---argument/arg)3. 返回值4.函数参数<1>普通参数1.什么是函数函数(function)由若干条语句组成,用于实现特定的功能函数的本质就是对功能的封装一旦定义了函数,就可以在程序中需要实现该功能的位置调用函数函数名不...原创 2019-08-14 10:58:21 · 395 阅读 · 0 评论 -
pyhon基础【二,常用语句】
文章目录一. 判断语句练习一. 判断语句判断语句指当指定表达式取不同的值时,程序运行的流程也发生相应的分支变化。python提供的判断语句包括if语句、else语句和elif语句。输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现:age=19if age>=18: print("你已经成年了!")运行结果你已经成年了!也可以给if添加一个...原创 2019-08-09 20:21:07 · 406 阅读 · 0 评论 -
python常用语句----练习
文章目录使用while循环输入1 2 3 4 5 6 8 9 10求 1-100 的所有数的和输出 1-100 内的所有奇数输出 1-100 内的所有偶数求1-2+3-4+5 ... 99 的所有数的和使用while循环输入1 2 3 4 5 6 8 9 10i=1while i<11: if i==7: i+=1 continue ...原创 2019-08-09 21:21:31 · 350 阅读 · 0 评论 -
python--------函数【局部变量和全局变量】
局部变量和全局变量的区别全局变量在定义时没有缩进,局部变量在定义时有缩进全局变量在所有的位置都可以访问,而局部变量只在定义它的函数体内部访问全局变量是在函数外部声明的变量,局部变量是在函数内部声明的变量name='yang' #全局变量def test(): s=2 #局部变量 print('我的名字',name) #先在子程序内寻找name,如果没有再从外部...原创 2019-08-14 19:58:56 · 299 阅读 · 0 评论 -
pyton基础【三、列表(list)】
文章目录列表的应用与实例1.定义列表2.打印列表3.访问列表元素4.获取列表长度5.修改列表中的元素6.添加列表元素<1>可以通过`append()`函数在列表尾部添加元素<2>可以通过`insert()`函数在列表指定的位置插入一个元素<3>可以通过`extend()`函数将一个列表中的每个元素分别添加到另一个列表中7.合并2个列表8.删除列表元素<1&...原创 2019-08-10 22:24:18 · 471 阅读 · 0 评论 -
python基础【四、元组(tuple)】
文章目录元组的应用与实例1.元组的特性2. 定义一个空的tuple,可以写成`()`3. 定义一个只有1个元素的`tuple`4.访问,遍历元组5. 排序元组的应用与实例1.元组的特性一经定义,元组的内容不能改变(不能修改/删除/添加),tuple所谓的“不变”是说,tuple的每个元素,指向永远不变元素元素可以存储不同类型的数据元组元素有圆括号括起来t=(1,2,3)现在,这...原创 2019-08-11 20:24:55 · 322 阅读 · 0 评论 -
python--------类属性、类方法、静态方法
文章目录类的结构实例类是一个特殊的对象类的属性和实例属性概念和使用属性的获取机制类方法和静态方法类方法静态方法方法综合案例类的结构实例使用面向对象开发,第 1 步 是设计 类使用 类名() 创建对象,创建对象 的动作有两步:在内存中为对象 分配空间调用初始化方法 __init__ 为 对象初始化对象创建后,内存 中就有了一个对象的实实在在的存在 —— 实例每...原创 2019-08-28 20:58:39 · 171 阅读 · 0 评论