Python中int,bool,str,格式化,少量is,已经for循环练习
1.整数
十进制转化为二进制
xxx.bit_length(). #求十进制数转化成二进制时所占用的位数
2.布尔值
bool # 布尔值 - - 用于条件使用
True 真
Fales 假
print(bool(-10)) # 0 是False 非0的都是True
print(bool(" ")) # 空的字符串是 False 非空的时候就是True
print(type(str(True))) 布尔值可以转换成字符串
print(int(False)) #True 转化成数字1 False转化成数字 0
3.字符串
字符串 :用于存储数据的
python 中只要是用引号 引起来的就是字符串
"" "" ''
索引:一排数字,对应某个位置的字符,索引的下标从0开始,使用[]来获取数据
01234567(索引) #从左向右数数
-4 -3 -2 -1 (索引) #从右向左数数
切片: [起始位置:终止位置:步长]
特点:顾头不顾尾
步长:如果是+ 从左往右 如果是- 从右往左 每隔多少个'步长'取一个数
总结:
字符串,列表,元组 — 都是有索引(下标)
索引是准确的定位某个元素
从左向右 0 , 1,2,3
从右向左 -1 ,-2 ,-3, -4
支持索引的都支持切片 [索引]
切片长度可以超出范围,索引长度不能超出范围 [起始位置:终止位置]
步长:决定要走的方向,步子多大 [起始位置:终止位置:步长]
字符串方法:
xxx.upper() 全部大写
name = "meet"
name1=name.upper()
print(name1)
xxx.startswith("") 以什么开头
name = "alex" print(name.startswith("a"))xxx.endswith("") 以什么结尾
name = "alex" print(name.endswith("x"))count #统计 查询某个内容出现的次数
name = "zhudidi" print(name.count("zhu"))替换 ('被替换内容','替换内容',被替换次数)
name = "alexnbnsnsn" name1 = name.replace('n','s') # 替换 name1 = name.replace('n','s',2) # 替换 2是替换的次数 print(name1)xxx.strip() 脱去头尾两遍的空格
name = " alex " name1 = name.strip() # 可以写想要去掉的内容 print(name1) if name == "alex": print(666) name = " alex " print(name.strip())xxx.split("内容") 分割,默认的是空格分割,也可以自己定制分割
name = 'alex,wusir' print(name.split("w"))分割后返回的内容是一个列表
8.三种字符串格式化
xxx.format() 空号内为填充的内容
name = "alex{}wusir{}" name1 = name.format('结婚了',"要结婚了") # 按照位置顺序去填充的 name = "alex{1}wusir{0}" name1 = name.format('结婚了',"要结婚了") # 按照索引位置去填充 name = "alex{a}wusir{b}" name1 = name.format(a="结婚了",b="马上结婚") # 指名道姓 填充 print(name1)is 系列
name = "②" print(name.isdigit()) # 判断是不是阿拉伯数字 name = "666" print(name.isdecimal()) # 判断是不是十进制 -- 用它来判断是不是数字 name = "alexs你好" print(name.isalpha()) # 判断的是中文和字母 name = "alex666" print(name.isalnum()) # 判断的是不是字母,中文和阿拉伯数字
for循环
s = "alexcnb,wusirnb,ritian,egon,taibai,qiuqiu" print(len(s)) # 公用的 工厂函数 -- 所有类型都能用 他俩除外int - bool count = 0 while count < len(s): print(s[count]) # s[0] s[1] s[2] count += 1计数从0开始,开始打印上面's'的内容
s = "alexcnb,wusirnb,ritian,egon,taibai,qiuqiu" for i in s: print(i)将s中的内容按顺序赋值给 'i'
for 关键字
i 变量
in 关键字
s 可迭代对象 (int bool 除外)
range() 范围
s = range(1,10)
Python 2 中打印出来是 1 ,2,3,4 ,5,6,7,8,9
s = range(1,10)
print(s)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Python 3 中打印出来是 范围
s = range(1,10)
>>> print(s)
range(1, 10)
for i in range(1,10,2): # (起始位置,终止位置,步长) # range(10) 指定了终止位置,起始位置默认是0 print(i) for i in range(100,-11,-1): print(i) for i in range(1): print(i)
Python中int,bool,str,格式化,少量is,已经for循环练习的更多相关文章
- python中转义符&str格式化
转义字符: 1.将有意义的字符变的无意义 2.将无意义的字符变的有意义 语法: \ + 某个字符 \n, \r\n : 代表换行 \t : 代表一个缩进, (水平制表符) \r : ...
- Python的基础类型(int,bool,str):
Python的基础类型(int,bool,str): 1.int -------> 整形:主要用力进行数字计算 2.string ------>字符串:可以保存少量数据并进行相关的操作 3 ...
- 三.int , bool , str
03.万恶之源-基本数据类型(int, bool, str) 本节主要内容: 1. python基本数据类型回顾 2. int----数字类型3. bool---布尔类型4. str--- 字符串类 ...
- day3------基本数据类型int, bool, str,list,tuple,dict
基本数据类型(int, bool, str,list,tuple,dict) 一.python基本数据类型 1. int 整数. 主要用来进行数学运算 2. str 字符串, 可以保存少量数据并进 ...
- 基本数据类型int,bool,str
.基本数据类型(int,bool,str) 基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, False list 列表.用来存放大 ...
- 关于int,bool,str
今日主要内容 基本数据类型(int,bool,str) 1.基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, False list ...
- Python中的bool类型
Python 布尔类型 bool python 中布尔值使用常量True 和 False来表示:注意大小写 比较运算符< > == 等返回的类型就是bool类型:布尔类型通常在 if 和 ...
- Python中日期和时间格式化输出的方法
本文转自:https://www.jb51.net/article/62518.htm 本文实例总结了python中日期和时间格式化输出的方法.分享给大家供大家参考.具体分析如下: python格式化 ...
- Python中int()函数的用法浅析
int()是Python的一个内部函数 Python系统帮助里面是这么说的 >>> help(int) Help on class int in module __builti ...
- python中bytes和str
1.python中bytes和str Python3 最重要的新特性大概要算是对文本(text)和二进制数据(binary data)作了更为清晰的区分 (1)Python 3.0使用文本和(二进制) ...
随机推荐
- 企业级任务调度框架Quartz(7) 线程在Quartz里的意义(1)
1.Java 中的线程 线程允许程序同一时间做很多任务,至少,看起来那些任务是并发执行的.在我的并发编程的帖子里有介绍线程的基本概念:我们知道在任一特定时刻仅有一个线程 在执行,但是 CPU ...
- BZOJ 1221 [HNOI2001] 软件开发 费用流_建模
题目描述: 某软件公司正在规划一项n天的软件开发计划,根据开发计划第i天需要ni个软件开发人员,为了提高软件开发人员的效率,公司给软件人员提供了很多的服务,其中一项服务就是要为每个开发人员每天提供 ...
- 什么时候用created,什么时候用mounted
created 在实例创建完成后被立即调用.在这一步,实例已完成以下的配置:数据观测 (data observer), 属性和方法的运算,watch/event 事件回调.然而,挂载阶段还没开始,$e ...
- Bonjour/Zeroconf with Arduino
转自:http://gkaindl.com/software/arduino-ethernet/bonjour Bonjour/Zeroconf with Arduino DownloadVersio ...
- nginx启动、关闭与重启命令
nginx启动 1.启动nginx:./nginx 2.关闭nginx:./nginx -s stop 3.重启nginx:./nginx -s reload
- Linux设备驱动--块设备(二)之相关结构体(转)
上回最后面介绍了相关数据结构,下面再详细介绍 块设备对象结构 block_device 内核用结构block_device实例代表一个块设备对象,如:整个硬盘或特定分区.如果该结构代表一个分区,则其成 ...
- idea进入列选择模式
shift + alt + insert 快捷键进入或退出列选择模式 进入列选择模式可以以列坐标选择一列或者多列
- 06006_redis数据存储类型——String
1.概述 (1)字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等: (2)在Redis中 ...
- sso 系统分析
一.什么是 sso 系统 SSO 英文全称 Single Sign On,单点登录.SSO 是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统.它包括可以将这次主要的登录映射到其他 ...
- Jdk和Cglib 的区别
一.原理区别: java动态代理是利用反射机制生成一个实现代理接口的代理类,在调用具体方法前调用InvokeHandler来处理. 而cglib动态代理是利用asm开源包,对代理对象类的class文件 ...