![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python进阶
Python进阶
瑞 新
求职中 • Java全栈养成计划
公众号 • 让我遇见相似的灵魂
回复领取:竞赛 书籍 项目 面试
左手代码,右手吉他,这就是天下:如果有一天我遇见相似的灵魂 那它肯定是步履艰难 不被理解 喜黑怕光的。如果可以的话 让我触摸一下吧 它也一样孤独得太久。 不一样的文艺青年,不一样的程序猿。
展开
-
【Python】包、模块、函数与变量作用域
文章目录包__init__注意包和模块的导入注意引用自动生成一个py文件(模块)可以写多个类包必须要有__init__.py包名initinit导入,会自动运行init导入包下的变量也会自动运行init初始化限制导入模块 c7 c8 init批量导入系统库注意包和模块的导入注意引用c7c8c7如果在子包简化导入具体变量简化批量导入导入*代表的指定文件,只导入了ac导入指定数据一行80字符建议,换行\ 或者 ()自动生成设置缓存文原创 2020-05-17 17:47:52 · 898 阅读 · 14 评论 -
【Python】条件、分支、循环与枚举
文章目录表达式优先级文件编程vocode其他插件语法特色注释条件登录规范卖水果分支为什么没有switch?循环while场景for不换行搭配else跳出所有仅跳过当前次数range表达式=造成的右结合(选择or优先级低于=因此会先=,但实际上还是先右结合)优先级and > or文件编程vocode商店1网页ctrl+`打开终端其他插件ide1做的修改ide2,及时更新美化图标语法特色不强制要求加;{}没有,靠缩进代码块常量不是真正意义上的常量,大写字母原创 2020-05-17 15:26:21 · 1424 阅读 · 12 评论 -
【Python】变量与运算符
变量为啥用变量?因为繁琐操作使用变量变量名应该有意义规范不能用保留字区分大小写没有类型限制,动态的原创 2020-05-16 13:47:43 · 1506 阅读 · 9 评论 -
【Python】“组”的概念与定义
文章目录理解组列表创建取子元素链接列表模拟球队元组创建、访问、链接注意特殊现象区别str、list、tuple共性序列、切片in len max排序因为asci码集合setlen in 特殊 -差集 &交集 |并集定义空集合字典dict理解创建、访问子元素创建空字典![在这里插入图片描述](https://img-blog.csdnimg.cn/20200515222241722.png)理解组列表创建列表内多类型嵌套列表取子元素链接列表模拟球队元组创建、访问、链接原创 2020-05-15 22:26:19 · 1888 阅读 · 15 评论 -
【Python】基本数据类型
数字整数int(只有int )浮点数float(没有单精度双精度之分)/返回float//是整除(保留整数部分)进制理解进制创造进制二进制0b10八进制0o十六进制0xide自动显示10进制进制转换其他进制向二进制转换bin()其他进制向十进制转换其他进制向十六进制转换其他进制向八进制转换bool布尔不止1代表True,非0不止数字可以转化成布尔complex复数str字符串表示字符串?单引号 双引号 三引号多行输入print识别转义字符单引原创 2020-05-15 20:11:50 · 1129 阅读 · 16 评论 -
【解决pip不可用】windows/linux下python3pip is configured with locations that require TLS/SSL, however the..
文章目录路人神对话——导火索路人提醒问题linux环境下解决路人神对话——导火索大兄der长点心吧hhh主要原因网速慢别着急路人提醒路人甲WINDOWS系统,就点击上面WINDOWS环境下的网址,下载那个64位MSI,我下载到的python运行的环境(你就当你的PYTHON运行程序的安装目录就行),虽然安装是英文,但是一直选默认就行,最后有个美元的四选一,我选的第二个没有...原创 2020-05-06 21:26:36 · 3040 阅读 · 10 评论 -
Pandas统计分析-分组->透视->可视化
文章目录数据 分组 聚合 运算聚合飞行综合大学数据集数据透视表Pandas可视化数据 分组 聚合 运算聚合‘飞行综合分组大学数据集删除这三列缺失值数据透视表Pandas可视化...原创 2020-04-09 15:18:24 · 1255 阅读 · 1 评论 -
Pandas统计分析基础
文章目录概述Series创建代码DataFrame创建代码概述Pandas是基于Numpy的数据分析模块。提供了大量数据模型、数据集,数据分析环境三种数据结构:Series(一维数组,值序列,包含索引),DataFrame(二维数组,一组有序列,每列可以是不同类型,行、列索引,看做Series组成的字典),Panel(Excel的多表单Sheet)Series创建代码...原创 2020-03-26 16:38:01 · 1007 阅读 · 0 评论 -
Python数据分析与可视化-Numpy篇(二)-数组读写
文章目录导学二进制文本文件csv文件作业导学数组保存二进制文件、文本文件二进制文本文件csv文件作业原创 2020-03-20 10:11:59 · 890 阅读 · 0 评论 -
数据分析可视化-完整目录
文章目录Numpy统计分析基础-排序、去重、统计函数习题Numpy统计分析基础-排序、去重、统计函数习题如何从数组np.arange(15)中提取5到10之间的所有数字?如何 交换数组np.arange(9).reshape(3,3)中的第1列和第2列?如何交换数组np.arange(9).reshape(3,3)中的第1行和第2行?如何获取数组a = np.array([1,2,3,...原创 2020-03-20 10:04:06 · 1083 阅读 · 0 评论 -
Python数据分析与可视化-Numpy篇(三)-统计分析基础-排序、去重、统计函数
文章目录排序sort排序练习argsort&lexsort排序练习去重unique数据重复去重例repeat数据重复去重练习统计函数例练习排序sort排序练习自定义类型argsort&lexsort排序索引值从小到大的排序根据传入最后一组值的下标练习索引值从小到大的排序去重unique数据重复去重例repeat数...原创 2020-03-20 08:48:42 · 896 阅读 · 0 评论 -
Python数据分析与可视化-Numpy篇(一)
必备基础知识import numpy as npa = np.arange(6)print(a)[0 1 2 3 4 5]print(a[2])2print(a[-1])5print(a[-3])3a1=a.copy()print(a1)[0 1 2 3 4 5]a2=a[1:3].copy()print(a2)[1 2]# 多维数...原创 2020-03-18 13:13:53 · 899 阅读 · 0 评论 -
Python numpy的shape用法
参数是一个数时,返回空:reshape()是数组对象中的方法,用于改变数组的形状。形状变化是基于数组元素不能改变的,变成的新形状中所包含的元素个数必须符合原来元素个数。如果数组元素发生变化的时候,就会报错:reshape函数生成的新数组和原始数组公用一个内存,也就是说,不管是改变新数组还是原始数组的元素,另一个数组也会随之改变:但是当某一维度长度不一致时,读取所有维度时则不能读出长...原创 2020-03-13 10:49:13 · 875 阅读 · 0 评论 -
Python中的None
Python中的NoneNone是一个特殊的常量。None和False不同。None不是0。None不是空字符串。None和任何其他的数据类型比较永远返回False。None有自己的数据类型NoneType。你可以将None赋值给任何变量,但是你不能创建其他NoneType对象。Python中的None与 NULL(即空字符)的区别(1)是不同的一种数据类型表示该值是一个空对象...原创 2019-05-26 14:07:52 · 1095 阅读 · 0 评论 -
Python——去除列表中的重复元素
set(['I', 'I', 'M', 'E'])set(['I', 'E', 'M'])集合中,没有重复的元素。利用集合这种数据结构的特性,可以去除列表中的重复元素。一个列表中可能含有重复元素,使用set()可以实现列表的去重处理,但是无法知道哪些元素是重复的,下面的函数用于找出哪些元素重复了,以及重复的次数。from collections import Countera = [1,...原创 2019-04-21 21:59:28 · 2815 阅读 · 0 评论 -
Python——列表查重
from collections import Counter #引入Countera = [29,36,57,12,79,43,23,56,28,11,14,15,16,37,24,35,17,24,33,15,39,46,52,13]b = dict(Counter(a))print ([key for key,value in b.items()if value > 1]) ...原创 2019-04-21 22:00:35 · 7674 阅读 · 0 评论 -
Python——字符串和列表的转化
a = 'abcd efg'b = list(a) #字符串列表化c = ''.join(b) #列表字符串化d = a.split() #split对单词列表化不是对每个字母print('b is :',b)print('d is :',d) print('c is:',c) b is : ['a', 'b', 'c', 'd', ' ', 'e', 'f', 'g']d i...原创 2019-04-21 22:01:18 · 22912 阅读 · 0 评论 -
Python——如何将列表中的字符串变成数字
法1:number = ['1', '2', '3', '4']number = [int(x) for x in number]print(number);法2:number = ['1', '2', '3', '4']number = list(map(int, number)) # 使用内置map返回一个map对象,再用list将其转换为列表print(number)更...原创 2019-04-21 22:02:02 · 31194 阅读 · 1 评论 -
Python——列表转集合(去重)
list1 = [6, 7, 7, 8, 8, 9]set(list1){6, 7, 8, 9}更多干货正在赶来,敬请期待……PS:本文原创首发于公众号「让我遇见相似的灵魂」,回复关键字获取数十本程序员经典电子书。左手代码,右手吉他,这就是天下:如果有一天我遇见相似的灵魂 那它肯定是步履艰难 不被理解 喜黑怕光的。如果可以的话 让我触摸一下吧它也一样孤独得太久。 不一样的文艺...原创 2019-04-21 22:02:56 · 18828 阅读 · 2 评论 -
Python——找出内层字典中所用到的全部键,并以集合的形式返回
'''3. 编写一个叫做db_headings的函数,要求能够找出内层字典中所用到的全部键,并以集合的形式返回。以给出的字典为例,该函数应该返回集合{'author', 'forename', 'born', 'surname', 'notes', 'died'}。{ 'jgoodall':{'surname':'goodall', 'forena...原创 2019-04-22 23:50:55 · 1168 阅读 · 0 评论 -
Python——星期的字典1——7
'''创建星期的字典1——7输出:键/值/键值对'''d={1:'Mon',2:'Tues',3:'wed',4:'Thur',5:'Fri',6:'Sat',7:'Sun'}print("=====keys========")for keys in d.keys(): print(keys, end=" ")print("\n=====values======")fo...原创 2019-04-24 19:55:39 · 8940 阅读 · 0 评论 -
Python——输出A/B集合内容的:长度/最大值/最小值/交集/并集/差集的集合形式
'''随机生成10个整数:范围[0-10]分别组成A集合和B集合输出A/B内容的:长度/最大值/最小值/交集/并集/差集的集合形式(受限与输出不能输出特定范围指定位数,将在下一篇文章介绍)注意:随机数的取值范围不是[)而是[]'''import randomdef myFunc(): List = [] for j in range(5): x=ra...原创 2019-04-24 20:31:04 · 9488 阅读 · 1 评论 -
Python——产生特定范围指定位数的不重复输出
#生成某区间内不重复的N个随机数的方法import random; #1、利用递归生成resultList=[];#用于存放结果的ListA=1; #最小随机数B=10 #最大随机数COUNT=10 #生成随机数的递归数学,参数counter表示当前准备要生成的第几个有效随机数def generateRand(counter): tempInt=random.rand...原创 2019-04-24 20:32:34 · 1757 阅读 · 0 评论 -
Python——找出内层字典中所用到的全部键,并以集合的形式返回。
'''3. 编写一个叫做db_headings的函数,要求能够找出内层字典中所用到的全部键,并以集合的形式返回。以给出的字典为例,该函数应该返回集合{'author', 'forename', 'born', 'surname', 'notes', 'died'}。{ 'jgoodall':{'surname':'goodall', 'forena...原创 2019-04-24 20:42:38 · 1452 阅读 · 0 评论 -
Python——输入一批书的名称以及书的价格,当用户输入’$’时,表示输入结束
'''4. 编写程序,让用户从键盘上连续输入一批书的名称以及书的价格,当用户输入’$’时,表示输入结束。然后:(1)计算所有书的平均价格,将计算结果打印输出;(2)将所有书及其对应的价格,按照书名的字典顺序,打印输出。输出的格式要求如下: 所有书的平均价格为:xxxxx -------------------------------------------...原创 2019-04-24 20:53:39 · 2241 阅读 · 0 评论 -
Python_列表解析【i for循环 if i】
要求:列出1~10中大于等于4的数字的平方####################################################1、普通方法:>>> L = []>>> for i in range(1,11):... if i >= 4:... L.append(i**2)... >>...原创 2019-03-22 16:58:24 · 4679 阅读 · 0 评论