《Python》 while循环、运算符和编码初识
一、while 循环
while也叫无限循环
while 条件:
循环体
判断条件:
条件为真,进入循环体,循环体执行到底部,返回,继续判断条件。
终止循环:
1、改变条件(标志位的概念)
2、break,在循环中只要遇到break立马结束循环
3、continue,结束本次循环,继续下一次循环
应用场景:
1、验证用户名和密码,重新输入这个功能需要while循环。
2、无限次的显示页面,无限次的输入...
二、格式化输出
%(占位符):
%s 数据类型为字符串
%d 数据类型为数字
bug点:在格式化输出中,只想单纯的表示一个%时,应该用%%表示
三、运算符
== 比较两边的值是否相等
!= 不等于
<> 不等于
< 小于
> 大于
>= 大于等于
<= 小于等于
+ 加
- 减
* 乘
/ 除
% 取模
** 幂
// 取余
= 赋值运算
+= 加法赋值运算,举例:num = num + 1,简写num += 1
-= 减法赋值运算,举例:num = num - 1,简写num -= 1
*= 乘法赋值运算,举例:num = num * 1,简写num *= 1
/= 除法赋值运算,举例:num = num / 1,简写num /= 1
%= 取模赋值运算,举例:num = num % 1,简写num %= 1
**= 幂赋值运算,举例:num = num ** 1,简写num **= 1
//= 取整除赋值运算,举例:num = num // 1,简写num //= 1
and or not 优先级not>and>or
第一种情况,前后条件为比较预算
x or y,x为真,值就是x,x为假,值就是y
x and y,x为真,值就是y,x为假,值是x
第二种情况,前后两边的条件为数值
x or y if x is True,return x
补充:
int<--->bool
0对应的bool值为False,非0都是True
四、编码初识
断位
要有一个密码本:记录的明文与二进制的对应关系
ASCII:最初版本的密码本,所有的英文字母,数字,特殊字符。
最初:一个字符七位,在前面预留了一位
A:01000001 8位==1个字节
a:01100001
c:01100011
对应ASCII码来说:
‘hello laddy’ 11个字符,11个字节
Unicode:万国码,将所有国家的语言文字都写入这个密码本。
起初:1个字符,16位,2个字节表示
A:01000001 01000001
a:01100001 01000001
c:01100011 01000001
改版:1个字符,32位,4个字节表示
A:01000001 01000001 01000001 01000001
a:01100001 01000001 01000001 01000001
c:01100011 01000001 01000001 01000001
utf-8:最少用8位表示一个字符。
A:01000001 一个字节
欧洲文字:01000001 01000001 两个字节
中文:01000001 01000001 01000001 三个字节
gbk:国标,只包含中文,英文(英文字母,数字,特殊字符)
A:01000001 一个字节
中文:01000001 01000001 三个字节
《Python》 while循环、运算符和编码初识的更多相关文章
- python 基础(while 循环、格式化输出、运算符、编码初识)
while循环 break 终止当前循环 count = 1 while count < 3: print(count) count += 1 break # while循环中一旦代码执行到br ...
- while循环、格式化输出、运算符和编码初识
while循环 1. while循环的结构 while 条件: 执行语句1 执行语句2 i = 0 while i < 10: print(i) i += 1 运行结果 0 1 2 3 4 5 ...
- while循环,格式化输出,运算符及编码初识
一.while循环 1.基本循环(死循环) while 条件: 循环体 2.使用while计数 count = 0 # 数字里面非零的都为True while True: count = count ...
- 19-3-1Python的PyCharm编辑器,以及格式化输出、while循环、运算符、编码初识
第一次使用PyCharm,需要注意到是否使用的自己安装的python版本,或者使用的自带版本,如果使用的自带版本,注意切换. PyCharm使用优点,可以一步一步看程序的出错问题,即Debug的使用, ...
- while循环 运算符和编码
昨日回顾 1. 初识python python是一门弱类型的解释型高级编程语言 解释器: CPython 官方提供的默认解释器. c语言实现的 PyPy 把python程序一次性进行编译. IPyth ...
- day02——while、字符串格式化、运算符、编码初识
day02 while--关键字(死循环) 格式:while 条件: 循环体 print(1) while True: print("痒") print("鸡你太美& ...
- python基础之运算符和编码
while循环 什么是循环? 就是不断的重复做一件事 while --关键字 后边跟条件 :还有循环体. 条件体为真,循环体内执行,为假不执行 while else 两者为一体的,相当于 if els ...
- Python基础篇 -- 运算符和编码
运算符 记熟 ! ! ! 2**1=2 2**2=4 2**3=8 2**4=16 2**5=32 2**6=64 2**7=128 2**8=256 2**9=512 2**10=1024 运算符 ...
- python全栈 流程控制;while 循环 格式化输出 运算符 及编码
python全栈开发 1循环 2break和continue的区别 3格式化输出 4运算符 5编码 一.流程控制while循环 while条件: 代码块(循环体) 1.死循环; while True; ...
随机推荐
- poj3352 Road Construction & poj3177 Redundant Paths (边双连通分量)题解
题意:有n个点,m条路,问你最少加几条边,让整个图变成边双连通分量. 思路:缩点后变成一颗树,最少加边 = (度为1的点 + 1)/ 2.3177有重边,如果出现重边,用并查集合并两个端点所在的缩点后 ...
- POJ 2155 Matrix (二维树状数组)题解
思路: 没想到二维树状数组和一维的比只差了一行,update单点更新,query求和 这里的函数用法和平时不一样,query直接算出来就是某点的值,怎么做到的呢? 我们在更新的时候不止更新一个点,而是 ...
- POJ 3468 A Simple Problem with Integers(线段树&区间更新)题解
Description You have N integers, A1, A2, ... , AN. You need to deal with two kinds of operations. On ...
- 【转载】TCP慢启动、拥塞避免、快速重传、快速回复
转载自:TCP慢启动.拥塞避免.快速重传.快速回复 转自:http://blog.csdn.net/itmacar/article/details/12278769 感谢博主的辛勤成果! 为了防止网络 ...
- NS3 一个小问题
可能会在执行./waf 命令的时候遇到这个问题,比如我想编译 /home/wasdns/Documents/NS3/ns-3.17/scratch 目录下的一个文件:newnsthree.cpp 编译 ...
- 51nod 1307 绳子与重物(并查集水了一发)
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1307 题意: 思路: 可以直接二分答案,然后dfs. 因为标签是并查集, ...
- HDU 6060 RXD and dividing(思维+计算贡献值)
http://acm.hdu.edu.cn/showproblem.php?pid=6060 题意: 给定一棵 n 个节点的树,1 为根.现要将节点 2 ~ n 划分为 k 块,使得每一块与根节点形成 ...
- UVa 1601 万圣节后的早晨
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...
- Git operate
新建远程分支和删除 https://www.jianshu.com/p/ea1dab2de419 使用git branch -a查看所有分支 远程先开好分支然后拉到本地 git checkout -b ...
- 读jQuery源码有感
读之前的预备工作: 1.基础的js知识,以及html和css知识,和正则表达式知识.可以参考妙味课堂的基础js,html和css大纲. 2.JavaScript核心指南的知识http://www.cn ...