整数 布尔值 字符串 for循环
整型和布尔值的转换
整型---数字(int)
用于比较和运算
32位范围 -2** 31到2 **32-1
64位范围-2** 63到2** 63-1
十进制转二进制计算方法:
15的二进制为
15%2=7...1
7%2=3....1
3%2=1....1
1%2=0....1
最后结果为1111
将整数转换成二进制
print(bin(186))
二进制转10进制计算方法:
1111转十进制
1*2**0+1*2**1+1*2**2+123
二进制转十进制方法:
print(int("1111",2))#2代表是几进制
bool()布尔值
print(bool(1))#非零为True,零为False
print(bool("123"))#空字符串为Flase,不为空字符串为True
3.2 字符串的方法
简介:在python中引号引起来的就是字符串,字符串用来存储少量数据
字符串的索引:
meat 每一个字符叫做一个元素
0123 从左向右
-4-3-2-1从右向左
索引(下标)通过索引可以精确到定位到某个元素
name="meat"
print(name[0])#输出name值中第一个元素
print(name[-1])#输出name值中最后一个元素元素
结果为m
结果为t
3.字符串的切片
name="今天是个好日子"
print(name[0:2])#前闭后开 name[起始位置:终值:步长]
结果为“今天”
print(name[:])#起始位置默认是最开始,终值默认是最后一个,步长默认是1
结果为“今天是个好日子”
print(name[-2:-5:-1])#步长 是-1 从右到左 输出倒数第二个到倒数第4个 前闭后开
结果为“日好个”
print(name[100:105])#切片的时候起始位置和终止位置都超过时候不会报错
print(name[100])#索引的时候索引值超出范围的时候报错
4.字符串的方法:
全部大写:
s="alex"
s1=s.upper()#将s的值全部大写
print(s1)
全部小写:
s="ALEX"
s1=s.lower()#将s的值全部小写
print(s1)
判断是否以什么开头
s="alex"
s1=s.startswith("e",2,6)#判断是否以“e”开头,是:返回true;不是:返回false; 2 6 分别为起始位置和终值
print(s1)
判断是否以什么结尾
s="alex"
s1=s.startswith("e",2,6)#判断是否以“e”结尾,是:返回true;不是:返回false; 2 6 分别为起始位置和终值
print(s1)
统计出现次数:
s="alexdxjbx"
s1=s.count("x")#统计x在s变量中出现的次数
print(s1)
去除头和尾的空格和换行符以及制表符:
s=" alex "
s1=s.strip()#默认去除头和尾的空格
print(s1)
结果为”alex“
s="alex"
s1=s.strip("x")#去除头和尾的 x 没有则不去除 可以指定内容去除
print(s)
结果为ale
分割:以空格和换行符以及制表符进行分割:
s="alexlaaa"
s1=s.split("l",maxsplit=1)#按照l进行分割,如果l之前没有内容则显示” “,maxaplit为切割次数 可以通知制定i的方式进行切割,默认以空格切割
结果为["a","ex","aaa"]
替换
s="大黑哥吃肉饼,肉饼"
s1=s.replace("肉饼","大兵")#replace("旧的内容","新的内容,替换次数") 默认替换次数是全部
print(s1)
结果为 "大黑哥吃大兵,大兵"
is系列方法:
isalnum()#判断是不是字母,数字,中文
isalpha()#判断是不是字母、中文
isdigit()#判断字符串是不是全部是阿拉伯数字
isdecimal()#判断是否是10进制
len(获取字符串的长度)
s="alex"
print(len(s))
结果为4
3.3 for循环
for循环格式:
name="你好啊"
for x in name:#将name中的字符循环依次赋值给x
print(x)
结果为
你
好
啊
count=0#因为字符串的元素索引第一个是0,所以count赋值为0
while count<len(name)#获取name字符串的长度进行判断
print(name[count])#依次输出name中索引的值
count+=
#结果为:
#你
#好
#啊
注意:数据类型中只有整型和布尔型不能够进行for循环
name 可迭代对象
name = "alex"
for x in name:
print(x)
print(x)
错误的示范
name = True
for i in name:
print(i)
数据类型中只有整型和布尔值不能够进行for循环
整数 布尔值 字符串 for循环的更多相关文章
- 3.Python自我修炼(升仙中....整数,布尔值,字符串,for循环)
python学习(整数,布尔值,字符串,for循环) 1.整数 在python3中所有的整数都是int类型. 但在python2中如果数据量比较大. 会使用long类型.但是在python3中不存 ...
- 整型 布尔值 字符串 for循环
1.整型 2.布尔值 3.字符串 4.for循环 1.整型:.python中有长整型, Python3中只有整型 2.布尔值: bool:Ture 真 False 假 数字和布尔值可进行转 ...
- [日常] Go语言圣经--复数,布尔值,字符串习题
go语言圣经-复数 1.我们把形如a+bi(a,b均为实数)的数称为复数,其中a称为实部,b称为虚部,i称为虚数单位.两种精度的复数类型:complex64和complex128,分别对应float3 ...
- 整型,布尔值,字符串详解,for语句
整型 -- 数字 用于比较和计算 + - * / // python 2 int --- long (长整型) /获取的是整数 Python3 int---整型 / 获取的浮点数 二进制 --- 就是 ...
- python 整型,布尔值,字符串相关
1.整型(int) 就是所有整数, 2.布尔值(bool) True False 0,"",[],{},(),none为False 3.字符串(str) 字符: 是单一文字符号 字 ...
- 整型,布尔值,字符串详解,for语句 练习
2019 年 7 月 8 日 1.将今天的课上的代码敲一遍,然后整理笔记 已完成 2.有变量name = "aleX leNb" 完成如下操作: 移除 name 变量对应的值两边的 ...
- 【Android 应用开发】Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组
. 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19913755 . 一. Android资源文件简介 1 ...
- Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组
一. Android资源文件简介 1. Android应用资源的作用 (1) Android项目中文件分类 在Android工程中, 文件主要分为下面几类 : 界面布局文件, Java src源文件, ...
- Python基础之字符串,布尔值,整数,列表,元组,字典,集合
一.str字符串 1.capitalize字符串首字母大写 name = "json" v = name.capitalize() print(v) # 输出结果:Json 2.c ...
随机推荐
- Tomcat(Linux)
百度云:链接:http://pan.baidu.com/s/1o7MNTJc 密码:cfof 官方下载网址:http://archive.apache.org/dist/tomcat/tomca ...
- ThinkPHP 添加数据到数据库失败
ThinkPHP 添加数据到数据库失败 一般情况下会先检查一下几个方面 检查控制器或Model名是否有误 检查需要插入的数据是否为空或者缺失参数 检查数据表名及字段名称(大部分下都是字段名有误出错的) ...
- python课堂整理1
1.变量 变量只能由字母.数字.下划线组成 特例:1.变量不能用数字开头 2.不能是python的关键字 3.最好不要和python内置的东西重复 让变量名有意义 些 python3的关键字 ...
- Golang高效实践之interface、reflection、json实践
前言 反射是程序校验自己数据结构和类型的一种机制.文章尝试解释Golang的反射机制工作原理,每种编程语言的反射模型都是不同的,有很多语言甚至都不支持反射. Interface 在将反射之前需要先介绍 ...
- linux初学者-系统日志(二)
linux初学者-系统日志(二) 先前在(一)中介绍到在不同主机间日志同步的方法,在一台主机上可以看到另一台主机的日志.这里会介绍系统日志方面的一些其他内容. 1.日志的采集格式 在日志的采集中,由图 ...
- +CIMG+彩色图片边缘提取实验记录_canny/hough transfrom
前言: 书到用时方恨少 正文: 边缘提取技术一直都有接触,最通用的莫过于拉普拉斯,sobel几个算子,两个算子都可通过简单的模板运算进行,而现在比较好的一个边缘提取技术是canny,文章中我是用的ca ...
- pyhthon字典练习题
pyhthon字典练习题: 有如下集合: [11,22,33,44,55,66,77,88,99] 将所有大于55的值保存至第一个KEY值中,将所有小于55的值保存至第二个KEY值中.{"k ...
- HashMap常见面试题整理
花了三天时间来仔细阅读hashMap的源码,期间补了下不少数据结构的知识,刷了不少相关的面试题并进行了整理 1.谈一下HashMap的特性? 1.HashMap存储键值对实现快速存取,允许为null. ...
- linux杂货铺
vmware虚拟机克隆后网卡不能使用 解决方法如下 cat /etc/udev/rules.d/70-persistent-net.rules1.将eth0这行注释掉或者删除,这里记载的还是克隆系统时 ...
- jQuery插件之路(一)——试着给jQuery的一个Carousel插件添加新的功能
前几日在网上看到了一个关于Carousel插件的教学视频,于是也顺便跟着学习着做了一下.但是在做完之后发现,在别的网站上面看到类似的效果要比现在做的这个要多一个功能,也就是在底下会有一些按钮,当鼠标放 ...