# bin -- 十进制转二进制 # int("1101",2) -- 二进制转十进制 # 十进制转二进制的算法 # 除2 取余,获取的所有余数从下往上进行计算 # 二进制转十进制的算法 # 从右向左,依次乘以2的次方 # 1101 1* 2**0 + 0 * 2**1 + 1*2**2 + 1* 2**3 # python2 中有long /获取的是整数 # python3 中只有int /获取的是浮点数
#name = "meet" # 0123 从左向右 # -4-3-2-1 从右向左 # 索引 通过索引可以精确定位到某个元素 # 切片: [起始位置:终止位置] # 步长: 默认是1,通过步长可以决定方向和查找方式的迈的步子 # 字符串的方法; # upper 全部大写 # lower 全部小写 # startswith 以什么开头 # endswith 以什么结尾 # count 统计(计数) # strip 脱: 头尾两边端的空格,换行以及制表符, 可以自己指定 # split 分割: 以空格,换行以及制表符进行分割,可以自己指定,可以指定切割的次数 # replace 替换: 第一个旧的值,第二是个新的值,可以指定替换的次数 # is系列: # str.isdigit # 判断是不是阿拉伯数字 # str.isdecimal # 判断是不是十进制数 # str.isalnum # 判断是不是字母,数字,汉字 # str.isalpha # 判断是不是字母,中文
for i in "alex":
pass
print(i) # x
pass / ... ռλ
32λ -2 ** 31 -1 ~ 2 ** 31 -1
64λ -2 ** 63 -1 ~ 2 ** 63 -1
+ - * / // ** %
"""
python2 整型 int -- long(长整型) /获取的是整数
python3 整型 int / 获取的是浮点数(小数)
"""
15 1
7 1
3 1
1 1
24 0
12 0
6 0
3 1
1 1
186 0
93 1
46 0
23 1
11 1
5 1
2 0
1 1
56 0
28 0
14 0
7 1
3 1
print(bin(56))
0 * 2 ** 0 + 0 * 2 ** 1 + 0 * 2 ** 2 + 1 * 2**3 + 1*2 4 +1 * 2 5
0 + 0 + 0 + 8 + 16 + 32
10101
1 * 2 ** 0 + 0 * 21 + 1* 22 + 0 * 23 + 1* 2 4
1 + 0 + 4 + 0 + 16
print(bin(21))
name = "meat"
# 0123 从左向右 #-4-3-2-1 从右向左 # 索引(下标) 通过索引可以精确的定位到某个元素
print(name[-1])
# 0 1 2 3 4 5 6 #-7-6-5-4-3-2-1
a = name[0]
b = name[1]
print(a+b)
print(name[2:5])
print(name[-2:-5])
name = "大黑哥吃大煎饼"
print(name[1:5])
print(name[-2:-6:-1])
print(name[-6:6])
a = name[0]
b = name[2]
c = name[4]
d = name[6]
print(a+b+c+d)
print(name[::2])
"""
s = 'Python最NB'
获取s字符串中前3个内容
s[0:3]
获取s字符串中第3个内容
s[2]
获取s字符串中后3个内容
s[-3:]
获取s字符串中第3个到第8个
s[2:8]
获取s字符串中第2个到最后一个
s[1:]
获取s字符串中第1,3,5个内容
s[0:6:2]
获取s字符串中第2,4,6个内容
s[1:7:2]
获取s字符串中所有内容
s[:]
获取s字符串中第4个到最后一个,每2个取一个
s[3::2]
获取s字符串中倒数第5个到最开始,每3个取一个
s[-5::-3]
"""
print(s[-5::-3])
s = "ALEX"
print(s1)
print(s1)
if s.upper() == "AbC5".upper():
else:
s = "ALEX"
s1 = s.startswith("E",2,6)
print(s1)
s = "ALEX"
s1 = s.endswith("X",3,4)
print(s1)
s = "alexdxjbx"
s1 = s.count("x")
print(s1)
n = input(">>>")
if n.strip() == "alex":
print("1")
else:
print("2")
s = "alexdsba"
print(s1)
s = "aelxlaaa"
print(s1)
print(s1)
s = "12.3"
print(len(name))
"""
你
好
啊
"""