while循环 字符串格式化 运算符 编码初识
1.while 循环
while -- 关键字 (死循环)
if 条件:
结果
while 条件:
循环体
print(1)
while True:print("痒")print("鸡你太美")print("卡路里")print("好运来")print("小三")print("小白脸")print("趁早")print("过火")
print(2)falg = True
while falg:print(1)
print(2)print(bool(0))
数字中非零的都是True正序的示范
count = 1
while count <= 5:print(count)count = count + 1倒序的示范
count = 5
while count:print(count)count = count - 1正序打印从 25 - 57
count = 25
while count <= 57:print(count)count = count + 1倒序打印从 57 - 25
count = 57
while count >= 25:print(count)count = count - 1
break continue
while True:print(123)print(234)break # 终止当前循环,break下方的代码不会进行执行print(345)
print(1111)while True:print(123)print(234)print(345)while True:print(123)print(234)continue #continue 伪装成循环体中的最后一行代码(跳出当前循环继续下次循环)#continue 下面的代码不会执行print(345)
print(1111)
while else
while True:print(111)break
else:print(222)while True:print(111)break
print(222)
总结:
打断循环的方式:1.自己修改条件2.break
break -- 打破当前循环 (终止当前循环)
continue -- 跳出当前循环继续下次循环(将continue伪装成循环体中的最后一个行代码)
break和continue相同之处:他们以下的代码都不执行
2.字符串格式化
a = "------------- info -------------"b = "name:"c = "age:"d = "job:"e = "-------------- end -------------"name = input("name")age = input("age")job = input("job")print(a + "\n" + b + name + "\n" + c + age + "\n"+ d + job + "\n" +e)s = """ ------------- info -------------name:%sage:%sjob:%s-------------- end -------------"""name = input("name")age = int(input("age"))job = input("job")print(s%(name,age,job))num = input('学习进度:')s11 = "大哥黑的学习进度为:%s %%"print(s11%(num))s = f"今天下雨了{input('>>>')}"print(s)s11 = "大哥黑的学习进度为:%s"print(s11%("不错"))s = f"{1}{2}{3}"print(s)# %s 是占的字符串类型的位置
# %d 是占的数字类型的位置
# %% 转换成普通的%号
# 按照位置顺序传递,占位和补位必须要一一对应
3.运算符
算数运算符
+
-
*
/ #python2获取的值是整数,python3获取的是浮点数(小数2.5)
例:print(5/2)
// #(整除-- 地板除)
例:print(5 // 2)
** #幂(次方)
例:print(3**2)
% #模 (取余)
例:print(5 % 2)
比较运算符
>
<
== #(等于)
!= #(不等于)
>=
<=
赋值运算符
= #赋值
+= #自加
a = 10
a += 1 # a = a + 1
例:print(a)
-= #自减
*= #自乘
a = 10
a *= 2 # a = a * 2
例:print(a)
/=
//=
**=
%=
逻辑运算符
and #(与/和)
or #(或)
not #(非)
and 都为真的时候取and后边的值
and都为假的时候取and前面的值
and 一真一假取假的
print(3 and 4) #4
print(0 and 4) #0
print(0 and False) #0
print(3 and 5 and 9 and 0 and False) #0
print(5 and False and 9 and 0) #False
print(1 and 2 and 5 and 9 and 6) #6
or 都为真的时候取or前边的值
or 都为假的时候取or后面的值
or 一真一假取真的
print(1 or 0) #1
print(1 or 2) #1
print(0 or False) #False
print(1 or 9 or 4 or 0 or 9) #1
() > not > and > or从左向右执行
print(9 and 1 or not False and 8 or 0 and 7 and False) #1
成员运算符
in 存在
not in 不存在
s = "alexdsb"
if "sb" not in s: print(True)
else: print(False) #False
4.编码初识
ascii (老美)不支持中文
gbk (国标) 英文 8位 中文16位
unicode (万国码)英文16 位 中文 32位
utf-8 (可变长的编码) 英文8位 欧洲文 16位 亚洲24位
linux -- utf-8
mac -- utf-8
windows -- gbk
单位转换:
1字节 = 8位
1Bytes = 8bit
1024Bytes = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB TB就够用了
1024TB = 1PB
1024PB = 1EB
转载于:https://www.cnblogs.com/beichen123/p/11138864.html
while循环 字符串格式化 运算符 编码初识相关推荐
- 001 Python 字符串格式化 % 运算符
001 % 运算符 1.课题导入 [任务]用字符串拼接法原样输出:圆周率是3.1415926 # 声明变量pi 用于存储圆周率 pi = 3.1415926# type函数查看变量pi 的数据类型 p ...
- 格式化输出,while循环,运算符,初识编码
1.pycharm的使用 快捷操作例如 shift + enter 无论光标在哪,都可以迅速切换到下一行 ctrl + / 将全选内容添加为注释 2.格式化输出 可以将编码中想要改变的量先用占位符%s ...
- python3.6入门到高阶(全栈) day02 while循环 运算符 格式化输出 编码
一 while 循环 while 条件 : 循环体 运行 : 判断你给的条件是否为真,如果真则执行循环体 否则跳出循环,执行完循环体之后再次判断条件是否为真 while 循环 while 条件 : ...
- 格式化输出,运算符,编码,字符串(索引,切片,大小写转换等等)
格式化输出%s和format{} , 运算符 , 编码 , 字符串(索引,切片,大小写转换,拉长字符,去空格,替换,切割,格式化输出format , count数数 , find查找 , index求 ...
- Golang------基础:if条件、switch、for循环、goto、格式化字符串、运算符
Golang------基础内容 一.条件语句 1.1 格式 1.1.1 例 1.2 多重判断 1.3 嵌套 二.Switch 三.for循环 3.1 continue 3.2 break 3.3 打 ...
- python字符串格式化、运算符优先级、进制转化、编码回顾
python基础 1.字符串格式化 1.1 % 1.1.1 %s 1.1.2 N个占位符 1.1.3 %d 1.1.4 百分比 %% 1.2 format 1.3 f 2.运算符优先级 2.0 逻辑运 ...
- python if判断字符串_python之条件判断、循环和字符串格式化
1. python的条件判断:if和else 在条件判断中可以使用算数运算符 等于:== 不等于:!= 大于:> 小于:< 大于等于:>= 小于等于:<= 示例1: usern ...
- python之条件判断、循环和字符串格式化
1. python的条件判断:if和else 在条件判断中可以使用算数运算符 等于:== 不等于:!= 大于:> 小于:< 大于等于:>= 小于等于:<= 示例1: usern ...
- python笔记5 - 字符串格式化表达式,while语句嵌套,for循环,break,continue,死循环
2017/9/29 字符串格式化表达式,while语句嵌套,for循环,break,continue,死循环 ============================================= ...
- 字符串的编码与构造、字符串格式化、字符串的截取、字符串常用函数、正则表达式
文章目录 了解ASCII码 UTF-8编码 字符串构造 单引号或双引号构造字符串 单双引号构造字符串的特殊用法 字符串中引号的转义 转义字符 原始字符串 三重引号字符 字符串格式化 %符号格式化字符串 ...
最新文章
- IOS开发怎么UINavigationController设置title标题的颜色?
- ​纽约伊坎医学院房刚组诚聘博士后: 表观基因组, 宏基因组, 精准医疗
- mysql返回惟一不同值_SQL/MySQL-选择不同/唯一但返回所有列?
- 我什么都没做,文章就自动变成了视频?AI神器解放视频编辑丨百度研究院出品...
- windows server r2 之如何设置共享文件夹访问不需要输入用户名和密码
- Java中栈、堆和常量池
- java的同步关键字_简单了解Java synchronized关键字同步
- Python内存池管理与缓冲池设计
- 《深度探索C++对象模型》--7 站在对象模型的尖端
- 【Android QR Code】开源项目:ZXing(一)导入项目
- dev_t的主次编号
- Linux之nc命令
- matlab ifft频率分辨率,[FFT] matlab中关于FFT的使用(理解频率分辨率、补零问题)
- HCIE-RS面试--STP选举原理,状态机和接口角色
- unity网站服务器,Unity基础网络服务器通信
- 算法:回溯五 数组全排列permutations
- java 参考期刊文章_计算机论文java参考文献_期刊[J]_学位论文[D]_专著[M]_(30)
- 我们不只是云主机的管理者,更是云主机的守护神
- 重磅官宣:说一件大事
- Oraclealterindexrebuild与ORA08104说明
热门文章
- @primary注解_springboot整合redis分别实现手动缓存和注解缓存
- 系统学习深度学习(二十一)--GoogLeNetV4与Inception-ResNet V1,V2
- 高中电子技术——三极管的放大特性和开关特性
- Android studio错误:module not specified
- e: 无法定位软件包_比Ctrl+c,ctrl+v还好用的复制粘贴:Ctrl+d ctrl+r ctrl+e等
- TCP模块的断开操作
- kafka生产者API操作
- Full internet technology map. 最全的互联网技术图谱
- 自动化测试基础篇--Selenium发送测试报告邮件
- 添加、移除事件及相关处理函数各方法