一.while循环

1.基本循环(死循环)

while 条件:
循环体

2.使用while计数

count = 0               # 数字里面非零的都为True
while True:
count = count + 1
print(count)

3.控制while循环的次数

count = 0
while count < 100:
count = count + 1
print(count) # 打断循环的方式
1.自己修改条件
2.使用break关键字

4.break关键字

break--终止当前循环,下方的代码不会执行.

num = 1
while num < 6:
print(num)
num = num + 1
break
print("end")

5.continue关键字

continue--临时当作循环体中的最后一行代码(跳出当次循环继续下次循环),下面的代码不会执行.

num = 1
while num < 6:
print(num)
num = num + 1
countinue
print("end") # break和continue的相同之处:他们以下的代码都不会被执行

6.while else

# 循环一
while True:
if 3 > 2:
print("你好")
break
else:
print("不好") # 循环二
while True:
if 3 > 2:
print("你好")
print("不好")

二.格式化输出

字符串格式化要按照位置顺序传递,占位和补位必须要一一对应.

%---占位
%s---是占的字符串类型的位置
%d(%i)---是占的数字类型的位置
%%---转换成普通的% 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) # %d 数字类型
num = input('学习进度:')
s11 = "大哥黑的学习进度为:%s %%"
print(s11%(num) # %s 字符串类型
s = """ ------------- info -------------
name:%s
age:%s
job:%s
-------------- end -------------
"""
name = input("name")
age = int(input("age"))
job = input("job")
print(s%(name,age,job)) # 其他方式
s = f"今天下雨了{input('>>>')}"
print(s) s = f"{1}{2}{3}"
print(s)

三.运算符

1.算数运算符

假设 a= 10, b = 20

运算符 描述 实例
+ a+b #30
- a-b #-10
* a*b # 200
/ b/a #2
% 取模(求余数) b%a #0
** a**b #10000000000000000
// 整除(地板除) 20//10 #2.0

2.比较运算符

运算符 描述
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于

3.赋值运算符

运算符 描述
= 简单的赋值运算符
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
**= 幂赋值运算符
//= 取整除赋值运算符

4.逻辑运算符

运算符 描述
and 与/和
or
not
逻辑运算的顺序排列:从左往右开始执行
() > not > and > or
and or 一真一假
都为真: 取后面的 取前面的 取假的
都为假: 取前面的 去后面的 取真的 not True: False
not False: True

5.成员运算符

in     --  存在
not in -- 不存在

四.初识编码(编码集)

1.ASCII(美国)

不支持中文

2.GBK(国标)

英文--8位1字节

中文--16位2字节

3.Unicode(万国码)

英文--16位2字节

中文--32位4字节

4.Utf-8

英文--8位1字节

欧洲文字--16位2字节

亚洲--24位3字节

5.单位转化

#1字节=8位(1byte=8bit)

8bit = 1byte
1024byte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB
1024TB = 1EB
1024EB = 1ZB
1024ZB = 1YB
1024YB = 1NB
1024NB = 1DB

最新文章

  1. 【CSS 杂记】
  2. iOS定时器、延迟执行
  3. 黑马程序员:Java编程_集合
  4. ncdu 磁盘目录查看工具
  5. Ruby与Python开发的环境IDE配置(附软件的百度云链接)
  6. JavaScript 中的算术运算
  7. Cocos2d-x内存自动释放机制--透彻篇
  8. oracle 的一点累积
  9. Linux 删除空行
  10. 【LeetCode练习题】Recover Binary Search Tree
  11. mouse的各种事件
  12. 学习笔记:javascript 文档对象(document)
  13. 单片机:STC89C52的最小单元
  14. 【BZOJ2006】超级钢琴(主席树,优先队列)
  15. C语言第一次博客作业---顺序机构基础练习
  16. JMeter关联的几种方式总结案例
  17. java-jdk动态代理生成的代理类源码
  18. git rest 的相关操作
  19. python 基础知识点一
  20. superrvisor application config ini

热门文章

  1. 前端逼死强迫症系列之Html
  2. redis之基础命令
  3. Liunx之nginx配置
  4. ICEM—气体罐子
  5. SVN的工作机制
  6. 调试NTDLL加载
  7. 【java】Java.math.BigDecimal.subtract()方法实例
  8. Projects: Linux scalability: Accept() scalability on Linux 惊群效应
  9. [转][C#]基础连接已经关闭 未能为 SSL/TLS 安全通道建立信任关系
  10. SQL-W3Chool-高级:SQL CREATE DATABASE 语句