python中的数据类型中int表示_python中的基本数据类型之 int bool str
一.基本数据类型
1. int ==> 整数.主要用来进行数学运算.
2.str ==> 字符串.可以保存少量的数据,并进行相应的操作.
3.bool => 布尔值.判断真假.True,False.
4.list ==> 列表.用来存放大量数据,用[]表示,里面可以装各种数据类型.
5.tuple ==> 元组.只读列表,用()表示.
6.dict ==> 字典,保存键值对,可以用来保存大量数据.
7.set ==> 集合.保存大量数据,不可以重复.其实就是不保存value的dict.
二.整数(int)
在python3中,所有的整数都是int类型,但在python2中,如果数据量比较大,会使用long类型,但在python3中不存在long类型.
bit_length().返回一个数的二进制长度.
==>a.bit_length后一定要加().
三.布尔值(bool)
取值只有True和False.bool值没有操作.
注:类型转换问题:想把X类型转化成Y类型 ==> Y()
表示False的内容:0,"",[],tuple,{},None
即所有的空都False,所有的非空都是True.
四.字符串(str)
字符串是不可变的数据类型,不管执行如何操作源字符串是不会改变的,每次操作都是返回新的字符串.
4.1索引和切片
索引下标从0开始,使用[]获取每一个字符,还可以倒着数.
切片:[起始位置:结束位置:步长] (步长可以没有)
特点:
1.顾头不顾尾.2.默认从左到右取值.3.当步长为负时,可以从右往左取值,如果不写,默认值是一.
(1)
结果为
(顾头不顾尾)
(2)
结果为
(如果右边已经超过了最大值,相当于截取到最后)
(3)
结果为
(如果想从头取,开头的值可以不写;如果想取到最后,最后的值可以不写)
(4)
原样输出
(5)
取不到,不可以这样.
(6)
跳着截取
(7)
倒着取
(8)
跳着倒着取
4.2字符串的相关操作方法
字符串是不可变的对象,任何操作对源字符串不会有任何的影响
1.s1.capitalize() ==> 一句话的首字母大写
2.s2.lower() ==> 全部换成小写
s3.upper() ==> 全部换成大写
#应用,校验用户输入的验证码是否正确
3.s4.swapcase() ==> 大小写互相转换
4.s5.casefold() ==> 全部换成小写
s.casefold()与s.lower()的区别
s.casefold()可以将很多其他国家的大写字母转换成小写字母(s.lower()无法做到)
5.s6.title() ==> 每个被特殊字符隔开的字符串首字母大写,其余字母小写.(特殊字符包括空格,/n,/t tab键,除了英文以外,全都算特殊字符)
6.s7.center(30,"*") ==> 把总的字符串拉长到30,让源字符串居中,其余位置用*补全,*一定要用" "引起来.
7.s8.expandtabs() ==> 改变/t的长度,默认长度更改为8
8.s9.strip() ==> 去掉左右两端的空格
s10.lstrip() ==> 去掉左边的空格
s11.rstrip() ==> 去掉右边的空格
#应用,模拟用户登录,帮助手抖用户去掉空格
s12.strip("abc") ==> 也可以去掉指定的元素
9.字符串替换
s13.replace("alex","金角大王",2) 2代表替换两次
10,字符串切割
lst=s14.split(",") ==>用,做刀进行切割,得到的是列表.(也可以用/n进行切割)
#如果刀在字符串的最左端或者最右端,切割之后得到的列表中一定会有一个空字符串.
五.格式化
s15="我叫%s,我今年%s岁了,我喜欢%s " % ("周杰伦","18","昆凌") #之前的写法
s15="我叫{},我今年{}岁了,我喜欢{} ".format("周杰伦","18","昆凌") #按位置格式化
s15="我叫{0},我今年{1}岁了,我喜欢{2}" .format ("周杰伦","18","昆凌") #指定位置
s15="我叫{name},我今年{age}岁了,我喜欢{hobby} " .format (name="周杰伦",age="18",hobby="昆凌")
六.查找
s16=s.startswith("sylar") ==> 判断是否以sylar开头
s17=s.endswith("sylar") ==> 判断是否以sylar结尾
s18=s.count("a") ==> 查找a出现的次数
s19=s.find("sylar") ==> 查找sylar出现的位置,如果没有返回-1
s20=s.find("a",8,22) ==> 切片查找
s21=s.index("sylar") ==> 求索引的位置,如果找不到,程序会报错.
七.条件判断
s21=s.isalnum() ==> 判断是否由字母和数字组成
s22=s.isalpha() ==> 判断是否由字母组成
s23=s.isdigit() ==> 判断是否由数字组成
s24=s.isdecimal() ==> 判断是否由数字组成
s25=s.isnumeric() ==> 判断是否由数字组成
八.计算字符串的长度
s23=len(s)
len()是puthon的内置函数,所以访问方式不一样
九.迭代
可以使用for循环来便利字符串中的每一个字符
1 s30='今天心情很好'
2 for c ins30:3 print(c)
python中的数据类型中int表示_python中的基本数据类型之 int bool str相关推荐
- python 获取值类型用于定义变量_Python中的变量和简单数据类型
变量: 变量是存储在内存中的值,在创建变量时会在内存中开辟一个空间. 变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符串. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存 ...
- python中str和int区别_python中eval与int的区别浅析
python中eval和int的区别是什么?下面给大家介绍一下: 1.eval()函数 eval(<字符串>)能够以Python表达式的方式解析并执行字符串,并将返回结果输出.eval() ...
- python中的列表是指针吗_Python中的指针——到底指什么(二)
在 Python中的指针--到底指什么(一) 中,我们知道在Python的一切都是对象,变量其实是指向PyObject对象的名称,对不可变变量进行操作后,名称指向了另一个PyObject. 扣留对象 ...
- python中用于获取当前目录的是_python中获得当前目录和上级目录的实现方法
python中获得当前目录和上级目录的实现方法 获取当前文件的路径: from os import path d = path.dirname(__file__) #返回当前文件所在的目录 # __f ...
- python中布尔值是什么意思_Python中的布尔值
表达式的真值存储为称为bool的python数据类型.此数据类型中只有两个这样的值.真假. 布尔数据类型 在下面的程序中,我们找到True和False布尔值的数据类型. 示例print(True) p ...
- python之33个关键字详解_Python 中的关键字 with 详解
在 Python 2.5 中,with关键字被加入.它将常用的 try ... except ... finally ...模式很方便的被复用.看一个最经典的例子: with open('file.t ...
- python中字典和集合的区别_Python中字典和集合学习小结
映射类型: 表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引 与序列不同,映射是无序的,通过键进行索引 任何不可变对象都可用作字典的键,如字符串.数字.元组等 包含可变对象的列表. ...
- python 函数参数前面两个星号_Python中参数前面一个星号两个星号(*参数,**参数)起什么作用呢?...
摘要: 下文讲述Python中参数前面一个星号两个星号的功能分享,如下所示: 在Python语言中,我们经常看见参数前面 加上一个星号或两个星号 那么这些写法到底起什么作用呢? 下文将一一道来,如下所 ...
- python异常处理时所使用的保留字_Python中,下列哪个保留字不用于异常处理______________。_学小易找答案...
[单选题]维持细胞生存所必需的最基本的基因是 ( ) [单选题]从体细胞克隆高等哺乳动物的成功说明了 ( ) [单选题]细胞决定与细胞分化的关系是 ( ) [多选题]一种类型的分化细胞转变成另-种类型 ...
最新文章
- java 1%10_Java 操作符与运算符详解
- 在iOS上使用ffmpeg播放视频
- Star 10.9K!这份Google面试攻略,牛逼了!
- MFC DLL对话框调用
- pythonsvm图像分类_python图像处理之sift-kmeans-SVM图像分类
- Flink JAR包上传和运行逻辑
- ai进入轮廓模式怎么退出_详解AI中扩展、扩展外观、轮廓化描边、创建轮廓
- 数据产品经理修炼手册pdf_【尼读书】数据产品经理修炼手册(附思维导图)
- VMware虚拟机上配置nginx后,本机无法访问问题(转载)
- AndroidStudio_安卓原生开发_获取系统S/N序列号_实现在springboot服务端_设备远程保活监控---Android原生开发工作笔记159
- 【转】 Android常用实例—Alert Dialog的使用
- 一些常用的正交试验表生成: 单一水平、混合水平、交互作用
- 微信小程序生成海报图片导出相册
- 如何在 Bios 中更改硬盘模式?
- 使用 Travis 打造 SpringBoot 应用持续集成和自动部署 | Travis CI 初体验
- 图像算法工程师需要这样
- 【转载】整车CAN网络介绍
- python答题搜索_python实现百万答题自动百度搜索答案
- 二叉树结构——BTree、BTreeNode
- 验证座机号码(中国 如:010-XXXXXXXX)
热门文章
- A 服务器上运行B 服务器上可以正常运行的程序出现问题
- JAVA编程规范总结
- python编程(你的电脑能够执行多少线程和进程)
- mysql ignore caps_mysql优化之sql语句优化
- windows的盘共享挂载到linux下,通过Windows共享文件夹直接挂载到Linux中使用(实验操作)...
- 管理员用户不同身份登录页面代码PHP,wordpress管理员登录和普通用户登录后跳转到不同页面-♚付涛纪实阁♚...
- java xmpp openfire_java应用之openfire入门篇
- SimpleDateFormat的parse与format的用法区别
- python正则化_如何最简单、通俗地理解Python的正则化?
- Python随机梯度下降法(三)