python从数分到数编(part1)--基础
学习笔记,仅供参考,觉得哪里不错就记哪里
使用工具: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)--基础相关推荐
- python从数分到数编(part2)--随机数及数组
学习笔记,仅供参考,觉得哪里不错就记哪里 学习书目:<python编程从数据分析到数据编程>–朝乐门; 参考自:numpy.random.randn()与rand()的区别;Python ...
- python sns绘制回归线_Python数分实战:员工流失情况预测
在很久之前,我有写一个Excel数据分析的实战项目,不晓得大家还记不记得,感兴趣的童鞋可以回看: A九姑娘:Excel数分实战:员工流失率分析zhuanlan.zhihu.com 本次的项目数据依旧 ...
- python编写一个判断完数的函数过程_第4章-30 找完数 (20分)python
所谓完数就是该数恰好等于除自身外的因子之和.例如:6=1+2+3,其中1.2.3为6的因子.本题要求编写程序,找出任意两正整数m和n之间的所有完数. 输入格式: 输入在一行中给出2个正整数m和n(1 ...
- python判断是否回文_对python判断是否回文数的实例详解
设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称n为一回文数:但若n=1234567,则n不是回文数. 上面的解释就是说回文数和逆 ...
- 2015/Province_Java_A/3/九数分三组
九数分三组 1~9的数字可以组成3个3位数,设为:A,B,C, 现在要求满足如下关系: B = 2 * A C = 3 * A 请你写出A的所有可能答案,数字间用空格分开,数字按升序排列. 注意:只提 ...
- python输出矩阵的行数_python查看矩阵的行列号以及维数方式
print(X.shape):查看矩阵的行列号 print(len(X)):查看矩阵的行数 print(X.ndim):查看矩阵的维数 1 查看矩阵的行列号 2 查看矩阵的行数 3 查看矩阵的维数 补 ...
- 数分练习-淘宝用户行为
一.背景及数据 背景: # 原数据集共有大约1200万条数据,为便于运行随机抽取100万条数据,内容为淘宝APP2014年11月18日至2014年12月18日的用户行为数据,共6列字段,列字段分别是: ...
- python怎么选取第几行第几列_python DataFrame获取行数、列数、索引及第几行第几列的值方法...
python DataFrame获取行数.列数.索引及第几行第几列的值方法 更新时间:2018年04月08日 16:22:00 作者:小白九九 下面小编就为大家分享一篇python DataFrame ...
- 数分学习笔记 vol.1 <游戏数分基本工作内容>
写作目的 快要脱离学生身份了,但为了在未来的工作中不被淘汰,个人认为继续学习是必须的.因此写下了这个博客,希望自己能在工作中不断积累,总结经验,不断提升. 所有内容仅代表个人的想法和感悟,如有不同意见 ...
最新文章
- ASP.NET Core [1]:Hosting(笔记)
- Slog64_项目上线之ArthurSlog个人网站上线3
- HDU 1573: X问题
- 用python制作信贷审批监测表
- 前端学习(2039)vue之电商管理系统电商系统之优化运行server的Eslint警告
- Lock锁实现多线程卖票
- 死锁产生的原因及条件、如何避免死锁
- 如何计算像素当量_「轴承知识」如何通过静承载能力选择轴承
- 让自律成为你2019年的新名片,快来看这24种建议
- python for 加速_适合练习的10个Python项目,每个项目都不到500行代码
- 购买namesilo域名可以用微信支付了
- 求椭圆的切线方程------很有对称美
- 利用DataEase的关联数据集制作宽表
- Aurora Store!
- 如何将原始SNP信息转化为0,1,2的矩阵形式
- 腾讯,百度,高德地图兴趣点(POI)的获取以及查询,逆解析解析
- STM32配置CH375B成HID Host模式读取自定义HID设备的数据 ——STM32端口初始化
- 我的计算机关闭不了怎么办,我的电脑怎么关不了机 该怎么办【图文】
- 技术架构图-银行业务架构图解
- vue中手机端点击手机键盘的完成 / 搜索按钮触发文本框搜索
热门文章
- stanford python中文分词
- Qt 中使用dll文件的舒服用法 generateDocumentation()函数 乱码解决
- window安装python3后怎么用pyspark_window10搭建pyspark(超级详细)
- java 窗口GUI
- 枚举 PROBLEM 1 生理周期
- avalon2学习教程04显示隐藏处理
- Touch事件UIControlEvents详解
- How Tomcat Works(二十)
- JFinal 1.1.4 发布,JAVA极速WEB+ORM框架
- 到国外使用wifi悠着点防止天价帐单