python学习之路---day02
一: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的更多相关文章
- Python学习之路——Day02
今日内容: 1.编程语言介绍(***) 2.python介绍(***) 3.安装cpython解释器(多个版本)(****) 4.运行python程序的两种方式(****) 4.1 交互式 4.2 命 ...
- python学习之路-day2-pyth基础2
一. 模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...
- Python学习之路-Day2-Python基础3
Python学习之路第三天 学习内容: 1.文件操作 2.字符转编码操作 3.函数介绍 4.递归 5.函数式编程 1.文件操作 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个 ...
- Python学习之路-Day2-Python基础2
Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...
- Python学习之路-Day1-Python基础
学习python的过程: 在茫茫的编程语言中我选择了python,因为感觉python很强大,能用到很多领域.我自己也学过一些编程语言,比如:C,java,php,html,css等.但是我感觉自己都 ...
- python学习之路网络编程篇(第四篇)
python学习之路网络编程篇(第四篇) 内容待补充
- Python学习之路【第一篇】-Python简介和基础入门
1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...
- python 学习之路开始了
python 学习之路开始了.....记录点点滴滴....
- python学习之路,2018.8.9
python学习之路,2018.8.9, 学习是一个长期坚持的过程,加油吧,少年!
随机推荐
- Perl 变量:标量变量、数组变量、哈希变量和变量上下文
一.Perl 变量变量是存储在内存中的数据,创建一个变量即会在内存上开辟一个空间.解释器会根据变量的类型来决定其在内存中的存储空间,因此你可以为变量分配不同的数据类型,如整型.浮点型.字符串等.上一章 ...
- 使用Fuel安装openstack
一.前言 Fuel是OpenStack的开源部署和管理工具.作为OpenStack社区的开发贡献者,它为OpenStack.OpenStack相关社区项目以及OpenStack插件的部署和管理提供了直 ...
- codeforce 459DIV2 C题
题意 一串括号字符串,里面存在一些‘?’,其中‘?’既可以当作 '(' 又可以当作 ')' ,计算有多少对(l,r),在s中[sl,s(l+1),s(l+2),.....sr],内的括号是匹配的.n= ...
- 23-单词数(HDU2070)
单词数 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...
- 认识Session
Session在不同环境下的不同含义 session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话是从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session ...
- M(必备),R(需求),C(条件),O(可选)
M:must 必备 R:request 需求 C:condition 条件 O:option 可选 AFL:application file locator 应用文件定位器 PKI:公钥索引 IPK: ...
- Ref 和out
out 关键字会导致参数通过引用来传递.这与 ref 关键字类似,不同之处在于 ref 要求变量必须在传递之前进行初始化.若要使用 out 参数,方法定义和调用方法都必须显式使用 out 关键字.例如 ...
- Mac OS X 下android环境搭建
安装jdk6.0版本以支持eclipse的安装 安装eclipse 安装jdk8.0版本,实际开发中用到的jdk 配置java环境变量 打开shell命令窗口(终端) 检测输入java -versio ...
- ASP.NET MVC4 学习记录
之前在学习Artech的<ASP.NET MVC4框架揭秘>一书,学习过程中画了ASP.NET MVC4框架的草图,方便记忆.
- hibernate的几个重要的类和接口
Configuration类 该类的对象会自动加载hibernate.cfg.xml文件,同时也可以定义自己的配置文件 sessionFactory接口 由于SessionFactory是重量级的,也 ...