当前位置:网站首页 > Python编程 > 正文

python def函数(Python def函数, 输入一个数 判断这个数质数)



in 操作符用于判断关键字是否存在于变量中

执行输出: True

in是整体匹配,不会拆分匹配。

执行输出:False

比如评论的敏感词汇,会用到in 和not in

执行输出

while else 如果循环被break打断,程序不会走else

比如用户输入信息后,输出一段话

第一种替换方式

执行输出:

第二种替换方式
定义一个字典

完整代码如下:

执行输出:

格式化输出,就是做固定模板填充

第三种替换方式

#在格式化输出中单纯的显示% 用%% 解决

执行输出

第四种替换方式

执行输出

针对逻辑运算的进一步研究:

  1,在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算

and or not
第一种:前后都是比较运算
优先级: () > not > and > or
同一个优先级,从左至右依次计算
false and 任何条件,都是false
true and false,结果为false













执行输出: False

执行输出: True

在or中,只要有真,结果必定为真。

False or True 结果为True

执行输出: 2

第二种:前后都是数字运算

x or y , x为真,值就是x,x为假,值是y;

x and y, x为真,值是y,x为假,值是x。

非0的数字,都是真

第三种,混合

执行输出: 4

执行输出:1

编码很重要,总会遇到编码的问题

0010010 010001

万国码unicode,将所有国家的语言包含在这个密码本。
初期:16位,两个字节,表示一个字符。
A : 00010000 00010010
中: 00010010 00010010
升级:32位,四个字节,表示一个字符。
A : 00010000 00010010 00010000 00010010
中: 00010010 00010010 00010010 00010010
32位资源浪费。



















utf-16 不常用,最少用16位

gbk:国标
只包含:英文中文。
英文:a :00010000 8位,一个字节表示一个字符。
中文:中:00010000 00010000 16位,两个字节表示一个字符。
gb2312 也是国标的一种










单位换算
8 bit = 1 byte
1024 byte = 1 kb
1024 kb = 1 MB
1024 MB = 1 GB
1024 GB = 1 TB













作业:

15. 单⾏注释以及多⾏注释?

16. 简述你所知道的Python3和Python2的区别?

18.continue和break区别?

答案:

1、判断下列逻辑语句的True,False.
1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

执行输出:True

过程解析:

1.先判断and部分

4 > 5 and 2 > 1 and 9 > 8

最终结果为True 。因为在or判断中,只要有True,结果必定为True

2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

执行输出:False

2、求出下列逻辑语句的值。
1),8 or 3 and 4 or 2 and 0 or 9 and 7

执行输出:8

2),0 or 2 and 3 and 4 or 6 and 0 or 3

执行输出:4

3、下列结果是什么?

1)、6 or 2 > 1
2)、3 or 2 > 1
3)、0 or 5 < 4
4)、5 < 4 or 3
5)、2 > 1 or 6
6)、3 and 2 > 1
7)、0 and 3 > 1
8)、2 > 1 and 3
9)、3 > 1 and 0
10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2

























执行输出:

4. 简述变量命名规范

  1. 变量是由数字,字母,下划线,任意组合。
  2. 变量不能以数字开头。
  3. 不能是python中的关键字。
  4. 不能太长,不能是中文,要有描述性。
  5. 官方推荐: 下划线命名法,单词之间用下划线连接。

5. name = input(“>>>”) name变量是什么数据类型?

字符串类型

6. if条件语句的基本结构?

7. while循环语句基本结构?

8. 写代码:计算 1 - 2 + 3 ... + 99 中除了88以外所有数的总和?

执行输出: 138

9. ⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)

执行输出:

10. 简述ascii、unicode、utf-8编码关系?

ascii 是最早美国用的标准信息交换码,把所有的字母大小写,各种符号用 二进制来表示,共有256种,同时加入拉丁文等字符,1bytes代表一个字符。

Unicode是为了统一世界各国语言的不同,统一用2个bytes代表一个字符,可以表达216=65556个,称为万国语言,特点:速度快,但浪费空间,

可以用在内存处理中,兼容了utf-8,gbk,ASCII。

utf-8 为了改变Unicode的这种缺点,规定1个英文字符用1个字节表示,1个中文字符用3个字节表示,

特点;节省空间,速度慢,用在硬盘数据传输,网络数据传输,相比硬盘和网络速度,体现不出来。

11. 简述位和字节的关系?

12. "⽼男孩"使⽤UTF-8编码占⽤⼏个字节?使⽤GBK编码占⼏个字节?

在utf-8中,一个中文字符占用3个字节。在GBK中,一个中文字符占用2个字节

所以答案为9和6

13. 制作趣味模板程序需求:等待⽤户输⼊名字、地点、爱好,根据⽤户的名字和爱好进⾏任意现实 如:敬爱可亲的xxx,最喜欢在xxx地⽅⼲xxx

执行输出:

14.  等待用户输入内容,检测用户输入内容中是否包含敏感字符?如果存在敏感字符提示“存在敏感字符请重新输入”,并允许用户重新输入并打印。敏感字符:"小粉嫩"、"大铁锤"

第一步,先实现关键字匹配

第2步,实现无限输入并检查敏感词

执行输出:

15. 单⾏注释以及多⾏注释?

16. 简述你所知道的Python3和Python2的区别?

17. 看代码书写结果:

先执行and部分4<7 and 8 == 8 ,4<7 结果为True 。8 == 8 结果为True 。那么and部分的结果为True

那么就剩下1 > 2 or True,最终结果为 True

18.continue和break区别?

Unicode,utf-8,gbk,每个编码英文,中文,分别用几个字节表示。

到此这篇python def函数(Python def函数, 输入一个数 判断这个数质数)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • win32api模块(python中win32api模块)2025-07-18 12:54:09
  • ubuntu源码安装python(ubuntu怎么安装python3.8)2025-07-18 12:54:09
  • python函数大全及详解下载(python函数库大全)2025-07-18 12:54:09
  • 安装node-sass报错找不到visual studio(安装node-sass报错找不到Python)2025-07-18 12:54:09
  • pythonprint占位符(python占位符用法)2025-07-18 12:54:09
  • onnx模型部署到软件中(onnx模型部署 python)2025-07-18 12:54:09
  • onnx模型部署 python(onnx模型部署 图和权重分开)2025-07-18 12:54:09
  • python中函数包括什么(python 函数中的函数)2025-07-18 12:54:09
  • pivot函数Python(pivot函数 excel)2025-07-18 12:54:09
  • 安装node-sass报错找不到Python(安装nodesass环境中报错)2025-07-18 12:54:09
  • 全屏图片