运算符,for循环

Posted guoqiming

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运算符,for循环相关的知识,希望对你有一定的参考价值。

运算符:
算术运算
比较运算 = >
赋值运算:a = b += -=
逻辑运算:and or not

优先级:
()> not > and > or

1,运算符两边全部为比较运算
1 > 2 and 3 < 4 or 2 > 6
2,运算符两边全部为数字
x or y x is True,return x

3,运算符两边是数字或者是比较运算
1 or 3 > 2 and 4 < 5 or 6 and 2 < 7
成员运算:
in not in

 

 

int
‘‘‘
十进制:
1 23 100 10000
1.23 1.56 3.1415926

二进制:
01010101010101

 

八进制:
pass

十六进制:
0 1 2 3 4 5 6 7 8 9 A B C D E F
pass
16: 1 * 16 + 6 = 22
...........

 

‘‘‘

十进制与二进制的转化。

二进制 -----> 十进制

‘‘‘
0010 0111
1 * 2**0 + 1 * 2**1 + 1* 2**2 + 1 * 2**5 = 39

‘‘‘
十进制转化成二进制
‘‘‘
42 ------> ? 101010

‘‘‘

int
i = 1000
print(i.bit_length())
‘‘‘
该int 转化成的二进制的有效位数。
1 0000 0001
2 0000 0010
3 0000 0011
4 0000 0100
‘‘‘

bool
True False
int str bool
int str
int bool

str bool

str ---> bool 非空即True
s1 = ‘fsdafa‘
s1 = ‘太白‘
s1 = ‘ ‘
s1 = ‘‘
print(bool(s1))

bool ---> str 没有意义
print(str(True),type(str(True)))

字符串的索引与切片
s = ‘python脱产班20期‘
每个字符都有对应的号码。
通过索引(切片)出来的内容都是字符串类型。
1,通过索引(下标) 号牌 找到对应的元素。
s1 = s[0]
print(s1,type(s1))
s2 = s[2]
print(s2)
s3 = s[-1]
print(s3)
s4 = s[-2]
print(s4)
s = ‘python脱产班20期‘

按照切片找值
顾头不顾腚
s1 = s[:6] # 从0开始可以省略不写
print(s1)
s2 = s[6:9]
print(s2)
s3 = s[:] # 从头取到尾
print(s3)
s4 = s[6:]
print(s4)

切片+步长
s5 = s[:5:2]
print(s5)


反向取值必须加反向步长。
s6 = s[-1:-4:-1]
print(s6)

s7 = s[-1:-6:-2]
print(s7)

[起始索引: 结尾索引+1: 步长] # 切片取值


字符串的常用操作方法

大前提:对字符串的任何操作都是产生一个新的字符串,与原字符串没有关系

s = ‘taiBai‘

capitalize 首字母大写 **
s1 = s.capitalize()
print(s1)
print(s)

upper() lower() ***
s2 = s.upper()
print(s2)
举例:
code = ‘AeRf‘.upper()
username = input(‘请输入用户名:‘)
your_code = input(‘请输入验证码:‘).upper()
if your_code == ‘AERF‘ or your_code == ‘aerf‘ or .... :
if your_code == code:
if username ==‘alex‘:
pass
else:
print(‘验证码输入有误‘)

 

s = ‘dklwfa‘
print(s[100])
‘‘‘利用while循环 依次打印字符串的每个字符
len()
d s[0]
k s[1]
l
。。。
a s[count]

‘‘‘
print(s[0])
print(s[1])
print(s[5])

s = ‘dkfdsafdasfdasfdaslsfa‘
最后一个元素的索引值与总长度有关
index = 0
while index < len(s):
print(s[index])
index += 1

s = ‘dkfdsafdasfdasfdaslsfa‘
for 循环:有限循环
‘‘‘
for 变量 in iterable:
pass
‘‘‘
for i in s:
print(i)
if i == ‘s‘:
break

break
continue

for else: 用法与while else相同

 

以上是关于运算符,for循环的主要内容,如果未能解决你的问题,请参考以下文章

Java - for 循环声明外的逗号运算符

在“for”循环条件中使用“三元运算”是一种好习惯吗?

For循环中的三元运算符导致无限迭代

Java循环结构

python循环结构之for循环

小白学习C++ 教程四C++逻辑运算符While循环和For 循环