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循环 字符串格式化 运算符 编码初识相关推荐

  1. 001 Python 字符串格式化 % 运算符

    001 % 运算符 1.课题导入 [任务]用字符串拼接法原样输出:圆周率是3.1415926 # 声明变量pi 用于存储圆周率 pi = 3.1415926# type函数查看变量pi 的数据类型 p ...

  2. 格式化输出,while循环,运算符,初识编码

    1.pycharm的使用 快捷操作例如 shift + enter 无论光标在哪,都可以迅速切换到下一行 ctrl + / 将全选内容添加为注释 2.格式化输出 可以将编码中想要改变的量先用占位符%s ...

  3. python3.6入门到高阶(全栈) day02 while循环 运算符 格式化输出 编码

    一  while 循环 while 条件 : 循环体 运行 : 判断你给的条件是否为真,如果真则执行循环体 否则跳出循环,执行完循环体之后再次判断条件是否为真 while 循环 while 条件 : ...

  4. 格式化输出,运算符,编码,字符串(索引,切片,大小写转换等等)

    格式化输出%s和format{} , 运算符 , 编码 , 字符串(索引,切片,大小写转换,拉长字符,去空格,替换,切割,格式化输出format , count数数 , find查找 , index求 ...

  5. 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 打 ...

  6. 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 逻辑运 ...

  7. python if判断字符串_python之条件判断、循环和字符串格式化

    1. python的条件判断:if和else 在条件判断中可以使用算数运算符 等于:== 不等于:!= 大于:> 小于:< 大于等于:>= 小于等于:<= 示例1: usern ...

  8. python之条件判断、循环和字符串格式化

    1. python的条件判断:if和else 在条件判断中可以使用算数运算符 等于:== 不等于:!= 大于:> 小于:< 大于等于:>= 小于等于:<= 示例1: usern ...

  9. python笔记5 - 字符串格式化表达式,while语句嵌套,for循环,break,continue,死循环

    2017/9/29 字符串格式化表达式,while语句嵌套,for循环,break,continue,死循环 ============================================= ...

  10. 字符串的编码与构造、字符串格式化、字符串的截取、字符串常用函数、正则表达式

    文章目录 了解ASCII码 UTF-8编码 字符串构造 单引号或双引号构造字符串 单双引号构造字符串的特殊用法 字符串中引号的转义 转义字符 原始字符串 三重引号字符 字符串格式化 %符号格式化字符串 ...

最新文章

  1. IOS开发怎么UINavigationController设置title标题的颜色?
  2. ​纽约伊坎医学院房刚组诚聘博士后: 表观基因组, 宏基因组, 精准医疗
  3. mysql返回惟一不同值_SQL/MySQL-选择不同/唯一但返回所有列?
  4. 我什么都没做,文章就自动变成了视频?AI神器解放视频编辑丨百度研究院出品...
  5. windows server r2 之如何设置共享文件夹访问不需要输入用户名和密码
  6. Java中栈、堆和常量池
  7. java的同步关键字_简单了解Java synchronized关键字同步
  8. Python内存池管理与缓冲池设计
  9. 《深度探索C++对象模型》--7 站在对象模型的尖端
  10. 【Android QR Code】开源项目:ZXing(一)导入项目
  11. dev_t的主次编号
  12. Linux之nc命令
  13. matlab ifft频率分辨率,[FFT] matlab中关于FFT的使用(理解频率分辨率、补零问题)
  14. HCIE-RS面试--STP选举原理,状态机和接口角色
  15. unity网站服务器,Unity基础网络服务器通信
  16. 算法:回溯五 数组全排列permutations
  17. java 参考期刊文章_计算机论文java参考文献_期刊[J]_学位论文[D]_专著[M]_(30)
  18. 我们不只是云主机的管理者,更是云主机的守护神
  19. 重磅官宣:说一件大事
  20. Oraclealterindexrebuild与ORA08104说明

热门文章

  1. @primary注解_springboot整合redis分别实现手动缓存和注解缓存
  2. 系统学习深度学习(二十一)--GoogLeNetV4与Inception-ResNet V1,V2
  3. 高中电子技术——三极管的放大特性和开关特性
  4. Android studio错误:module not specified
  5. e: 无法定位软件包_比Ctrl+c,ctrl+v还好用的复制粘贴:Ctrl+d ctrl+r ctrl+e等
  6. TCP模块的断开操作
  7. kafka生产者API操作
  8. Full internet technology map. 最全的互联网技术图谱
  9. 自动化测试基础篇--Selenium发送测试报告邮件
  10. 添加、移除事件及相关处理函数各方法