python 基础(while 循环、格式化输出、运算符、编码初识)
while循环
break
- 终止当前循环
count = 1 while count < 3:
print(count)
count += 1 break # while循环中一旦代码执行到break,就代表当前循环结束,break下面的代码不会再被执行 print("123") # 此段代码中,print不会被执行
continue
- 跳过当次循环,继续下次循环
count = 0 while count < 9:
count += 1 if count == 5:
continue # while循环执行中遇到continue,代表此次循环结束,continue下面的代码在此次循环中不会再被执行 print(count) # 当count等于5的时候,print就不会再被执行
while else
- 原理与if else类型,属于二选一的关系,两者为一体关系
count = 1 while count < 3:
print(count)
count += 1
else:
print("count已经不小于3了") # 当while后面的条件不再满足的时候,就会执行else里面的代码;
# while else 是一体的,主要体现 在循环中有break时
count = 1 while count < 3:
print(count)
count += 1
break # 在while else中,while循环体中出现break,跳出当前循环:包括和while对应的else中的代码也不再执行
else:
print(456)
while嵌套
- while嵌套,while 中 包含while循环
while 条件:
while 条件:
循环体
格式化输出
- %s
- 占字符串的位置
- %d / %i
- 占整型的位置
- %%
- 转义,目的是打出普通的%号
- f/F
name = input("请输入您的姓名:")
msg = "name:%s" % name
print(msg)
age = int(input("请输入年龄:"))
msg = "age:%d" % age # %d 对应的必须要为整型,否则会报错,可以用在对输入的字符类型要求必须为整型的地方
print(msg)
stu = input("请输入姓名:")
msg = "%s 的学习进度为 85%%" % stu # 85%%,如果只有一个%时会报错,计算机会认为%是格式化输出的符号,需要用两个%%告诉计算机就是为了打印%
print (msg)
# 输入ella,打印结果:ella的学习进度为85%
name = input("请输入您的姓名:")
msg = f"姓名:{name}"
print(msg) # 输入ella,打印结果:姓名:ella
运算符
- 算术运算符
+ 加
- 减
* 乘
/ 除
% 取余
// 取模
** 次方(幂)
- 比较运算符
> 大于
< 小于
>= 大于等于
<= 小于等于
== 等于
!= 不等于
- 逻辑运算符
# and 两边都为真时才为真
1.and 两边都为假时,结果取and左边的内容
2.and 两边都为真时,结果取and右边的内容
# or 一个为真就是真
1.or 两边都为假时,结果取or右边的内容
2.or 两边都为真时,结果取or左边的内容
# not 反义
not True == False
not False == True
# 优先级
()> not > and > or
# 计算顺序
从左往右
- 赋值运算符
=
+= # a += 1 等同于 a = a + 1
-= # a -= 1 等同于 a = a - 1
*= # a *= 1 等同于 a = a * 1
/= # a /= 1 等同于 a = a / 1
%= # a %= 1 等同于 a = a % 1
//= # a //= 1 等同于 a = a // 1
**= # a **= 1 等同于 a = a ** 1
- 成员运算符
# in
name = "ella alex tina"
print("ella" in name) # True
# not in
name = "ella alex tina"
print("ella" not in name) # False
编码初识
ASCII :不支持中文,最长255
GBK :国标
- 英文1个字符1个字节,8位
- 中文1个字符2个字节,16位
Unicode: 万国码
- 中文和英文1个字符都为4个字节,占32位
utf-8
- 英文1个字符1个字节,占8位
- 欧洲1个字符2个字节,占16位
- 亚洲1个字符3个字节,占24位
单位转换
- 1Bytes == 8bit
- 1KB == 1024Bytes
- 1MB == 1024 KB
- 1GB == 1024MB
- 1TB == 1024GB
- 1PB == 1024TB
进制转换
- 十进制 转 二进制
- bin(十进制数字)
- 整除
- 码位
- 二进制 转 十进制
- int(0b1111) or int("11111", 2)
- 幂运算
- 码位
- 十进制 转 二进制
python 基础(while 循环、格式化输出、运算符、编码初识)的更多相关文章
- 04 Python之while循环/格式化输出/运算符/编码
1. while循环 while 条件: 循环体(break,continue) else: 循环体(break,continue) break:彻底干掉一个循环,直接跳出. continue:停止当 ...
- 记录我的 python 学习历程-Day02-while 循环/格式化输出/运算符/编码的初识
一.流程控制之--while 循环 循环就是重复做同一件事,它可以终止当前循环,也可以跳出这一次循环,继续下一次循环. 基本结构(基本循环) while 条件: 循环体 示例 # 这是一个模拟音乐循环 ...
- day02 python流程控制 while循环 格式化输出 运算符 编码
day02 python 一.循环: while循环 while expression: while_suite 1.break 停止当前循环(如果多个循环嵌套, ...
- python之while循环/格式化输出/运算符/初始编码/成员变量
一.主要内容:1.while 循环 (难点)while 条件: 循环体 break: 直接跳出循环continue:停止当前本次循环,继续执行下一次循环.不会中断循环能让循环退出:(1)break ( ...
- python中的while循环,格式化输出,运算符,编码
一.while循环 1.1语法 while 条件: 代码块(循环体) else: 当上面的条件为假的的时候,才会执行. 执行顺序:先判断条件是否为真,如果是真的,执行循环体,再次判断条件,直到条件不成 ...
- DAY2---Python---While循环,格式化输出,运算符,编码
一.while循环 while 条件: 代码块(循环体) 流程:判断条件是否为真,如果是真,执行代码块.然后再次判断条件是否为真,如果为真继续执行代码块... 直到条件变成了假,退出循环 #死循环:永 ...
- while循环 格式化输出 运算符 编码
一.while循环 1.基本结构 while 条件: 循环体 流程: 判断条件是否为真. 如果真, 执行代码块. 然后再次判断条件是否为真 .如果真继续执行代码块.... ...
- python---02.while循环 格式化输出 运算符 编码
一.while循环语句 1.while 条件:(如果条件是真, 则直接执⾏循环体. 然后再次判断条件. 直到条件是假. 停⽌循环) 循环体(break continue) 2. break: 立刻跳 ...
- 第二天-while循环 格式化输出 运算符 编码
一.while循环 while 条件: 语句块(循环体) #判断条件是否成立,若成立执行循环体,然后再次判断条件...直到不满足跳出循环 else: 当条件不成立的时候执行这里,和break没 ...
- Python基础篇(格式化输出,运算符,编码):
Python基础篇(格式化输出,运算符,编码): 格式化输出: 格式:print ( " 内容%s" %(变量)) 字符类型: %s 替换字符串 %d 替换整体数字 ...
随机推荐
- html--伪等高布局
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- 0905NOIP模拟测试赛后总结
40分rank33.连续爆炸祭. 这次爆炸和心态无关.主要是答题策略出了点问题.T2大众分20.暴搜打表非常强. 拿到题目看到前面人都看pdf,突然想跟风皮一把,就把刚下的doc也转成pdf了hhh ...
- Ubuntu GitHub操作——创建仓库
一.创建仓库 1.初始化仓库(只在初始化时执行一次) git init 这部是新建并初始化仓库 2.向仓库中添加文件 git add . 将文件夹内的所有文件都添加到仓库中(注意小“.”),在这部之后 ...
- duilib教程之duilib入门简明教程4.响应按钮事件
上一个Hello World的教程里有一句代码是这样的:CControlUI *pWnd = new CButtonUI; 也就是说,其实那整块绿色背景区域都是按钮的区域.(这里简要介绍下,CC ...
- Jtopo使用中link中文字与link平行
修改源代码如下 //新增 a.translate(e ,f ); a.rotate(Math.atan((d.y-c.y)/(d.x-c.x))); //修改 a.fillText(this.text ...
- System.Web.Mvc.FileContentResult.cs
ylbtech-System.Web.Mvc.FileContentResult.cs 1.程序集 System.Web.Mvc, Version=5.2.3.0, Culture=neutral, ...
- 模板——Treap
不得不说平衡树博大精深,除了Treap,还有splay,非旋Treap和可持久化数据结构,今天先讲讲Treap,也很感谢这位大佬的博客给予我帮助:http://www.360doc.com/conte ...
- java基础之final关键字
final: 意为终态.在java中得注意以下四点: 1.final是一个修饰符,可修饰变量,方法,类. 2.final修饰子类不可以被继承. 3.final修饰的方法不可以被重写(覆盖) 4.对于一 ...
- Python学习day11-函数基础(1)
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- Swagger发布服务器时错误 500 : { "Message": "An error has occurred." }
在做Web API的文档自动生成时,本机调试都正常,发布到服务器上出现500错误 500 : { "Message": "An error has occurred.&q ...