基本数据类型(int,bool,str)
1.int
bit_lenth() 计算整数在内存中占用的二进制码的长度
| 十进制 | 二进制 | 长度(bit_lenth()) | 
|---|---|---|
| 1 | 1 | 1 | 
| 2 | 10 | 2 | 
| 4 | 100 | 3 | 
| 8 | 1000 | 4 | 
| 16 | 10000 | 5 | 
| 32 | 100000 | 6 | 
| 64 | 1000000 | 7 | 
| 128 | 10000000 | 8 | 
2.bool
- str => int int(str) int => str str(int)
- int => bool bool(int) 0是False,非0即是True
 bool => int int(bool) True是1,False是0
- str => bool bool(str) 空字符串是False,不空是True - bool => str str(bool) 把bool值转化成相应的字符串 
3.str
3.1 索引和切片
3.1.1 索引
s="python"  #012345
print(s[0]) #获取第1个
print(s[-1])  #获取倒数第1个
3.1.2 切片
s="python"    #顾头不顾尾   [start:end:step]
print(s[:3])  #获取0到2,不包括3
print(s[-4:])  #获取倒数第4个到最后1个
print(s[::-1])  #获取从倒数第1个到倒数最后1个
print(s[::-2])  #获取从倒数第1个到倒数最后1个,隔2个取1个
3.2 字符串的相关操作方法
3.2.1 大小写
s="python"
s1=s.upper()  #全部转换成大写
s2=s.lower()  #全部转换成小写
s3=s.capitalize()   #首字母大写
s4=s.title()  #每个被特殊字符隔开的字符串首字母大写(中文也算特殊字符)
3.2.2 切割
s="python"
s1=s.strip()   #去掉左右两端的空格
s2=s.lstrip()   #去掉左边空格
s3=s.rstrip()   #去掉右边空格
s4=s.replace(old str,new str)  #字符串替换
s5=s.split("t")   #字符串切割,根据“t”切割
3.2.3 格式化输出
s="我叫%s,今年%d岁了,我喜欢%s"%(a,b,c)  #之前写法
s="我叫{},今年{}岁了,我喜欢{}".format(a,b,c)  #按位置格式化
s="我叫{0},今年{2}岁了,我喜欢{1}".format(a,c,b)  #指定位置
s="我叫{a},今年{b}岁了,我喜欢{c}".format(a="彭于晏",b=18,c="吴彦祖")
3.3.4 查找
s="python"
s1=s.startswith("p")   #判断是否以"p"开头
s2=s.endswith("h")    #判断是否以"h"结尾
s3=s.count("y")    #判断"y"出现的次数
s4=s.find("y")    #查找"y"的索引,如果没有返回-1
s5=s.index("y")   #查找"y"的索引,如果没有回报错
3.3.5 条件判断
s="python"
s1=s.isdecimal()  #判断是不是十进制(数字)
s2=s.isalpha()   #判断是不是字母和汉字
s3=s.isalnum()   #判断是不是数字和字母、汉字
3.3.6字符串长度
s="python"
a=len(s)
print(a)
4.for循环
s="python"
for c in s:    #s => 可迭代对象 (不包括int、bool)
   print(c)    #字符串里的每个元素都会打印出来
基本数据类型(int,bool,str)的更多相关文章
- 基本数据类型int,bool,str
		.基本数据类型(int,bool,str) 基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, False list 列表.用来存放大 ... 
- day3------基本数据类型int, bool, str,list,tuple,dict
		基本数据类型(int, bool, str,list,tuple,dict) 一.python基本数据类型 1. int 整数. 主要用来进行数学运算 2. str 字符串, 可以保存少量数据并进 ... 
- 第三天-基本数据类型 int bool str
		# python基础数据类型 # 1. int 整数 # 2.str 字符串.不会用字符串保存大量的数据 # 3.bool 布尔值. True, False # 4.list 列表(重点) 存放大量的 ... 
- 基本数据类型(int,bool,str)
		目录: 1.int 数字类型 2.bool 布尔值 3.str 字符串类型 一.整型(int) 在python3中所有的整数都是int类型.但在python2中如果数据量 ... 
- python中的基本数据类型(int,bool,str)及字符串操作
		一. 基本数据类型概况 1. int 整数,主要用来进行数学运算 2. str 字符串,可以保存少量数据并进行相应的操作 3. bool 布尔值,判断真假,True,False 4. list ... 
- python基本数据类型,int,bool,str
		一丶python基本数据类型 1.int 整数,主要用来进行数学运算. 2.str 字符串,可以保存少量数据并进行相应的操作 3.bool 判断真假.True.False 4.list 存储大量数据, ... 
- python基础知识梳理----3基本数据类型,int,bool,str ,for 循环,迭代
		一:python的基本类型 1.int -----整数,主要进行数学运算 2.str -----字符串,可以保存少量数据,并进行相关操作, 3. bool ---布尔类型,判断真假 4.list ... 
- 三.int , bool , str
		03.万恶之源-基本数据类型(int, bool, str) 本节主要内容: 1. python基本数据类型回顾 2. int----数字类型3. bool---布尔类型4. str--- 字符串类 ... 
- 关于int,bool,str
		今日主要内容 基本数据类型(int,bool,str) 1.基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, False list ... 
- Python的基础类型(int,bool,str):
		Python的基础类型(int,bool,str): 1.int -------> 整形:主要用力进行数字计算 2.string ------>字符串:可以保存少量数据并进行相关的操作 3 ... 
随机推荐
- iOS开发 小知识点
			1/ iOS汉字百分号互相转换. //汉字 NSString * name = @"时间终于将我对你的爱消耗殆尽"; //汉字转为百分比 NSString * encodeStri ... 
- oc与swift比较
			swift试是用语言层面的雕虫小技和oc的机制大道进行pk. 从整体上来说,oc是一个更加优秀的语言. 
- ZBrush创建人体模型-ZBrush中ZSphere的基本使用
			本教程我们将学习ZSphere(Z球)在ZBrush®中的基本使用情况,了解它在个人创作过程中发挥着怎样的作用.作为ZBrush中的独特功能之一,ZSphere能够让用户通过清晰的拓扑结构创建基础模型 ... 
- Java并发--安全发布对象
			单例模式 懒汉模式:多线程非线程安全,在多线程中,可能会产生多个对象 饿汉模式:线程安全. 类加载的时候初始化,不推荐在构造函数需要做耗时操作的时候使用,因为可能导致类加载缓慢,而且可能初始化后并没有 ... 
- Kattis - Virtual Friends(并查集)
			Virtual Friends These days, you can do all sorts of things online. For example, you can use various ... 
- css3新增的属性有哪些
			徐先森讲web CSS3新增的属性有哪些: CSS 用于控制网页的样式和布局. CSS3 是最新的 CSS 标准. CSS3新增了很多的属性,下面一起来分析一下新增的一些属性: 1.CSS3边框: b ... 
- poj2406 Power Strings (kmp 求最小循环字串)
			Power Strings Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 47748 Accepted: 19902 ... 
- Pyhton学习——Day23
			#re模块方法:findall search#findall:返回所有满足匹配条件的数值,放在列表里#search : #函数会在字符串内查找模式匹配,只到找到第一个匹配然后返回一个包含匹配信息的对象 ... 
- Tensorflow 读写 tfrecord 文件(Python3)
			TensorFlow笔记博客:https://blog.csdn.net/xierhacker/article/category/6511974 写入tfrecord文件 import tensorf ... 
- 洛谷P5238 整数校验器
			看到没有边读入边处理的,我来水一发 我们要看一下有那些情况是格式不合法的 单独的负号 -0(后面可以有其他数字) 0 +(后面一些数字) 我们用快速读入的方法 读取字符进行处理 还有可能超出范围的 考 ... 
