整型--int
定义:用于比较和计算
-
python2和python3:
- python2:python2中油int(整型)和long(长整型):1231312L+
-
进制转换:
十进制转二进制:正除2,获取余数,余数从上往下进行整合
# 123456(十进制)
# 余数
# 3 1
# 1 1
# 0
# bin 求数字的二进制
# 0b -- 二进制
# print(bin(3))
二进制转十进制
# 1001
# 从右向左,计算机从0开始计数
# 自己手动计算
# 1 * 2 ** 0 + 0 * 2 ** 1 + 0 * 2**2 + 1 * 2** 3
# 1 + 0 + 0 + 8 = 9
# 1是从右向左拿到的第一个数字,# 2 ** 0 此时的 0用的是计算机数数的第一位
# 123
# 程序计算
# print(int("1010",2))
# 将二进制转换成10进制
# print(int("1001",2))
-
程序计算:
- bin()--十进制转二进制(常用)
- int("字符串",2) #将某个进制转换成十进制(程序中2是二进制)
- print(int(0b1011))#0b是二进制转十进制
-
总结:
索引(下标)
# name = "meet" # 计算机从0开始数
#0123 (索引值|下标值) 从左向右
#-4-3-2-1 # 从右向左
# print(name[2]) # 通过索引准确定位内容
# print(name[-4]) # 通过索引准确定位内容
# low
# name = "meet_alex_wusir"
# a = name[5] # a
# b = name[6] # l
# c = name[7] # e
# d = name[8] # x
# print(a+b+c+d)
-
切片 # name = "meet_alex_wusir"# 0123456789
# print(name[5:9]) # [起始位置:终止位置] 顾头不顾腚
# print(name[-5:]) # [起始位置:终止位置(默认到结尾)] 顾头不顾腚
# print(name[:]) # [起始位置(默认从开头):终止位置(默认到结尾)] 顾头不顾腚
# print(name[2:7])
# print(name[:5])
# print(name[4:10])
# a = name[2]
# b = name[4]
# c = name[6]
# print(a+b+c)
# name = "meet_alex_wusir"
#01234546789
#-6-5-4-3-2-1
# print(name[2:7:1])
#[起始位置:终止位置:步长(默认为1)]
# print(name[2:7:2]) #[起始位置:终止位置:步长(默认为1)]
# _ew
# print(name[4:11:3])
# print(name[-1:3:-1]) # 步长可以控制查找方向
# 索引时,如果超出最大索引值会报错# 切片时,如果超出最大索引值不会报错
# 索引和切片只用给有序数据类型使用
-
字符串 # 有序: 索引
# 不可变 : 内存地址
# name = "meet"# print(id(name))
# name = name + "最帅了"
# print(id(name))
# name = "meet"
# name1 = "meet"
# print(id(name))
# print(id(name1)) # 小数据池 -- 驻留机制
字符串方法
-
常用方法
-
-
- startswith 以什么开头
- endswith 以什么结尾
- count 计数
- strip 去头尾两端的空格,制表符和换行符
- stlip 分割,分割后是列表
- replace 替换
- is系列
- isalnum 判断是否由字母,数字,中文组成,返回布尔值
- isalpha 判断是否由中文,字母组成,返回布尔值
- isdigit 判断是否由阿拉伯数字组成,返回布尔值
- isdecimal 判断是否由十进制数字组成,返回布尔值
for循环
for 关键字
-
for循环结构: for i in xxxx: i 变量名 in 关键字 xxxx 可迭代对象
-
面试题
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|