一:while循环    while 条件语句     #如果条件成立则执行下面的循环语句            循环语句

    eg1:1+2+3+4+5......+100=?

    num=0    #给num和sum赋初值    sum=0    while num<=100:        sum+=num        num+=1    print(sum)    #注意:如果print(sum) 进行缩进,则答案和正确答案不同,print是和while平级的

eg2:1+3+5+7+9+...99?

    num=1    sum=0    while num<=99:        sum=sum+num        num=num+2    print(sum) #注意:如果print(sum) 进行缩进,则答案和正确答案不同,print是和while平级的

二:continue和break的区别    break:是直接跳出当前循环,后面的程序也会执行、    continue:是跳出当前的这个循环,不执行这个循环了,去执行下一个循环!后面的语句还会执行,但是程序并没有结束!

break案例:eg:计算1到100的总和!    num=0    sum=0    while num<=99:        if num==4:            break;        num=num+1        sum=sum+num    print(sum)    # 输出结果:10(只计算了 num= 0  1  2  3 四个步骤)    #break 语句是表示  当num==4时,遇到了break  ,程序直接不走了,后面的语句不执行,    # 直接退出

continue案例:while True:   num=input("q123:")   if num=="123":      continue      print("exit!")   else:      print("again")在执行到num=“123”时,遇到continue,后面的print("exit!")没有打印出来

三:运算符:  + - * /  //(取整除 - 返回商的整数部分(向下取整)9//2 取 4 ,9.0//2.0取4.0)   %(取余)    还有 and (与) or(或) not(非)运算优先级:not〉and〉or and:x  and  y --〉and两边的都是真(True),结果才为真(True) ,两边有一个是假(False),结果为假 or: x or y   --〉 or 两边都是假(False)结果为假(False),两边有一个是真(True),则结果为真(True) not :  即取相反的值,not 3〉2    3>2结果本为(True),但是取True的相反数,结果为假(False)!

 如果and or 两边是数字(True可以看作是1, False可以看成是  0) or: x  or  y      如果x不是0,则值取x,  如果x等于0,则去y and:x  and  y     和or相反

 案例: 2 and 3   -结果是取值3        2 or 3    -结果是取值2        0 or 3    -结果是取值3        0 and 3   -结果是取值0

 print(0 or 1 and 4 > 3 or 5 < 7 and 4) # 结果为True

四:格式化输出:    %s是占位符,表示占位字符串,    %d是占位符,表示占位整型数字

案例:name = "许先生"age = 78address = "街道19号"

print("""--许先生的基本资料--   姓名:%s   年龄:%d   地址:%s"""%(name,age,address))print("我的名字叫做%s ,今年%d岁,来自%s"%(name,age,address))#(name,age,address)  这个括号里面的是一个元组

五:in  和  not inin:判断a是否在b的内容里面,如果在,则返回True,不在。则返回Falsenot in  判断 a不再b的内容里面,如果不再,则返回True,在,则返回False案例:“in” 案例:num1=input("请输入你要说的话:")num2="嗯哈恩"if num1 in num2:    print("yes")else:    print("No")

“not in” 案例:num1=input("请输入你要说的话:")num2="嗯哈恩"if num1 not in num2:    print("不在里面,值为真True")else:    print("在里面,值为False")

六:字符串编码:(这个还需要再深入了解一下?。。。。)1:ASCLL码 8位(8bit)    1byte(1个字节)2:GBK     16位(16bit)  2byte(2个字节)3:Unicode  32位(32bit) 4byte(4个字节)4:utf-8    可变长度的Unicode    英文是8位    一个字节    欧洲是16位   两个字节    中文是24位   三个字节

最新文章

  1. DHT协议C++实现过程中各种问题
  2. Apache-Tomcat的安装配置
  3. ubuntu方块乱码
  4. python数据结构与算法
  5. Linux 升级 Python 至 3.x
  6. 轻量级应用开发之(08)UITableView
  7. font-size:100%和font-size:0
  8. C#使用DirectoryEntry操作IIS创建网站和虚拟路径
  9. 【剑指offer】:Q44:直扑克
  10. php解决json_encode输出GB2312中文问题 (数组)
  11. Python中模块之logging &amp; subprocess的讲解
  12. 【SpringMVC】从Fastjson迁移到Jackson,以及对技术选型的反思
  13. Java Lambda 表达式 对 Map 对象排序
  14. Pytorch 各种奇葩古怪的使用方法
  15. 两道SQL题目
  16. (笔记)Mysql命令show databases:显示所有数据库
  17. 解决:Invalid character found in method name. HTTP method names must be tokens
  18. Strust2: 工作流程
  19. ref:Web Service 渗透测试从入门到精通
  20. PHPCMS 修改后台路径简便方法

热门文章

  1. 69. Sqrt(x) 求根号再取整
  2. Luogu 4841 城市规划
  3. 使用pycharm运行调试scrapy
  4. $.post()参数及返回值
  5. Tomcat 与 数据库连接池 的小坑
  6. Mybaties原理图
  7. Java 数据结构之双链表
  8. 关于在jeecms中css,图片,html,模板是如何组装成——part2
  9. XE ListBox实现伸缩效果
  10. .net 3.5 Lambda表达式