有限循环 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<=3:

  print(a)

  a+=1

  if a==3:

    break       结果:0、1、2

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

a = 0

while a<=4:

  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学习的第二次总结的更多相关文章

  1. 菜鸟Python学习笔记第二天:关于Python黑客。

    2016年1月5日 星期四 天气:还好 一直不知道自己为什么要去学Python,其实Python能做到的Java都可以做到,Python有的有点Java也有,而且Java还是必修课,可是就是不愿意去学 ...

  2. Python学习【第二篇】Python入门

    Python入门 Hello World程序 在linux下创建一个叫hello.py,并输入 print("Hello World!") 然后执行命令:python hello. ...

  3. Python学习笔记第二十五周(Django补充)

    1.render_to_reponse() 不同于render,render_to_response()不用包含request,直接写template中文件 2.locals() 如果views文件中 ...

  4. python学习笔记第二周

    目录 一.基础概念 1.模块 1)os模块 2)sys模块 2.pyc文件 3.数据类型 1)数字 2)布尔值 3)字符串 4.数据运算 5.运算符 6.赋值运算 7.逻辑运算 8.成员运算 9.身份 ...

  5. python学习【第二篇】初识python

    python的安装 windows 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\python27 3.配置环境变量 [右键计算机] ...

  6. Python学习手册——第二部分 类型和运算(1)之字符串

    Python全景 1.程序由模块构成. 2.模块包含语句. 3.语句包含表达式. 4.表达式建立并处理对象. 在python中数据是以对象的形式出现的!!! 为什么使用内置类型 内置对象使程序更容易编 ...

  7. Python学习笔记第二十六周(Django补充)

    一.基于jQuery的ajax实现(最底层方法:$.jax()) $.ajax( url: type:''POST“ ) $.get(url,[data],[callback],[type])  #c ...

  8. Python学习笔记第二十三周(Flask架构)

    目录: 一.变量引用 内容: 备注:PyCharm小技巧,comm+alt+l  自动修改格式,comm+alt+return  向上添加新行 一.变量引用 1.url生成 from flask im ...

  9. python学习心得第二章

    python基础 1.关于python编码的问题. python的编码现在主要是两种版本python2.7和python3.5 python2.7默认的是ascii码进行编译,我们可以采用 # -*- ...

  10. 老男孩python学习自修第二十四天【多进程】

    1. 体验多进程的运行速度 #!/usr/bin/env python # _*_ coding:UTF-8 _*_ from multiprocessing import Pool import t ...

随机推荐

  1. spring cloud alibaba - Nacos 作为注册中心基础使用-服务提供者和消费者

    1.概况 服务提供者9001和9002,他们是同一个服务,服务消费者83 2.创建服务提供者 9001和9002除了端口是一样的,这里只演示一个 2.1项目结构 2.2依赖 nacos依赖 <d ...

  2. websocket-sharp 实现websocket

    第一步,使用VS创建一个应用程序 第二步,添加引用 websocket-sharp DLL文件,或者NuGet程序包中添加 第三部,创建Laputa 类 using WebSocketSharp; u ...

  3. 滴水 1.c++类 this指针 笔记+指针

    1.结构体带参数传递 将结构体的数据压入堆栈中 然后进入函数内进行处理 2.结构体指针传递 将this指针压入进去 来查找 a b数据 3.函数可以放在结构体里面,也可以放在结构体外面 放入进去后 但 ...

  4. Cesium用wsad进行场景漫游(九)

    2023-01-14 先看效果,wsadqe控制方向升降,鼠标拖动屏幕也可以控制方向 整理下思路: 1. 使用movement变量控制是否进行漫游 2.1 进行漫游则先将enableRotate等全部 ...

  5. ps抠图小技巧

    1.背景橡皮擦工具 适合分离单一背景. 中括号键可以调整大小. 2.调整边缘抠图(也叫选择并遮住) 适合扣毛发丝. 套索工具框选出大概: 点击选择并遮住后出来一个面板: 视图选择叠加,输出设置勾上净化 ...

  6. JZOJ 【2020.11.30提高组模拟】剪辣椒(chilli)

    题目大意 给出一棵 \(n\) 个节点的树,删去其中两条边 使得分出的三个子树大小中最大与最小的差最小 分析 先一边 \(dfs\) 预处理出以 \(1\) 为根每个点的 \(size\) 然后按 \ ...

  7. Ubuntu18.04安装教程

    转载csdn: Ubuntu18.04安装教程_Sunshine的博客-CSDN博客_ubuntu安装教程

  8. 抗TNF治疗改变JIA患者PBMC基因表达谱,可预测疗效

    抗TNF治疗改变JIA患者PBMC基因表达谱,可预测疗效 Moorthy LN, et al. ACR 2007. Presentation No:1713. 背景:我们假设儿童期发生的特发性关节炎( ...

  9. MyBatis 查询的条目与预期的不一致

    预期查询的数据条目是 4 条: 但是 MyBatis 查询出来的结果只有 2 条数据: resultMap 开启了 autoMapping 功能,就不需要多余地添加 result.下面是错误的映射操作 ...

  10. Android:Banner 和 Glide 在 Fragment 中实现轮播图

    添加依赖信息 引入 Banner 和 Glide 依赖信息: dependencies { implementation 'io.github.youth5201314:banner:2.2.2' i ...