学习笔记,仅供参考,觉得哪里不错就记哪里

使用工具:Jupyter Notebook(IPython notebook)

学习书目:《python编程从数据分析到数据编程》–朝乐门;


文章目录

  • isinstance方法
  • 科学计数法
  • 数据类型
  • 查看python关键字
  • 查看已定义的所有变量
  • 删除变量
  • if与三元运算符
  • count方法
    • 字符串中的应用
    • 元祖中的应用
    • 列表中的应用
  • 列表中的sort应用
  • 定义字典时出现重复的键
  • 数据科学中,常用的基础包

isinstance方法

isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。

  • isinstance() 与 type() 区别

    • type() 不会认为子类是一种父类类型,不考虑继承关系。

    • isinstance() 会认为子类是一种父类类型,考虑继承关系。

    • 如果要判断两个类型是否相同推荐使用 isinstance()。

  • 举个例子

输入:

list1 = [1, 2, 3]
isinstance(list1, list)int1 = 100
isinstance(int1, int)

输出:

True
True

科学计数法

  • 举个例子

输入:

1.23e2

输出:

123.0

数据类型

查看python关键字

  • 举个例子

输入:

import keyword
keyword.kwlist

输出:

['False','None','True','and','as','assert','break','class','continue','def','del','elif','else','except','finally','for','from','global','if','import','in','is','lambda','nonlocal','not','or','pass','raise','return','try','while','with','yield']

查看已定义的所有变量

  • 举个例子

输入:

dir()

输出:

['In','InteractiveShell','Out','_','_1','_10','_11','_12','_13','_14','_15','_16','_19','_2','_20','_21','_22','_3','_4','_5','_6','_7','_8','_9','__','___','__builtin__','__builtins__','__doc__','__loader__','__name__','__package__','__spec__','_dh','_i','_i1','_i10','_i11','_i12','_i13','_i14','_i15','_i16','_i17','_i18','_i19','_i2','_i20','_i21','_i22','_i23','_i3','_i4','_i5','_i6','_i7','_i8','_i9','_ih','_ii','_iii','_oh','_sh','exit','get_ipython','int1','keyword','list1','quit','test']

删除变量

我们可以用del删除变量x,但是需要注意的是,del是语句,而不是函数,写成del(x)会报错。

  • 举个例子

删除变量x:

del x

if与三元运算符

语法:

item = "变量1" if a > b else "变量2"

上面这段代码表达的意思是,如果a>b的结果为真,则item被赋值为"变量1",如果为假,则item被赋值为"变量2"

count方法

字符串中的应用

count()方法用于统计字符串里某个字符出现的次数.

语法:

str.count(sub, start= 0,end=len(string))
#sub:搜索的子字符串
#start:字符串开始搜索的位置,默认为第一个字符,第一个字符索引值为0。
#end:字符串中结束搜索的位置,字符中第一个字符的索引为 0,默认为字符串的最后一个位置。
  • 举个例子

输入:

"aaabbc".count("a")

输出:

3

元祖中的应用

在python元组中,count() 方法用于统计某个元素在元祖中出现的次数。

语法:

T.count(obj)
#obj:元祖中统计的对象
  • 举个例子

输入:

T = (10, 'Google', 10, 'Google', 10);
T.count('Google')

输出:

2

列表中的应用

在python列表中,count() 方法用于统计某个元素在列表中出现的次数。

语法:

list.count(obj)
#obj:列表中统计的对象
  • 举个例子

输入:

list1 = list("AnhuiCaiJingDaXue")
list1.count("i")

输出:

3

列表中的sort应用

在列表中,我们可以按照字符串首字母顺顺序排序,也可以利用lambda表达式,指定字符串长度或者字符串中不同元素的数量作为衡量排序的标准。

  • 举个例子
In [22]: str1 = ["abbee", "bbbbffff", "python", "c"]In [23]: str1.sort()In [24]: str1
Out[24]: ['abbee', 'bbbbffff', 'c', 'python']In [25]: str1.sort(key = lambda x : len(x))In [26]: str1
Out[26]: ['c', 'abbee', 'python', 'bbbbffff']In [29]: str1.sort(key = lambda x : len(set(x)))In [30]: str1
Out[30]: ['c', 'bbbbffff', 'abbee', 'python']

定义字典时出现重复的键

如果在我们定义字典时,两个values出现相同的key,会发生什么事情呢?情看下面的代码:

In [31]: {"a":3, "a":2, 10:"hhh"}
Out[31]: {'a': 2, 10: 'hhh'}

数据科学中,常用的基础包

在数据分析和数据科学项目中,常用的基础包包括如下几种:

python从数分到数编(part1)--基础相关推荐

  1. python从数分到数编(part2)--随机数及数组

    学习笔记,仅供参考,觉得哪里不错就记哪里 学习书目:<python编程从数据分析到数据编程>–朝乐门; 参考自:numpy.random.randn()与rand()的区别;Python ...

  2. python sns绘制回归线_Python数分实战:员工流失情况预测

    在很久之前,我有写一个Excel数据分析的实战项目,不晓得大家还记不记得,感兴趣的童鞋可以回看: A九姑娘:Excel数分实战:员工流失率分析​zhuanlan.zhihu.com 本次的项目数据依旧 ...

  3. python编写一个判断完数的函数过程_第4章-30 找完数 (20分)python

    所谓完数就是该数恰好等于除自身外的因子之和.例如:6=1+2+3,其中1.2.3为6的因子.本题要求编写程序,找出任意两正整数m和n之间的所有完数. 输入格式: 输入在一行中给出2个正整数m和n(1 ...

  4. python判断是否回文_对python判断是否回文数的实例详解

    设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称n为一回文数:但若n=1234567,则n不是回文数. 上面的解释就是说回文数和逆 ...

  5. 2015/Province_Java_A/3/九数分三组

    九数分三组 1~9的数字可以组成3个3位数,设为:A,B,C, 现在要求满足如下关系: B = 2 * A C = 3 * A 请你写出A的所有可能答案,数字间用空格分开,数字按升序排列. 注意:只提 ...

  6. python输出矩阵的行数_python查看矩阵的行列号以及维数方式

    print(X.shape):查看矩阵的行列号 print(len(X)):查看矩阵的行数 print(X.ndim):查看矩阵的维数 1 查看矩阵的行列号 2 查看矩阵的行数 3 查看矩阵的维数 补 ...

  7. 数分练习-淘宝用户行为

    一.背景及数据 背景: # 原数据集共有大约1200万条数据,为便于运行随机抽取100万条数据,内容为淘宝APP2014年11月18日至2014年12月18日的用户行为数据,共6列字段,列字段分别是: ...

  8. python怎么选取第几行第几列_python DataFrame获取行数、列数、索引及第几行第几列的值方法...

    python DataFrame获取行数.列数.索引及第几行第几列的值方法 更新时间:2018年04月08日 16:22:00 作者:小白九九 下面小编就为大家分享一篇python DataFrame ...

  9. 数分学习笔记 vol.1 <游戏数分基本工作内容>

    写作目的 快要脱离学生身份了,但为了在未来的工作中不被淘汰,个人认为继续学习是必须的.因此写下了这个博客,希望自己能在工作中不断积累,总结经验,不断提升. 所有内容仅代表个人的想法和感悟,如有不同意见 ...

最新文章

  1. ASP.NET Core [1]:Hosting(笔记)
  2. Slog64_项目上线之ArthurSlog个人网站上线3
  3. HDU 1573: X问题
  4. 用python制作信贷审批监测表
  5. 前端学习(2039)vue之电商管理系统电商系统之优化运行server的Eslint警告
  6. Lock锁实现多线程卖票
  7. 死锁产生的原因及条件、如何避免死锁
  8. 如何计算像素当量_「轴承知识」如何通过静承载能力选择轴承
  9. 让自律成为你2019年的新名片,快来看这24种建议
  10. python for 加速_适合练习的10个Python项目,每个项目都不到500行代码
  11. 购买namesilo域名可以用微信支付了
  12. 求椭圆的切线方程------很有对称美
  13. 利用DataEase的关联数据集制作宽表
  14. Aurora Store!
  15. 如何将原始SNP信息转化为0,1,2的矩阵形式
  16. 腾讯,百度,高德地图兴趣点(POI)的获取以及查询,逆解析解析
  17. STM32配置CH375B成HID Host模式读取自定义HID设备的数据 ——STM32端口初始化
  18. 我的计算机关闭不了怎么办,我的电脑怎么关不了机 该怎么办【图文】
  19. 技术架构图-银行业务架构图解
  20. vue中手机端点击手机键盘的完成 / 搜索按钮触发文本框搜索

热门文章

  1. stanford python中文分词
  2. Qt 中使用dll文件的舒服用法 generateDocumentation()函数 乱码解决
  3. window安装python3后怎么用pyspark_window10搭建pyspark(超级详细)
  4. java 窗口GUI
  5. 枚举 PROBLEM 1 生理周期
  6. avalon2学习教程04显示隐藏处理
  7. Touch事件UIControlEvents详解
  8. How Tomcat Works(二十)
  9. JFinal 1.1.4 发布,JAVA极速WEB+ORM框架
  10. 到国外使用wifi悠着点防止天价帐单