2.2:常用的Python数据类型、字符串、dtype
一、内置数据类型
1、整型
2、浮点型
3、字符串
4、复数
5、布尔类型bool
6、None类型
二、字符串
1、从键盘输入数据
s = input()
2、用eval去引号求值
eval("5+3")
3、强制类型转换int("8")
4、强制类型转换str(5)
5、字符串连接--“+”
print("hello"+"world")
6、字符串复制--“*”
print("knock~"*2)
7、字符串判断
"H" in "Hello"
8、字符串索引
s= "Hello Word"
s[1]
9、字符串切片
s="123456"
s[1:5:2],结果为"24"
10、字符串切割split
"192.168.0.1".split(".")
11、联合多个字符串join
":".join("192.168.0.1".split("."))
12、字符串替换replace
"192.168.0.1".replace(".",":")
13、字符串只读特性【不可变】
s = "hello"
s[0] ="H"
14、字符串截取
"abc 123#%".strip("# %")
三、dtype类型
1、认识dtype属性
import numpy as np
a= np.array([1,2,3,4])
a.dtype
结果输出:dtype('int32')
2、认识dtype()方法
type('i4')
type(np.dtype('i4'))
np.dtype('i4')
结果输出:<class ‘str’>、<class 'numpy.dtype'>和dtype('int32')
3、使用dtype()函数构造复杂类型
student = np.dtype([('name','S20'), ('age', 'i1'), ('marks', 'f4')])
student
type(student)
print(student)
结果输出:dtype([('name', 'S20'), ('age', 'i1'), ('marks', '<f4')])
<class 'numpy.dtype'>
[('name', 'S20'), ('age', 'i1'), ('marks', '<f4')]
4、使用astype()方法
arr = np.arange(5)
arrarr.dtype
farr = arr.astype(np.float64)
farr.dtype
结果输出:arr输出array([0, 1, 2, 3, 4]),说明arr是一个包含了5个整数的数组。dtype('int32')说明arr里面的整数存放在4字节大小的类型空间中。farr.dtype输出结果是dtype('float64'),说明通过astype方法,将数据类型从int32修改为float64,原来的数组类型不变。
2.2:常用的Python数据类型、字符串、dtype的更多相关文章
- Python列表介绍,最常用的Python数据类型
文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:数据杂论 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获 ...
- 6 Python 数据类型—字符串
字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可. var1 = 'Hello World!' var2 = ...
- python 数据类型-字符串-对象和方法
python的字符串有众多方法,可以在doc文档中查看 示例 转换开头字母为大写 c1="welcome to my python" >>> c1.capital ...
- python数据类型——字符串类型
字符串(string) 字符串,就是字符连成一串,是由字符组成的序列.字符串有编码问题,在之前我已经讲过.本节主要讲字符串的使用. 创建字符串,不用多说: a='123abcd' b='diamond ...
- Python数据类型——字符串
概论 字符串顾名思义就是一串字符,由于Python中没有“字符”这种数据类型,所以单个的字符也依然是字符串类型的.字符串可以包含一切数据,无论是能从键盘上找到的,还是你根本都不认识的.与数一样,字符串 ...
- python数据类型-----字符串
今天来总结下python3.4版本字符串的一些操作方法,对这些方法先作一个简单的分类,按照分类来进行总结. Sequence Typessequence类型有六种:strings, byte sequ ...
- python 数据类型 ---字符串
1. 字符串去除空白 ,strip() , 包括空格,tab键, 换行符 >>> name = " Frank " >>> name.strip ...
- 4. Python数据类型之数字、字符串、列表
开发过程中,我们需要处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型.在Python中,能够直接处理的数据类型主要有以下几种:数字.字符串.列表.元组.字典.集合等 ...
- python 数据类型---布尔型& 字符串
python数据类型-----布尔型 真或假=>1或0 >>> 1==True True >>> 0==False True python 数据类型----- ...
- python基础【2】——python数据类型之字符串
python数据类型-字符串 一. 字符串的表示方法(str) 作用: 记录文本信息 表示方法:' ' 单引号 " "双引号 ''' '''三单引号 ""&qu ...
随机推荐
- Minio服务限制/租户
官方文档地址:http://docs.minio.org.cn/docs/master/minio-server-limits-per-tenant 纠删码 (多块硬盘 / 服务) 浏览器访问 Lim ...
- Kubernetes角色访问控制RBAC和权限规则(Role+ClusterRole)
文章转载自:https://blog.csdn.net/BigData_Mining/article/details/88849696 基于角色的访问控制(Role-Based Access Cont ...
- Gitlab备份以及恢复
1.迁移准备工作和思路 从a服务器迁移到b服务器,由于Gitlab自身的兼容性问题,高版本的Gitlab无法恢复低版本备份的数据,需要注意在b服务器部署和a服务器一样版本的gitlab,部署好环境后开 ...
- Fluentd直接传输日志给kafka
官方文档地址:https://docs.fluentd.org/output/kafka td-agent版本自带包含out_kafka2插件,不用再安装了,可以直接使用. 若是使用的是Fluentd ...
- day04-MySQL常用函数01
5.MySQL常用函数 5.1合计/统计函数 5.1.1合计函数-count count 返回行的总数 Select count(*)|count (列名) from table_name [WHER ...
- P6189 [NOI Online #1 入门组] 跑步 (DP/根号分治)
(才了解到根号分治这样的妙方法......) 将每个数当成一种物品,最终要凑成n,这就是一个完全背包问题,复杂度O(n2),可以得80分(在考场上貌似足够了......) 1 #include < ...
- 洛谷P2886 [USACO07NOV]Cow Relays G (矩阵乘法与路径问题)
本题就是求两点间只经过n条边的最短路径,定义广义的矩阵乘法,就是把普通的矩阵乘法从求和改成了取最小值,把内部相乘改成了相加. 代码包含三个内容:广义矩阵乘法,矩阵快速幂,离散化: 1 #include ...
- vue路由守卫用于登录验证权限拦截
vue路由守卫用于登录验证权限拦截 vue路由守卫 - 全局(router.beforeEach((to, from, next) =>来判断登录和路由跳转状态) 主要方法: to:进入到哪个路 ...
- 规则引擎深度对比,LiteFlow vs Drools!
前言 Drools是一款老牌的java规则引擎框架,早在十几年前,我刚工作的时候,曾在一家第三方支付企业工作.在核心的支付路由层面我记得就是用Drools来做的. 难能可贵的是,Drools这个项目在 ...
- Vue3 SFC 和 TSX 方式自定义组件实现 v-model
1 v-model 1.1 理解 v-model v-model 是 vue3 中的一个内置指令,很多表单元素都可以使用这个属性,如 input.checkbox 等,咱可以在自定义组件中实现 v-m ...