零基础学python第二周

零基础学python第二周,第1张

零基础学python第二周

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(元素):删除指定元素

这周内容就这些,喜欢的可以收藏,有问题可以指出,有疑问可以评论,我会解答,会持续更新供大家学习。

最后感谢大家的阅读,感谢支持。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5679973.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存