
Python
草莓啾啾啾
痛苦是美丽的土壤
展开
-
Python学习(20)之迭代器和生成器(迭代器不完整)
文章目录一、迭代器二、生成器yield 实现斐波那契数列(F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*))一、迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。可迭代对象有列表、元组、字符串、字典。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 nex...原创 2020-04-03 16:29:10 · 467 阅读 · 1 评论 -
Python :将一个字符串转换成整型、浮点型(map、reduce)
1、将一个字符串转换成整型(map和reduce)from functools import reducedef str2int(s): def char2int(ch): c = {str(x): x for x in range(10)} return c[ch] def fun(n1, n2): return n1 * ...原创 2020-04-03 15:41:06 · 1326 阅读 · 0 评论 -
Python学习(15)之 深浅拷贝
深拷贝copy.deepcopy(): 拷贝为列表,开辟新的地址空间且全部拷贝(壳及壳内的东西),无论后来被拷贝变量如何改变,均无关。浅拷贝copy.copy():拷贝为列表,只拷贝壳,壳内的东西是引用原被拷贝变量的地址空间. 若浅拷贝拷贝为元组,那么他不会进行,壳也不会拷贝,仅仅是引用、指向。 原因:因为元组为不可变数据类型,意味着数据类型一定不可以修改,因此自动判定为指向。拷贝为列表...原创 2019-09-12 11:39:10 · 200 阅读 · 0 评论 -
Python学习(18)之列表生成式、找出1~100之间的所有质数(函数+列表生成式)、
文章目录一、列表生成式二、简单练习1、成一个列表,列表元素分别为[1**1 2**2 3**3...9**9]2、找出1~10之间的所有偶数3、S1='ABC' S2='123' A1 A2 A3..4、找出1~10之间的所有偶数.并且返回一个列表(包含以这个偶数为半径的园的面积)5、找出1~100之间的所有素数(函数+列表生成式)三、笔试编程题一、列表生成式列表生成式:python内置非常...原创 2019-09-12 11:55:08 · 4893 阅读 · 0 评论 -
Python学习(19)之字典生成式
文章目录一、字典生成式1、案例一2、案例二3、案例三一、字典生成式1、案例一2、案例二3、案例三原创 2019-09-14 01:20:34 · 331 阅读 · 0 评论 -
Python学习(17)之 匿名函数和高阶函数[map、reduce、filter、sort、sorted]、
文章目录一、高阶函数1、 map1.1 对一个序列[-1,3,-4,-5]的每一个元素求绝对值1.2 对每个元素求阶乘2、reduce2.1 累乘:1到92.2 累加:1到1003、filter过滤函数3.1 输出1~100的偶数4、sort及sorted4.1 通过元素长度排序4.2 通过元素的字符排序4.3 以绝对值倒序排列数组4.4 按照关键字排序二、匿名函数1、求和2、平方3、偶数三、练...原创 2019-09-14 04:24:08 · 440 阅读 · 0 评论 -
Python之字符串的应用:快速生成验证码
原创 2019-09-14 04:29:34 · 190 阅读 · 0 评论 -
Python之os模块及练习
文章目录一、os模块二、os模块常用函数1、获取当前使用的操作系统2、获取操作系统的详细信息3、系统的环境变量4、判断是否为绝对路径5、生成绝对路径6、获取目录名和文件名一、os模块os 模块提供了一个统一的 操作系统接口函数, 这些接口函数通常是平台指定的,os 模块能在不同操作系统平台中的特定函数间自动切换,从而能实现跨平台操作。二、os模块常用函数在使用某个模块中的函数时,都必...原创 2019-09-25 08:20:23 · 512 阅读 · 0 评论 -
Python之time时间模块及datetime模块
文章目录一、time模块1、时间表示的几种类型2、常用的时间类型转换2.1 元组时间转换为时间戳2.2 元组时间转化成字符串时间2.3 将时间戳类型的时间转换成字符串时间2.4 将时间戳转换为元组3、time模块的其他用法二、datetime模块一、time模块1、时间表示的几种类型1.时间戳 : 时间戳表示是从1970年1月1号 00:00:00开始到现在按秒计算的偏移量,是flo...原创 2019-09-25 08:22:06 · 746 阅读 · 0 评论 -
Python之itchat模块
文章目录一、itchat模块1、给微信的手机助手发信息2、获取所有好友的信息且进行性别统计3、给指定联系人发送消息二、练习2、监控撤回消息一、itchat模块itchat :一个开源的微信个人号接口,可以实现信息收发、获取好友列表等功能。import itchatitchat.auto_login()itchat.send("Hello World!")ithcat.send("...原创 2019-09-27 12:26:03 · 521 阅读 · 1 评论 -
Python之异常处理
文章目录一、异常1、try....except......finally......语句2、函数的错误3、主动抛出异常一、异常在程序运行过程中影响程序正常运行的内容, 称为异常.1、try…except…finally…语句except语句不一定会执行, 只有在try语句中出现报错时, 才会执行.2、函数的错误函数的错误:一级一级向上去找 最终会将异常传递到主函数里面...原创 2019-09-27 12:26:22 · 132 阅读 · 0 评论 -
Python之pymysql模块
文章目录一、mysql的基本操作二、python 操作mysql数据库基础1、连接数据库且创建数据表2、插入数据3、查询数据库4、移动游标指针一、mysql的基本操作mysql> show databases; // 查看当前所有的数据库+--------------------+| Database |+--------------------+| inf...原创 2019-09-27 12:27:38 · 183 阅读 · 0 评论 -
Python学习(13)之字典(dict)
文章目录一、字典的定义一、字典的定义 Python 字典是另一种**可变容器模型,且可存储任意类型对象**,如其他容器模型。字典由键和对应值成对组成。每个键与值用冒号隔开(:),每对用逗号分割,整体放在花括号中({})。 字典中的 值可以重复,但键是唯一的。值可以取任何数据类型,但必须是不可变的,如字符串,数或元组。...原创 2019-09-12 11:07:47 · 629 阅读 · 0 评论 -
Python学习(16)之函数、形参与实参、函数的返回值、局部变量及全局变量
文章目录一、函数的定义1、定义一个函数2、形参3、实参二、形参1、位置参数2、默认参数3、可变参数4、关键字参数三、函数的返回值四、局部变量和全局变量的作用域1、 全局变量2、局部变量一、函数的定义函数是组织好的,可以重复使用的,用来实现单一或者相关联功能的代码段,其实函数就是可以 实现某一功能的代码块,下次使用的时候直接调用就可以了函数能提高应用的模块性,和代码的重复利用率python...原创 2019-09-12 11:07:28 · 1408 阅读 · 0 评论 -
Python学习(14)之集合(set)
文章目录一、集合的定义1、集合内的元素不可重复(自动去重)2、定义一个空集合3、列表的快速去重二、集合的常用方法1、添加顺序和存储数据的顺序不同2、添加单个元素3、同时添加多个元素4、删除4、关系测试函数4.1 交集4.2 并集4.3 差集4.4 对等差分4.5 判断是否为子集(输出为布尔值)4.6判断是否不相交(输出为布尔值)4.7 判断是否为超集(输出为布尔值)三、集合的常用方法1、成员操作符...原创 2019-09-11 07:08:06 · 392 阅读 · 0 评论 -
Python学习(二)——Python2与Python3的区别
区别一:printpython2中:print是一个语法结构,print ‘hello world’或者print “hello world”python3中:print是一个函数,print(“hello world”)或者print(‘hello world’) ,括号里面写单引号或者双引号都可以(1)python2和python3不同之处的一点在于:python2使用 ’ ’py...原创 2019-09-03 08:29:21 · 215 阅读 · 0 评论 -
Python学习(六)之Python3中的输出(格式化输出、f-输出)、输入
文章目录一、Python中的输入与输出1、Python中的输入1.1Python3.X和Python2.X的输入1.2 输入数值比较大小2、Python中的格式化输出一、Python中的输入与输出1、Python中的输入1.1Python3.X和Python2.X的输入Python3input ( ) | python用内置函数input()实现标准输入,接收任意数据类型,Python...原创 2019-09-03 08:29:34 · 62554 阅读 · 2 评论 -
Python学习(七)之Python3运算符及优先级
练习题:要求如下1.输入学生名字2.依次输入学生的三门科目成绩,语文数学英语3.计算该学生的平均成绩并打印,平均成绩保留2位小数点4.计算该学生语文成绩占总成绩的%多少?并打印,百分比也保留2位小数...原创 2019-09-03 08:29:53 · 1515 阅读 · 0 评论 -
Python学习(三)——Linux下PyCharm的安装及快捷键
文章目录一、 什么是PyCharm?二、什么是IDE?三、PyCharm工具的安装一、 什么是PyCharm?PyCharm是一种Python IDE,带有一整套可以帮助用户 在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制,此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。二...原创 2019-09-03 08:30:09 · 985 阅读 · 0 评论 -
Python学习(五)之Python中的数据类型、数据类型的转换
文章目录一、Python中的数据类型1、整型(int)2、浮点型(float)3、字符串型(str)4、bool型(只有两个值:True False 非0即真)二、数据类型之间的转换一、Python中的数据类型1、整型(int)Python可以处理任意大小的整数,当然也包括负整数。计算机由于使用二进制,所以,有时候使用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0...原创 2019-09-03 08:30:29 · 669 阅读 · 1 评论 -
Python学习(四)之Python3中的注释、变量。
文章目录原创 2019-09-03 08:30:44 · 484 阅读 · 0 评论 -
Python学习(八)之条件控制if语句、break和continue语句
一、条件判断 if 语句1、最基本的if条件判断if 要判断的条件: 条件成立(True)的时候做的事情elif 要判断的条件: 条件成立(True)的时候做的事情else: 条件不成立的时候(False)做的事if语句的特点:从上往下判断,如果在某个判断上为True,执行完判断对应的语句后,就忽略掉剩下的elif和else。if not false = if tru...原创 2019-09-04 23:45:53 · 13339 阅读 · 0 评论 -
Python学习(九)之 for循环语句、while循环语句
文章目录一、循环for语句1、 for 循环使用的语法:二、案例及习题1、案例 :用户登录程序1.1 range()内置的python函数1.2 range()与 for循环2、习题:一、循环for语句循环语句可以帮助我们计算成千上万次的重复运算。1、 for 循环使用的语法: for 变量 in list或tuple中的元素 : 循环需要执行的代码...原创 2019-09-04 23:46:11 · 2440 阅读 · 0 评论 -
Python学习(十)之数字(Number)、字符串(String)
文章目录一、Python中的字符串1、字符串的特性1.1 索引1.2 字符串的常用方法二、练习1 、变量名是否合法2、 输入 hello xiao mi 输出 mi xiao hello3、 随机出题练习10内加减4、算术能力测试系统一、Python中的字符串字符串是Python中最受欢迎、最常用的数据类型。可以通过用引号括起字符来创建他们。1、字符串的特性1.1 索引(1)拿出最...原创 2019-09-04 23:46:34 · 962 阅读 · 0 评论 -
Python学习(11)之列表
文章目录一、Python中的列表二、列表的特性1、索引2、切片3、 重复4、连接5、成员操作符三、对列表元素的操作1、增加列表元素(1)增加(追加一个元素)(2)拉伸(追加多个元素)(3)插入(在指定索引处插入元素)2、删除列表元素(1)remove 删除指定元素(2)直接从内存中删除3、列表的修改(1) 通过切片,重新赋值(2)通过索引 重新赋值4、列表的查看(1)查看元素出现的次数(2)查看指...原创 2019-09-10 13:19:15 · 930 阅读 · 0 评论 -
Python学习(12)之元组(tuple)、元组和列表的不同之处
文章目录一、元组的定义1、定义一个元组二、元组的特性1、索引2、切片3、连接(只能连接元组)4、重复5、成员操作符(in)6、for循环(元组的遍历)三、元组常用的方法1、计数2、通过元组项求索引值四、元组的应用场景1、元组的赋值2、打印变量一、元组的定义在Python中,元组和列表类似。元组是一些以逗号分隔开的不同类型的序列值或系列值。元组可以容纳任意数量的不同类型的元素(如整数、浮点数、字...原创 2019-09-11 13:17:44 · 1613 阅读 · 0 评论 -
Python学习(一)——对Python的认识及Python3的安装
文章目录一、对Python的认识1、Python的起源2、Python的特点3、Python应用的领域二、Python3的安装一、对Python的认识1、Python的起源Python的作者,Guido von Rossum,荷兰人。在80年代,个人电脑的配置较之如今是极低的,程序员不得不努力思考如何最大化利用空间,以写出符合机器口味的程序。而正是因为这一点,让guido感到苦恼。他认为这样...原创 2019-09-03 08:29:08 · 449 阅读 · 0 评论