0523运维周内贺磊(python)

循环语句while

1+2+3+4+…………+9999的和为多少

0523运维周内贺磊(python)_第1张图片

循环语句for

0523运维周内贺磊(python)_第2张图片0523运维周内贺磊(python)_第3张图片

循环五次

 for i in range(5):
     print("hello")


 count = 0
 while count < 5:
     print("hello")

     count += 1

range()总结
range(5)                                    循环5次, 默认从0开始,到5-1结束;
range(1,6)                                  循环5次,从0开始,到6-1结束;

range(1,10,2)
range(2,101,2)                            找出1~100之间所有的偶数;
range(1,101,2)                             找出1~100之间所有的奇数;

死循环, 无限循环
count = 0  # 1,2,3,4,5

while True:   

    print("hello world")

   count += 1

    if count == 5:

          break          遇到这个关键字直接跳出循环, 不再执行循环;


字符串

1.字符串定义


s1="this's a test"
s2='"hello"'
s3="""
"hello" this's a test
"""
s4='this\'s a test'

0523运维周内贺磊(python)_第4张图片

2.字符串操作

索引

print(s[4])  ##打印4索引,即第5个字符

0523运维周内贺磊(python)_第5张图片

切片

0523运维周内贺磊(python)_第6张图片

重复、连接

0523运维周内贺磊(python)_第7张图片

成员操作符

0523运维周内贺磊(python)_第8张图片

判断字符串s是否含有‘h’,‘hol’

for循环

0523运维周内贺磊(python)_第9张图片

字符串的常用方法

print(s.islower())             判断是否都是小写      

print(s.isupper())            判断是否都是大写字母

print(s.isalnum())            判断是否都是字母或数字

print(s.isalpha())             判断是否都是字母

print(s.isdigit())               判断是否都是数字

print(s.isspace())            判断是否都是英文空格

print(s.istitle())                判断是否为标题(第一个字母大写,其余小写)


练习判断变量是否合法

0523运维周内贺磊(python)_第10张图片0523运维周内贺磊(python)_第11张图片



while、for与else的组合

1.for-else
for count in range(3):
    user = input("username:")
    passwd = input("passwd:")
    if user == "root" and passwd == "123":
        print("Login sucessfully")
        break
    else:
        print("user or passwd is error")
else:
    print("Error:time is over")

 2.while-else

count=0
while count < 3:
     user = input("username:")
     passwd = input("passwd:")
     count+=1
     if user == "root" and passwd == "123":
        print("Login sucessfully")
        break
     else:
        print("user or passwd is error")
else:
    print("Error:time is over")

##while与else可以组合在一起使用,如果不满足while后面的表达式,则执行else后面的语句;

0523运维周内贺磊(python)_第12张图片


字符串的处理

# s = 'hello,python,ok,python is a program language,python'

# print(s.find('python'))    在s中寻找python(从左往右,找到第一个则打印出索引值)

# print(s.rfind('python'))    在s中寻找python(从右往左,找到第一个则打印出索引值)

# print(len(s))                      计算s的长度

# print(s.replace("hello","hi"))    把hello替换成hi

# print(s.replace("python","shell"))    把python替换成shell

0523运维周内贺磊(python)_第13张图片

重复与计算出现的次数

0523运维周内贺磊(python)_第14张图片0523运维周内贺磊(python)_第15张图片

字符开头与结尾

0523运维周内贺磊(python)_第16张图片

字符串连接与分离

ip='172.25.33.321'

print(ip.split('.'))  ##以'.'为分隔符,分离ip

print(ip.split('.')[::-1])  ##将分离结果倒序打印

0523运维周内贺磊(python)_第17张图片

最大值、最小值
print(max('hello'))   ##比较ASCII码

print(min('hello'))

print(ord('t'))   ##打印t的ASCII码值

枚举
for i in enumerate('hello'):

    print(i)

(0, 'h')

(1, 'e')

(2, 'l')

(3, 'l')

(4, 'o')

练习,求最大公约数,最小公倍数

0523运维周内贺磊(python)_第18张图片0523运维周内贺磊(python)_第19张图片

你可能感兴趣的:(0523运维周内贺磊(python))