栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

零基础学python第二周

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/674766.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号