一: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位   三个字节

python学习之路---day02的更多相关文章

  1. Python学习之路——Day02

    今日内容: 1.编程语言介绍(***) 2.python介绍(***) 3.安装cpython解释器(多个版本)(****) 4.运行python程序的两种方式(****) 4.1 交互式 4.2 命 ...

  2. python学习之路-day2-pyth基础2

    一.        模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...

  3. Python学习之路-Day2-Python基础3

    Python学习之路第三天 学习内容: 1.文件操作 2.字符转编码操作 3.函数介绍 4.递归 5.函数式编程 1.文件操作 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个 ...

  4. Python学习之路-Day2-Python基础2

    Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...

  5. Python学习之路-Day1-Python基础

    学习python的过程: 在茫茫的编程语言中我选择了python,因为感觉python很强大,能用到很多领域.我自己也学过一些编程语言,比如:C,java,php,html,css等.但是我感觉自己都 ...

  6. python学习之路网络编程篇(第四篇)

    python学习之路网络编程篇(第四篇) 内容待补充

  7. Python学习之路【第一篇】-Python简介和基础入门

    1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...

  8. python 学习之路开始了

    python 学习之路开始了.....记录点点滴滴....

  9. python学习之路,2018.8.9

    python学习之路,2018.8.9, 学习是一个长期坚持的过程,加油吧,少年!

随机推荐

  1. .net中动态对象的使用

    js中的写法: var list = []; var o = {}; o.id = '111'; o.name = '222'; list.push(o); c#中的写法: var aList = n ...

  2. 使用GDB调试PHP代码,解决PHP代码死循环

    最近在帮同事解决Swoole Server问题时,发现有1个worker进程一直处于R的状态,而且CPU耗时非常高.初步断定是PHP代码中发生死循环. 下面通过一段代码展示如何解决PHP死循环问题. ...

  3. 【SQL Server数据迁移】把csv文件中的数据导入SQL Server的方法

    [sql] view plaincopy --1.修改系统参数 --修改高级参数 sp_configure 'show advanced options',1 go --允许即席分布式查询 sp_co ...

  4. PCL 常用小知识

    时间计算 pcl中计算程序运行时间有很多函数,其中利用控制台的时间计算 首先必须包含头文件 #include <pcl/console/time.h> #include <pcl/c ...

  5. Installing R under Unix-alikes

    Linux上R的安装 可参考https://cran.r-project.org/doc/manuals/r-release/R-admin.html#Installing-R-under-Unix_ ...

  6. 远程访问Function时报错Remote table-valued function calls are not allowed.

    开始是这样调用的:select * from [LinkedServer].[db name].dbo.[function name](param1, param2) 原因: Only table-v ...

  7. (转)QueryBuilder : 打造优雅的Linq To SQL动态查询

    原文地址:http://www.cnblogs.com/coolcode/archive/2009/09/28/IQueryBuilder.html 首先我们来看看日常比较典型的一种查询Form 这个 ...

  8. (转)【前端模板之路】一、重构的兄弟说:我才不想看你的代码!把HTML给我交出来!

    原文地址:http://www.cnblogs.com/chyingp/archive/2013/06/30/front-end-tmplate-start.html 写在前面 随着前端领域的发展和社 ...

  9. linux下SVN服务器配置

    SVN服务器配置 1. 安装svn服务 yum install subversion 2. 新建一个目录用于存储SVN所有文件 mkdir /home/svn 3. 创建项目 在上面创建的文件夹中为项 ...

  10. MongoDB整理笔记の性能监控

    方法一:Mongostat 此工具可以快速查看某组运行中的mongodb实例的统计信息,用法如下: [root@localhost bin]# ./mongostat insert query upd ...