python基础篇--day03

23 篇文章 0 订阅
21 篇文章 1 订阅

条件语句

if

# if 条件:
#    条件正确时执行

if-else

# if 条件:
#    条件正确时执行
# else:
#     条件不成立时执行

if-elif-else

if 条件1:
    条件1成立时执行的代码
elif 条件2:
    条件2成立时执行的代码
elif 条件3:
    条件3成立时执行的代码
elif 条件4:
    条件4成立时执行的代码
else:
    pass

if的嵌套

    if 条件A:
        .....
        if 条件B:
            ....
        else:
            ....
        ....
    else:
        .....
        if 条件C:
            ....
        else:
            ....
        ....

循环语句

while

       while 条件:
            条件成立执行的语句部分

while的使用时,应注意避免死循环。
避免方法:改变条件、在while内部增加跳出条件break

for

   # 格式: 每循环一次去序列中的值,将值赋给变量i
        for i in 序列:
            循环体的内容

在这里插入图片描述

range()函数

range(start, stop[, step])

  • start 起始的位置,默认从零开始,例如:range(5)–>>range(0,5)
  • stop 结束位置,起始位置可以省略,但终止位置不能省略,并且属于[start,stop)的情况,不包括最后那个数。例如:range(3)–>>0 1 2
  • step 是个可不写参数,默认为1,代表的是步长。例如:range(3,step=2)–>> 0 2

break 和continue

break 跳出整个循环
continue 结束本次循环,直接进入下一次循环,continue下面的语句在本次循环中不会执行

'''
 跳转语句:
    break   跳出整个循环结构
    continue: 跳过本次循环continue后面的语句不执行,继续下一次循环
'''

for i in range(1, 10):
    if i % 2 == 0:
        # break
        continue
    print('----->', i)

break结果:
-----> 1

continue结果:
-----> 1
-----> 3
-----> 5
-----> 7
-----> 9

与else使用

       while 条件:
            条件成立执行的语句部分
       else:while是一起的,当while循环没有被break中断,执行的代码块

字符

切片

切片就是将一个字符串用下标(索引)的方式,从原字符串中切割出来
s = ‘abcdefg’ 下表即为索引表

s的字符串abcdefg
正索引0123456
反索引-7-6-5-4-3-2-1
s="abcdefg"
# 使用一下负数下标
print(s[-1])  # s[6]
print(s[-4])  # s[3]

# 切片格式:   字符串[start:[stop:[step]]]
# s = 'abcdefg'
print(s[4:])  # 表示从4开始一直到结尾
print(s[-5:])  # cdefg

print(s[:4])  # 默认是从0开始的  abcd
print(s[2:5])  # s[start:end] 包含start不包含end  cde
print(s[-5:-2])  # cde

print(s[1:6])  # bcdef
print(s[:4])  # abcd
print(s[:-3])  # abcd

# # s = 'abcdefg' ---> aceg  , bdf, adg
print(s[::2])  # aceg
print(s[1::2])  # bdf
print(s[::3])  # adg

# step除了有步长功能,还有控制方向
print(s[::-1])  # gfedcba
# fdb
print(s[::-2])  # geca
print(s[-2::-2])  # fdb

# edc
print('---->', s[2:4:-1])
print(s[4:1:-1])
# cba
print(s[-5::-1])
print(s[2::-1])

字符串支持的内置方法

  • 字符串判断相关函数:
    1.isupper() 是否是大写
    2.islower() 是否是小写
    3.isalpha() 是否字符串中只有字母组成,如果是则返回True,否则返回False
    4.isdigit() 是否是纯数字 ,如果是则返回True,否则返回False
    5.startswith() 是否以指定的内容开头
    6.endswith() 是否以指定的内容结尾

    • 系统函数:
      len(s) —int

    • 对齐了解 默认将以空格填充
      center(width) 居中
      ljust(width) 左对齐
      rjust(width) 右对齐

    • 格式化:
      format:
      %

    • 去除空格:
      strip() 去除字符串左右两边空格
      lstrip() 去除字符串左边空格
      rstrip() 去除字符串右边空格

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只敲代码的大脸猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值