python
文章平均质量分 52
ccdous
这个作者很懒,什么都没留下…
展开
-
14、面向对象基本理论
5、类是具体对象的抽象,由名称、属性和方法组成,但名称、属性和方法都是抽象概念,产生对象后才具有具体属性和方法实现。3、在其他语言中,具有基本数据类型和对象类型;在python中全是对象类型。4、面向对象和面向过程都是解决问题的思路,面向对象是面向过程的封装。1、python是一门彻底面向对象编程的语言oop。2、对象:属性、行为。原创 2024-05-28 21:09:03 · 84 阅读 · 0 评论 -
13、文件操作
1、“管道”:文件对象,有具体操作。原创 2024-05-20 22:25:54 · 356 阅读 · 0 评论 -
12、函数
1、方便代码重用,分解任务简化程序逻辑,使代码更加模块化。2、内建函数、三方函数、自定义函数。原创 2024-05-15 00:37:04 · 512 阅读 · 1 评论 -
11、数据类型(集合、时间日历)
s={x,x,x}s=set(iterable),可迭代(若可迭代对象为字典,集合内只有key)集合推导式:s=set(x for x in range(m,n) if x % 2 == 0)原创 2024-04-28 01:34:01 · 923 阅读 · 1 评论 -
10、数据类型(列表、元组、字典)
(1)直接写花括号和键值对(2)静态方法(类和对象都可以调用,通常使用类型调用)dict.fromkey(sep,value)(3)key不能重复,key必须为不可变类型,可变(列表、字典、可变集合,可以通过查看改变值之后id有没有变来判断是否为可变类型,改值id不变为可变类型比如列表)(4)字典存储采用哈希表,将key通过哈希函数映射为整数,再对数组长度进行取余得到数组下标,哈希冲突采用开放定址法(5)通过key查找更有意义,且提高了查询效率。原创 2024-04-26 21:01:26 · 688 阅读 · 1 评论 -
9、数据类型(数值、布尔、字符串)
1、浮点数可以直接写,也可以写科学计数法2、写复数两种方法:3、内建函数:无须导入eg:abs()绝对值;min()参数可以放列表round(num,n)四舍五入,n为保留位数4、模块函数a、math+常用函数使用时 先import,再使用math.函数(参数)ceil()向上取整、floor()向下取整、sqrt()开根、log(num,base)取对数三角函数属于math,且参数是弧度,π在python中为math.pidegrees(x)弧度转角度,radians角度转弧度。原创 2024-04-23 23:43:57 · 718 阅读 · 0 评论 -
8、python分支、循环
不熟悉的知识点不多,我写一起了。原创 2024-04-19 01:12:38 · 226 阅读 · 0 评论 -
7、判断体脂率案例
体脂率=1.2*BMI+0.23*年龄-5.4-10.8*性别(m:1 wm:0)# 要求:采集一个人身高、体重、年龄及性别,并告诉他自己体脂率是否正常。# BMI=体重/(身高*身高)# 3、判断并返回给用户结论。# 2、做出中间计算并判断。# 1、收集用户的信息。原创 2024-04-17 16:45:55 · 237 阅读 · 0 评论 -
6、python的输入输出
eg:%i十进制同%d,%e(E)科学计数法,%g(G)自动切换格式(好灵活厉害啊),%r不知老师说后面碰到了讲,%c转化为Unicode字符,%%转义输出%。eg:"my name is %(na)s,and my age is %(ag)d"%({"na":name,"ag":age}),用字典的键值对进行对应。(1)占位格式符:"my name is %s,and my age is %d"%(name,age)7、分隔符进行输出。原创 2024-04-17 15:48:24 · 887 阅读 · 0 评论 -
5、python算术运算符
(1)eg:0 and True,不用看后面的true就知道结果,会输出符号前面的式子,即输出0;(2)eg:0 or False or 6,判定到哪里确定值输出哪里的值,即输出6。7、短路运算符,故逻辑表达式值不一定只是False、True,还有可能是数字、None。5、链式比较运算符:5 < a < 10也可以判断,但c里面就不可以。1、和其他不一样的符号:**(幂函数)、/(零除)、//(整除)6、and(与)、or(或)、not(非);非零则真,非空则真;2、“+”的重载:拼接字符串、拼接列表等。原创 2024-04-17 11:28:55 · 161 阅读 · 1 评论 -
4、python类型
5、类型转换我都没有见过的:repr(x)将x转换为一个表达式字符串、unichr()将x转换为Unicode字符、ord(x)将x转换为对于整数值、hex(x)十六进制、oct(x)八进制。3、其他语言用得不多的类型:String、List、Set、Tuple(元组)、Dictory、NoneType。6、强类型/弱类型语言:是否随着环境变化而变化判断强弱(eg:python中‘str’+123会报错)7、动态/静态类型语言:C语言变量编译后不可赋值其他类型变量,python语言可以复制不同类型非数据。原创 2024-04-16 13:37:03 · 134 阅读 · 0 评论 -
3、python变量
4、非关键字(我没用过的):[ '__peg_parser__', 'as', 'assert', 'async', 'await', 'del', 'except', 'finally', 'from', 'global', 'nonlocal', 'pass', 'raise', 'with', 'yield']1、赋值语句:变量1,变量2 = num1,num2。2、便于维护、节约内存磁盘空间。5、python区分大小写。3、命名:驼峰表示法。原创 2024-04-16 00:51:13 · 113 阅读 · 0 评论 -
2、python注释
3、python2不支持中文字符,只支持ASCLL码,用注释行解决,举例两种(真神奇,不是说注释不识别不执行码?我的理解:在不同虚拟环境下,自适应匹配当前环境里解释器的版本。2、老师以Ubuntu为例的啊,在.py文件里写出语句指定解释器(两种方式)(2)官方推荐:_*_coding:utf-8_*_4、注释规范还有补充,需要了解类、模块、函数...之后再学习。1、注释:"""xxx""";'''xxx''';原创 2024-04-15 23:13:51 · 146 阅读 · 0 评论 -
1、python程序执行机制
(1)cmd中python -m py_compile xxxxx.py可生成python字节码文件xxxxx.pyc;(3)如果手动生成了不含import的.py文件的.pyc文件,执行此.py文件时,不会执行它的.pyc文件。将import的.py文件编译为.pyc,并将其保存,执行此.pyc文件;1、执行未import其余文件的.py文件,->.pyc->结果,此处.pyc文件不持久化;2、执行有import其余文件的.py文件,判断此import文件的.pyc是否存在。原创 2024-04-15 10:21:30 · 209 阅读 · 0 评论