if判断:有一个判断条件,条件成立时会执行命令,如:
i = 0
if i == 0:
print('123') => 123
比较运算符:==,!=,<,>,<=,>=
==:比较两个变量是否相等,相等的时为真
!=:比较两个变量是否相等,不相等时为真
逻辑运算符:and(与),or(或),not(非)
三目运算格式:为真结果,if 条件 else 为假结果
if-elif:多选一条件
来些案例理解下吧:
1.输入两个数字并输出较大的:
a = input('请输入数字:')
b = input('请输入数字:')
if a > b:
print(f'比较大的是{a}')
elif b > a:
print(f'较大的是{b}')
elif a == b: (此处可以直接使用else:)
print(f'a,b一样大都是{a}')
2.输入两个数a,b 输出较大的(相等也算):
a = input('请输入数字:')
b = input('请输入数字:')
if a >= b:
print(f'结果是{a}')
else:
print(f'结果是{b}')
等价于: print(f'结果是{a}') if a >= b else print(f'结果是{b}')
for循环:for 临时变量 in 可迭代对象:
range函数:range(整数n),表示0到n-1
for i in range(3): 也可指循环三次
print(i) => 0 1 2
continue:退出当前循环,下一次循环继续执行
break:退出循环
for i in range(3):
if i == 1:
continue
print(i) 只会打印出0和3,当i为1时会退出第二次循环,继续执行第三次
for i in range(3):
if i == 1:
break
print(i) 指挥打印出0,当i为1时直接退出,不在执行后面的循环
while循环
a = 1
while a <= 10:
print(a)
a += 1
循环10次
字符串编码解码
encode:将其他编码的字符串转换成Unicode编码
decode:将Unicode编码转换成其他的编码字符串
a = '保存'
b = a.encode()
c = b.decode()
print(b) => b'xe4xbfx9dxe5xadx98' (二进制格式)
print(c) => 保存
字符串常见 *** 作:
find:检测字符是否包含在字符串中,返回开始索引值,不在返回-1
使用 :字符串.find('', 1) 第一个参数写要查询的字符,第二个参数写开始查找下标(不写默认为0)
count:检查某字符出现的次数
使用:字符串.count('') 填写要查询的字符
index:使用方法和find一致,不过没找到就会报错
replace:替换字符
使用:字符串.replace(旧内容,新内容,替换次数) 替换次数不写默认全部替换
split:分割指定切割符切割字符串
使用:字符串.split(被指定分割符,分割次数) 分割次数不写默认全部分割
a = 'naojwnpadwwfx' print(a.split('w')) => ['naoj', 'npad', '', 'fx']
其他 *** 作(均是使用.调用):
capitalize:第一个字符大写 startswith:是否以某字符开头
endswith:是否以某字符结束 lower:大写字符转小写
upper:小写字符转大写 strip:去掉空格
列表定义(list):li = ['a', 4, 'sda'] 可使用切片 *** 作方法同字符串切片
列表相关 *** 作:
append,extend,insert
append:末尾添加, extend:分散添加,insert(下标, 元素):将元素插入下标前
a = [1, 2, 3, 4]
a.append(5)
print(a) => [1, 2, 3, 4, 5]
a.append('abd')
print(a) => [1, 2, 3, 4, 5, 'a', 'b', 'c']
a.insert(0, 0) 1的下标为0,向1前插入0
print(a) => [0, 1, 2, 3, 4, 5, 'a', 'b', 'c']
修改元素:列表[要修改的元素的下标] = 修改后内容 (相当于赋值 *** 作)
index和count方法同样适用列表
成员运算符in, not in 也适用
删除元素:del, pop, remove
del 列表[下标]:删除下标元素
列表.pop(下标):删除下标元素
列表.remove(元素):删除指定元素
这周内容就这些,喜欢的可以收藏,有问题可以指出,有疑问可以评论,我会解答,会持续更新供大家学习。
最后感谢大家的阅读,感谢支持。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)