Python学习的第二次总结

2021-04-21 06:29

阅读:595

标签:git   check   系统   开发环境   for   div   灵活   font   长整型   

有限循环 for   i   in range()# i自动加一   # for语句中若有break被执行,则跟着for后面的else语句就不会被正常执行;反之亦然

for i in range(3) :

  print(i)     结果:0、1、2

for i in range(1,3):

  print(i)     结果:1、2  # 左包括,右不包括

for i in range(1,4,2):

  print(i)     结果:1、3  # 第三个位置是表示步长

无限循环 while   TRUE:

        XXXX      #条件成立时,会一直循环,需要有终止条件  # while语句中若有break被执行,则跟着for后面的else语句就不会被正常执行;反之亦然

break 跳出、终止该层循环,循环就此终结

a = 0

while a

  print(a)

  a+=1

  if a==3:

    break       结果:0、1、2

continue 满足条件的,不会继续循环,再进行下一次判断循环

a = 0

while a

  print(a)

  a+=1

  if a==3:

    continue       结果:0、1、2、4

 


IDE 集成开发环境(Intergated Development Environment)

\n   \r\n  \r 换行    \t  \v  垂直、水平制表符    end="  " 不换行

msg = "单行打印" / ‘单行打印

msg =‘‘‘多行打印

多行打印

多行打印

多行打印

‘‘‘

%s 字符串  %d  整数   %f   浮点数

变量不能直接写进字符串中      %s 引入占位符代替变量储存

name = input("name: ")

age = input("age: ")

msg = ‘‘‘

------ info of  %s -------

name: %s

age:%s

-------------end-----------

‘‘‘ %(name,name,age) # 不能换行对应,要跟在‘‘‘ 后面

 


数据类型     #   .isdigit() 判断是否是数字

整数int(integer):整形     长整型 (long)#py2里区分,py3不区分

浮点数 float  #小数点后六位

复数 complex

布尔值: True 真 False 假   #常引用来当 flag= True/ False 当作标记位

‘字符串‘  组合用 + (效率低)

 

元组和列表

a = [‘0‘,‘1‘,‘2‘,‘3‘,‘4‘,‘5‘]

a[2]= 2

a[1:3]=[‘1‘,‘2‘] #左包括,右不包括

a[1:]  #全选

a[1:-1] #除了最后一个没出现,其他全出现

a[1:-1:2] #第三项为步长

a[1:-1:-1] #第三项方向正的为从左到右,反的是从右到左

 

添加

a = [0,1,2,3,4,5]

a.append()    #加在最后面

a.insert(放在哪一个位置,要加入的内容物)  #灵活性高,任意插入

a.extend(被插入的元组,要插入的元组)  #整段进入

 

修改

a[1] = ‘ 赋予新的值,覆盖掉原来的值 ‘

a[1:3] = [ ‘内容1‘ , ‘内容2‘ ]  # 元组替换

 

删除

a.remove(‘要删除的内容‘ / ‘a[1]‘#指定某个位置的元素)

a.pop(直接写要删的东西位于第几位) #很简便,还能打印出删除了哪一个元素

a.del(a[2]#指出要删除的对象)

 

计数出现几次 

a = [‘0‘,‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘0‘]

a.count(‘要被计数的内容‘)  #若要查找一个找不到的内容,此时的b = a.count(‘要被计数但不存在的内容‘) = 0

 

其他

a.index(‘要查找的内容‘) #查找元素在元组的位置

a.reverse() #把该元组的元素序列反过来

a.sort() #对其中的内容进行系统默认(default)的方式的排序

a.clear() #清除a中的内容

a.sort(reverse=True) #既排序又反过来

 


 

代码区(豪华版登录系统)

#name_:林渝
#date: 2020/7/10 21:31

name = Ly_love_yzq
passwd = Linyu1231...

name1 = input("Please input your nickname:")
passwd1 = input("Please input your password:")

flag_break = False

for i in range(2):

    if name1 == name and passwd1 == passwd:
        print(name1,"Welcome loging in ......")
        break
    else:
        if name1 != name and passwd1 == passwd:
            print("Your input is wrong, please check your nickname ")
            name1 = input("Please input your nickname:")
            if name1 == name :
                print(name1, "Welcome loging in ......")
                flag_break = True
                break

        elif name1 != name and passwd1 != passwd:
            print("Your input is wrong, please check your nickname and password!")
            name1 = input("Please input your nickname:")
            passwd1 = input("Please input your password:")
            if name1 == name and passwd1 == passwd:
                print(name1, "Welcome loging in ......")
                flag_break = True
                break
        else:
            print("Your input is wrong, please check your password!")
            passwd1 = input("Please input your password:")
            if name1 == name and passwd1 == passwd:
                print(name1, "Welcome loging in ......")
                flag_break = True
                break
    if flag_break == True:
break

else:
print("Your accout has been locked for 10 minutes!")

 

#今天的总结又到这里就要告一段落啦!期待下一次的总结

 

Python学习的第二次总结

标签:git   check   系统   开发环境   for   div   灵活   font   长整型   

原文地址:https://www.cnblogs.com/linyu3454/p/13281931.html


评论


亲,登录后才可以留言!