while循环和字符串格式化
小知识点
\n#换行
\t #制表
\r #回车
print(a,b,c,d,sep="\n")换行 sep默认空格
1.while--关键字(死循环)
while 空格 条件:
缩进 循环体
bool(1)==True将数字转换成布尔值,数字里边非零都为True
bool(0)==False
break:--打破当前循环(终止当前循环 break 下方循环体的代码不会执行 )
continue:(伪装成循环体中的最后一行代码)跳出当前循环,继续下次循环 continue 下方的代码不执行
while 空格 条件:
缩进 循环体
else:(while 条件成立的时候不执行,while条件不成立时执行)(当while正常循环结束,执行此语句)
缩进 结果
while else 练习
首先让用户输入序号选择格式如下:
0.退出
1.开始登录
如果用户选择序号0 就提示用户退出成功
如果用户选择序号1就让用户输入用户名密码然后进行判断,正确就终止循环,错误重新输入
name="alex"
psd="admin123"
while True:
num=input("请选择序号:0.退出 1.开始登陆\n")
if num=='0':
print("退出成功")
break
elif num=='1':
while True:
num1=input("请输入账号:")
psd1=input("请输入密码:")
if num1==name:
if psd==psd1:
print("成功登陆!")
break
else:
print("密码错误,请重新输入!")
else:
print("账号错误,请重新输入")
break
else :
print("请正确输入序号!")
总结:
打断循环的方式:
- 通过自己修改条件
- break
break 和break相同之处:他们以下的代码都不执行
2.字符串格式化
s="""-----info-----
name:%s
age:%s
job:%s
-----end-----
"""
name=input("name:")
age=input("age:")
job=input("job:")
print(s%(name,age,job))
%占位符
%s 占字符串 普遍适用
%i %d 占的是整型(数字)的位置
%% 转义% 只代表是普通的%
vnum=input("请输入学习进度:")
s="学习进度是%s%%"
print(s%(num))
结果:
请输入学习进度:20
学习进度是20%
变量名%(填充内容)
f 3.6版本以上才能使用
f"{变量名}{字符串}"3.6版本以上使用
name=1
sss=f"今天下雨了,{name}"
print(sss)
s=f"今天下雨了,{input('>>>')}"
print(s)
#结果
#今天下雨了,1
#>>>路不好走
#今天下雨了,路不好走
3.运算符
算术运算符
+
-
*
/ python2中/是整除,获取的值是整数 python3数学除法,获取的浮点数
// 整除--地板除
** 幂(次方)
% 取余 (求模)
比较运算符
> 大于
< 小于
== 等于
!= 不等于
>= 大于等于
<= 小于等于
赋值预算符
= 单纯的赋值
+= 自加 a+=1(a=a+1)
-= 自减
*= 自乘
/= 自除
//=
%=
**=
逻辑运算符
and (与/和)
or (或)
not (非)
and
都为真是取后边的值 ;都为假取前边;一真一假取假的值
or
都为真是取前边的值;都为假取后边;一真一假取真的值
优先级
()>not>and>or
成员运算符
in 存在
not in 不存在
4.编码初识
一个中文字符 四个字节 32位
编码集
ascii码
美国人不支持中文
gbk 国标
英文8位1字节 中文16位2字节
unicode 万国码
usc-2英文16位2字节 usc-4中文32位4字节
utf-8(可变长编码)
英文8位1字节 欧洲文16位2字节 亚洲24位3字节
linux utf-8
mac utf-8
windows gbk
单位转换
1字节=8位
1Bytes=8bit
1024Bytes=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
1024PB=1EB
1024EB=1ZB
1024ZB=1YB
while循环和字符串格式化的更多相关文章
- 复习python(条件判断、循环、字符串格式化)
1.条件判断: 只有一种 if: *** elif:#多个条件加elif,想加几个加几个 **** else: **** python里靠缩进来表示表示语句块,见到冒号,下行就要缩进 2.循环 两种, ...
- python之条件判断、循环和字符串格式化
1. python的条件判断:if和else 在条件判断中可以使用算数运算符 等于:== 不等于:!= 大于:> 小于:< 大于等于:>= 小于等于:<= 示例1: usern ...
- 小白之入口即化——十分钟看懂while循环,字符串格式化,运算符
while循环 while循环-死循环 while空格+条件+冒号 缩进+循环体 3.打断死循环 break--终止当前循环 while True: print(123) print(234) bre ...
- 从零开始的Python学习Episode 3——字符串格式化与for循环
一.字符串格式化 利用一段注释记录想要输出的字符串格式,并用 %s . %d 或 %f 依次代替要输出的数据(%s代表字符串,%d代表数字,%f代表浮点数),然后在这段注释之后依次加上要输出的数据. ...
- 字符串格式化输出、while循环、运算符、编码
1.字符串格式化输出 %占位符: %s => 字符串 %d=>整数型 %%=>转义 普通的% %()不能多,不能少,一一对应 f"{}"大括号里的内容一般都放变量 ...
- while 循环,运算符,字符串的格式化练习
1.判断下列逻辑语句的结果,一定要自己先分析 1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 Ture ...
- while 循环,运算符,字符串的格式化
1.while 关键字 (死循环) while 条件: 循环体 条件:只要条件是 Ture就可以循环. while 空格 条件 冒号 缩进 循环体 while else while 空格 条件 冒号 ...
- Python之循环条件、变量、字符串格式化
一.认识python python语言的优缺点,自行百度,这里不概述,简单说下,python是一门面向对象,解释型计算机语言.那么问题来了,解释型和编译型语言有什么区别? 1.解释型和编译型语言区别 ...
- python-while循环,for ,以及字符串格式化
1.字符串格式化 name="suwukong" print("欢迎",name,"光临")print("欢迎 "+na ...
随机推荐
- 怎样将shp文件的坐标点导出来?
方法一: 1.将线矢量转化为点矢量 具体操作步骤如下: (1)arctoolbox\Data Management tools\Features\双击Feature Vertices to point ...
- MySQL的视图和索引
MySQL的视图 简单来说MySQL的视图就是对SELECT 命令的定义的一个快捷键,我们查询时会用到非常复杂的SELECT语句,而这个语句我们以后还会经常用到,我们可以经这个语句生产视图.视图是一个 ...
- [ZOJ3649]Social Net 题解
前言 这道题目珂以说是很毒瘤了. 题解 首先克鲁斯卡尔求最大生成树,输出边权和. 倍增维护四个值: 链上最大值/最小值 链向上/向下最大差值 当然祖先是肯定要维护的. 然后把一条链经LCA分成 ...
- Logstash的filter插件介绍
一 官网说明 过滤器插件对事件执行中介处理.通常根据事件的特征有条件地应用过滤器. 以下过滤器插件在下面可用. Plugin Description Github repository aggrega ...
- 苹果cms怎么上传本地视频资源
今天我们来简单分享下苹果cms怎么上传本地视频,采集资源站的资源我们已经熟知了,但是有的伙伴们想要上传自己制作或是录制的视频应该怎么操作呢?这个问题有多种方法,今天我们先简单的说2种方法. 一,上传到 ...
- [LeetCode]-DataBase-Employees Earning More Than Their Managers
The Employee table holds all employees including their managers. Every employee has an Id, and there ...
- 项目三、文件上传器v1.1
/** * 自定义文件上传工具 v1.1 * @param url 路径 */ function fileUploader(url) { var _date = new Date(); //日期 th ...
- switch 失效
switch 开关失效无法切换,可以关闭,无法开启. 发现问题点 require-table.js 中toggle value的数据类型不是 number 导致 (value ? no : yes ...
- webrtp官方demo运行
Google官方提供的webrtc的demo对应的网站是https://webrtc.github.io/samples/ 上面的DEMO对我这种入门的人很有用,用chrome浏览器最新的版本直接可以 ...
- spring 中的一些注解功能--不定更新
1@Qualifier注解? 下面的示例将会在Customer的person属性中自动装配Person的值. public class Customer { @Autowired private Pe ...