学习目标:
- 编程练习题中25.27.43.49.54题
- 注释、输入输出、运算符、运算结果、三目运算符、关系表达、多值交换、偶数、随机数、三目运算、if、elif、else、while、for、break、contince、pass
学习内容:
- 作业
- 注释
- 输入输出
- 运算符
- 运算 结果类型
- 三目运算符
- 关系表达式
- 多值交换
- 偶数
- 随机数
- 三目运算、if、elif、else
- while、for
- break、contince、pass
目录
1作业------25.27.43.49.54题
Demo25
print('今天是星期几,明天是星期几')
print('今天起一周过的天数:')
day = int(input("(星期天是0,星期一是…,星期六是6)表示今天是一周内哪一天的数字:"))
if day==0:
print('今天是星期天,明天是星期一')
print(f'今天起一周过的天数:{day}')
elif day==1:
print('今天是星期一,明天是星期二')
print(f'今天起一周过的天数:{day}')
elif day==2:
print('今天是星期二,明天是星期三')
print(f'今天起一周过的天数:{day}')
elif day==3:
print('今天是星期三,明天是星期四')
print(f'今天起一周过的天数:{day}')
elif day==4:
print('今天是星期四,明天是星期五')
print(f'今天起一周过的天数:{day}')
elif day==5:
print('今天是星期五,明天是星期六')
print(f'今天起一周过的天数:{day}')
else:
print('今天是星期六,明天是星期日')
print(f'今天起一周过的天数:{day}')
Demo27
print('是否能被5和6都整除or能被5或6整除')
num = int(input("输入一个整数:"))
if (num%5==0 and num%6==0):
print('能被5和6都整除')
else:
print('不能被5和6都整除')
if (num%5==0 or num%6==0):
print('能被5或6整除')
else:
print('不能能被5或6整除')
Demo43
1
12
123
print("模式A")
n=int(input("请输入您要打印的层数:"))
for cen in range(1,n+1):
for j in range(1,cen+1):
print(j,end=' ')
print("")
print()
123
12
1
print("模式B")
n=int(input("请输入您要打印的层数:"))
for cen in range(n,0,-1):
for j in range(1,cen+1):
print(j,end=' ')
print("")
1
21
321
print("模式C")
n=int(input("请输入您要打印的层数:"))
for cen in range(1,n+1):
for j in range(n-cen):
print(' ',end=' ')
for j in range(cen,0,-1):
print(j,end=' ')
print("")
123
12
1
print("模式D")
n=int(input("请输入您要打印的层数:"))
for cen in range(n,0,-1):
for j in range(n-cen):
print(' ',end=' ')
for j in range(1,cen+1):
print(j,end=' ')
print("")
Demo49
import random
com=0
ran=0
print('猜拳 0-剪刀 1-石头 2-布')
while True:
my = int(input("请输入你所出的拳:"))
computer = random.randint(0, 2) # [0,2]
if computer == my:
print("平局")
elif (computer == 0 and my == 1) or (computer == 1 and my == 2) or (computer == 3 and my == 0):
print("你赢了")
ran+=1
if ran==2:
break
elif(computer == 0 and my != 1) or (computer == 1 and my != 2) or (computer == 3 and my != 0):
print("你输了")
com+=1
if com==2:
break
Demo54
print('显示闰年从2001年到2100年里所有的闰年,每行显示10个闰年。这些年被一个空格隔开.')
count = 0
for y in range(2001, 2100 + 1):
if y % 400 == 0 or y % 4 == 0 and y % 100 != 0:
print(y, end=" ")
count += 1
if count % 10 == 0:
print()
2.笔记
1.注释
#
"""
3个
"""
单行注释 #
多行注释 ''' ''' """ """
2.输入输出
print(a+"+"+b+"-"+str(c)/只能进行拼接
print(“%s+%s=%s"%(a,b,c))
print(f"{a}+{b}={c}")
print(“{0}+{1}={2}".format(a,b,c))
print(c)
input("提示语")--str
print()
eval---多值输入
a,b,c = eval(input("请输入半径和高:"))
a,b=eval(''a,b'')--字典
3.运算符
1、算术运算符:
+
-
*
/
// # 整除
% # 求模
** # 幂次方
2、关系(比较)运算符
>
<
>=
<=
!=
== 等于
3、逻辑运算符
与 and
或 or
非 not
4、所属运算符
in # 表示是否存在某一个元素
not in # 表示不在里面
5、is运算符(身份)
is # 是
is not # 不
6、赋值运算符
=
+= # a += 3 <==>a = | a + 3
-=
*=
/=
//=
**=
7.位运算符
&
|
^
~
<<----增长2的n次方
>>
4.运算 结果类型
*---int
/---int
&---int
//---float
input()--str
5.三目运算符
三目运算符-----------"a"if 条件 else"b"
6.关系表达式
0<a<b<5
7.多值交换
a,b=b,a
临时变量法
temp = num1
num1 = num2
num2 = temp
数学法
num1 = num1 + num2
num2 = num1 - num2
num1 = num1 - num2
num1,num2 = num2,num1
异或法
num1 = num1 ^ num2
num2 = num1 ^ num2
num1 = num1 ^ num2
8.偶数
偶数
i & 1 == 0
i % 2 == 0
9.随机生成数字
import random---随机生成数字
computer = random.randint(0, 2) # [0,2]
10.流程
(1)选择---三目运算符、if、elif、else
三目运算符---"a"if 条件 else"b"
if
单分支选择
if 条件:
条件成立时执行的代码
双分支:
if 条件:
条件成立时执行的代码
else:
条件不成立时执行的代码
多分支:
if 条件1:
条件1成立时执行的代码
elif 条件2:
条件2成立时执行的代码
……
elif 条件n:
条件n成立时执行的代码
else:
条件都不成立时执行的代码
else:---在代码块只能出现一次,唯一能在循环的分支elif!=
(2) 循环---while、for
while
while 条件:
循环体
while 条件:
循环体
else:
循环正常结束时执行的代码
index = 1
while 条件:
循环体
判断的index 数值改变
for循环:主要用于容器的迭代
for 临时变量 in 容器:
代码
(3)退出---break、contince、pass
continue 退出本次循环,直接开始下一次循环
break:直接退出整个循环
pass:跳过;临时语法
ctrl+c---退出
条件 and 条件---其中一个不成立break
while true:if\elif中---if break
学习时间:
学习时间为不运动的时候,作者咕咕了是去运动(无氧运动和有氧运动都做最好)了,请饶恕。
学习产出:
画工
计算机网络第1章:计算机网络的概念、组成与功能;计算机网络的分类、标准化工作及相关组织
计算机网络第一章:性能指标:带宽、时延、时延带宽积、RTT、吞吐量、速率、信道利用率
计算机网络体系结构——PDU、SDU、PCI、协议、访问、接口、SAP
计算机网络分层结构——OSI/ISO、TCP/IP http://t.csdnimg.cn/hLrqY
2章选择、解答 http://t.csdnimg.cn/ONrER
通信基本概念:数据、信号、码元、信源、信道、信宿、速率、波特、带宽 http://t.csdnimg.cn/TKnyM
数据、信号、码元、信源、信道、信宿、速率、波特、带宽-通信基本概念
HCIA——30奈奎斯特定理、香农定理 http://t.csdnimg.cn/Yqtch
应用层:C/S、P2P、peer http://t.csdnimg.cn/4i4Og
C/S、P2P、peer的选择
DNS层次域名空间、域名服务器、域名解析的原理 http://t.csdnimg.cn/yeWd6
HCIA——23DNS层次域名空间、域名服务器、域名解析的原理的选择、解答 http://t.csdnimg.cn/RXPNV
HCIA——24FTP 的工作原理、功能、TFTP、控制连接、数据连接
HCIA——25FTP 的工作原理、功能、TFTP、控制连接、数据连接的选择、解答
HCIA——26E-mall、MIME、POP3、IMAP、电子邮件系统的组成结构、电子邮件的发送,接收过程、MIME 与SMTP 的关系 http://t.csdnimg.cn/smTaR
HCIA——27E-mall、MIME;POP3、IMAP的选择,解答 http://t.csdnimg.cn/xnsXP
HCIIA——28HTTP、万维网、HTML;万维网的工作过程;HTTP 的特点——无连接-TCP、无状态-Cookie、非持久连接-非流水线和流水线;HTTP 的报文结构 http://t.csdnimg.cn/cRcxY
- 技术笔记 1遍
- 有错误请指出,作者会及时改正