python基础之循环语句,格式化输出以及编码
1.while循环语句
1.1 常见的几种结构
1. while+判断条件
循环体
2. while+判断条件
循环体
else
语句
tips:while循环如果满足条件的话,会一直循环循环体内的内容,直到条件不满足才退出循环,也可由break,continue来退出循环,但这两者是有区别的。
break:会终止当前层的循环,跳出本次循环。
continue:会停止本次的循环,重新开始一次新循环。
2.格式化输出
2.1 %s, %d ,%f 分别代表字符串,数字,浮点数的格式化输出。实例如下
name = "张三"
phone = 10086
company =" oulboyedu"
job = "打酱油"
print('''
=======================
名称: %s
电话:%d
公司:%s
职位:%s
========================
'''%(name,phone,company,job))
tips:无论是字符串还是数字都能用%s表示,并且当使用了格式化输出以后,若在同一语句中,由%号的要双写%,即表示为%%,不然会报错。
3.运算符
3.1 运算符主要有 + - * / %(取余) //(整除)and or not
3.1.1 + - * / 为比较普通的数字运算不一一细说,但有一种运算结构需要注意。 即 a += b 等同于 a = a + b,类似的 a *= b,等同于 a = a * b
3.1.2 and 代表并且,与,只有两者同时为真时其结果才为真。
or 只要有条件成立,即为真
not 取反 tips:三者的计算顺序(优先级)为 ()-》 not -》 and -》or
3.1.3 常见的一些运算特例,当 and or 的两边都为数字时,其判断原则为,举例 x or y (x,y都为数字),则 if x == 0 ,then y else x 。而 and 刚好与or相反,即,同样举例 x and y (x,y都为数字),则 if x == 0 ,then x else y.
3.1.4 实例 0 or 1 and 4 > 3 or 5 < 7 and 4 ,第一步可简化为 0 or 1 and ture or ture and 4 然后进一步化简为 0 or ture or 4 紧接着可得出结果为 ture
4.字符串编码
4.1 ASCII 码 作为计算机最早的字符串编码,8 bit ,1byte 可表示2**8共256个字符
GBK 中国国标字符串编码,16 bit , 2byte 可表示 2**16个字符
UNICODE 国际字符串编码, 32 bit , 4byte 可表示2**32 个字符
UTF-8(目前使用最多的编码) 可变长度的 UNICODE,其中 英语 8 bit ,1 byte 欧洲文字 16 bit ,2 byte 中文 24 bit , 3byte
python基础之循环语句,格式化输出以及编码的更多相关文章
- python基础之 while 逻辑运算符 格式化输出等
1.while循环 while 条件: 循环体 while 条件: 循环体 else: 循环体 重点: 当条件为真的时候,就进入循环体,从上到下依次执行,执行完最后一条语句时,while并不是直接退出 ...
- python基础--程序交互、格式化输出、流程控制、break、continue
在此申明一下,博客参照了https://www.cnblogs.com/jin-xin/,自己做了部分的改动 (1) 程序交互 #!/usr/bin/env python # -*- coding: ...
- python基础之循环语句
一.if条件语句: 语法: 1.if单分支(单重条件判断) if expression: expr_true_suite 注释:expession为真执行代码expr_true_suite if单分支 ...
- python基础知识梳理----2格式化输出,替换符
一:格式化输出 1: 格式: 例子: name=input('请输入name') print('名字是%s'%name) %s就是代表字符串串占位符,除此之外,还有%d, 是数字占位符, 如果把上⾯面 ...
- python基础===* 解包,格式化输出和print的一点知识
python3中的特性: >>> name = "botoo" >>> print(f"my name is {name}" ...
- python基础(二)条件判断、循环、格式化输出
继续上一篇,今天主要总结一下条件判断.循环.格式化输出 一.条件判断 python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样, ...
- Python基础篇(格式化输出,运算符,编码):
Python基础篇(格式化输出,运算符,编码): 格式化输出: 格式:print ( " 内容%s" %(变量)) 字符类型: %s 替换字符串 %d 替换整体数字 ...
- 第五篇:python基础之循环结构以及列表
python基础之循环结构以及列表 python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.pyth ...
- while循环/格式化输出/ 逻辑运算/ 编码 /单位转换
一.while 循环 1. 循环 while 条件: 代码块(循环体) else: 当上面的条件为假. 才会执行 执行顺序: 判断条件是否为真. 如果真. 执行循环体. 然后再次判断条件....直到循 ...
随机推荐
- 再谈 apache设置virtualhost + apache的一些相关设值
首先 要弄懂究竟什么是, vitrual host: 虚拟主机, 他有什么用处? 就是说: 一台计算机(server)中, 通常只是放一个网站/站点 但是 如果机器紧张, 服务器性能比较好,或访问的站 ...
- Maven集成Tomcat插件
目录 类似插件及版本区别: 本地运行,启动嵌入式tomcat: 错误一: 错误二: Idea运行调试: vscode运行调试: 远程部署: 项目中的pom.xml配置: Tomcat中的tomcat- ...
- pgAdmin的数据恢复
DOC 本地添加server 1.设置备份.恢复的exe路径.一般在pgAdmin的安装路径下可以找到 2.恢复restore,备份backup
- 【译】第40节---EF6-命令监听
原文:http://www.entityframeworktutorial.net/entityframework6/database-command-interception.aspx 本节,将学习 ...
- SPOJ 839 Optimal Marks(最小割的应用)
https://vjudge.net/problem/SPOJ-OPTM 题意: 给出一个无向图G,每个点 v 以一个有界非负整数 lv 作为标号,每条边e=(u,v)的权w定义为该边的两个端点的标号 ...
- Spring线程池
•依赖 spring-context-support •配置: <bean id ="taskExecutor" class ="org.springframewo ...
- java中List,Set,Map用法以及区别
List,Set,Map是否继承自Collection接口? 答:List,Set是,Map不是. Collection是最基本的集合接口,一个Collection代表一组Object,即Collec ...
- codeforces gym 101164 K Cutting 字符串hash
题意:给你两个字符串a,b,不区分大小写,将b分成三段,重新拼接,问是否能得到A: 思路:暴力枚举两个断点,然后check的时候需要字符串hash,O(1)复杂度N*N: 题目链接:传送门 #prag ...
- 安装ik分词器以及版本和ES版本的兼容性
一.查看自己ES的版本号与之对应的IK分词器版本 https://github.com/medcl/elasticsearch-analysis-ik/blob/master/README.md 二. ...
- mysql5.7.23手动配置安装windows版
1.mysql下载地址 官网:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 官网我下载的是: 百度网盘:链接: https://pa ...