- 博客(54)
- 收藏
- 关注
原创 Python(模块+PDF)
在文件夹里的PDF不能直接被pycharm搜索到,可以将文件夹里的,复制粘贴到pycharm以上代码相同文件夹下。或者直接给出PDF在文件夹里的位置。在使用这段代码之前要先在终端下载pdfplumber 模块,如果直接使用pip install pdfplumber下载会非常慢。找到pypi,复制你要下载的到你的终端先下载,这样后面下载模块的时候会非常快。
2024-08-04 19:52:31
82
原创 Python(关于属性和类详细代码解释)
1、单下划线开头的属性或方法表示protected受保护的成员,这类成员被视为仅供内部使用,允许类本身和子类进行访问,但实际它可以被外部代码访问。一个子类可以继承N个父类;一个父类也可以拥有N多个子类;如果一个类没有继承任何类,那么默认继承object类。2、双下划线开头表示private私有的成员,这类成员只允许定义该属性或方法的类本身进行访问。访问私有属性的语法:对象名._类名__属性名。3、收尾双下划线表示特殊的方法。
2024-07-30 10:40:10
129
原创 python(具体的训练答案)
提取输入的数字,对数字列表化,然后进行累加。用自定义函数代替原本的max函数的功能。实现操作符in的判断功能。将字母的大小写相互转化。
2024-07-26 15:10:07
218
原创 python(递归+斐波那契+迭代函数)
bool——跟0有关的还有空的类型布尔值都是False。用递归函数计算n的阶层。常用的数据类型转化函数。
2024-07-24 21:06:32
224
原创 Python(字符串)
用格式化字符串可以连接各种字符串均不会报错。str-编码->bytes-解码->str。格式化字符串详细的格式大体与C语言差不多。bytes类型表示二进制类型。使用格式化字符串操作。
2024-07-19 17:40:48
408
原创 Python(集合)
之前提到的reverse()表示倒序操作,但是它没有返回值,因此,使用reverse输出是结果为:None.集合中只能存储不可变类型,使用{}定义,元素之间用逗号分隔。集合的删除依旧是del。
2024-07-17 15:56:44
174
原创 Python(字典)
字典根据一个信息查找另外一个信息,也是可变数据类型,底层元素是无序的,第一个添加的元素,地址不一定在第一位,键只能有一个不能重复,但是值可以重复,字典当中的键要求是不可以变的数据类型(因此列表不可以做为键)zip(lst1,lst2):lst1作为键,lst2作为值。第二种:使用内置函数dict()
2024-07-16 16:40:14
335
原创 Python(序列,列表基本操作)
元组为Python中的不可变序列,列表为可变序列,元组的访问速度比列表快。将列表元素清除后地址仍然不改变,使用lst.copy时地址改变。列表排序:列表对象的sort方法,内置函数sorted()元组的删除与列表的删除是一样的都是使用:del。使用for(遍历函数排序)
2024-07-15 10:47:32
133
原创 Python与循环语句
以上是while与break连用,while与break else连用。程序跳转语句(continue)分别在while与在for循环中的使用。
2024-07-14 11:52:20
210
原创 Python(win+r--mspaint——打开画图)
是一个特殊的关键字,它用于在语法上需要一个语句的地方,但程序中不需要执行任何操作。它的作用相当于一个空操作,什么也不做。range()函数是Python中的内置函数,产生一个[n,m)的函数序列,包含n但是不包含m。模型匹配:相当于C语言中的switch——即用match……Python中循环有两类:1——遍历for循环,2——无限while循环。右移位(8>>2)=8//(整除)2=4,4//2=2。按位与:&,按位或:|,按位异或:^,按位取反:~左移位(2
2024-07-13 18:35:19
179
原创 python1(命名,输入输出,数据类型,与C语言在运算符上的区别)
以下图片是以十个字母组成的字符串为例的,若是n个字母也是一样的排序,其中若想要剪切出红色框的部分则可以用【2:7】或则用【-8:-3】在赋值时可以用各种进制对变量进行赋值,但是用print打印时会自动转换为十进制打印出来。实数部分用.real 表示,虚数部分用.imag表示,复数用j表示。在python 中的不开变数据类型:整数,浮点数,复数,字符串。字符串在python中的界定:用单引号,双引号,三引号引起来的。python支持链式赋值,而C语言不支持:a=b=c=5。通过计算的方式隐式的将值进行转换。
2024-07-12 21:31:53
301
原创 -31-()
隐式类型转换——为了获得精度,表达式中的字符或短整型操作数在使用之前被转化为普通整形(又叫做整形提升——按照变量数据的类型进行提升)sizeof在使用中面临的问题:sizeof(int)此时的括号不能省略,sizeof(a)可以把括号去掉,加空格就好。不创建临时变量,实现两个数的交换:1——使用加减法(缺陷交换的值大小只能整形的最大值范围内);求二进制里“1”的个数可以使用先%2再/2的方法最后count++,便可以计算得出。如果表达式1为真将表达式2 赋值给相应的参数,如果为假则将表达式3赋值给参数。
2024-06-10 19:57:23
292
原创 【一篇笔记上课的内容】
/输入小明所在组n个员工的工资,求他们的平均工资。要求average函数的功能是返回n个员工的平均工资,主函数的功能是输入员工数及相应员工的工资,员工的工资保存在数组中,然后调用average函数,输出他们的平均工资(假设员工的人数不会超过20)。“%s”,name[i][j]——此时的name表示元素。“%c”,name[i][j]——表示二维数组的字符。“%c”,name[i]——表示一维数组的单个字符。strcpy与strmpy 使用位置具体案例。“%s”,name[i]——表示数组名。
2024-05-18 16:21:25
226
原创 -29-()
在这里可以看到对应的结果,其中与预期不一样的是&arr+1的结果,原因是因为这个表示的是数组的地址,如果跳过表示跳过了整个数组。其他的+1都表示跳过了首元素地址。break语句只用于for和switch不能用于if,因为if不是循环语句。*arr——解引用,得到的结果为第一个元素值。
2024-05-16 19:17:47
165
原创 -28-(一维数组与二维数组的基本常识)
一维数组的int arr【3】——打印的是第二位,因为是从0开始数的,这里的【3】相当于第三个数或字符。sizeof——计算arr【】所占空间的大小,计算变量,数组,类型的大小;strlen——求字符串长度('\0'之前的字符串个数)返回无符号整形;const_n——指一个常量表达式,用来表示数组的大小;type_t——指数组的元素类型;表示返回值是无符号的长长整型;不完全初始化后面默认的元素为0;%u代表打印无符号字符整数;创建数组时【】中只能是常量;
2024-05-14 11:41:09
69
原创 -27-(剑指offer中的汉诺塔,青蛙跳台阶)
此时的n会报错,原因是变量不能直接用来声明数组的大小。可以用指针或动态分配内存的方式来创建一个大的数组。
2024-05-12 16:16:04
73
原创 -26--(函数调用和递归的基本概念)
把一个函数的返回值作为另外应该函数的参数,可以将多行代码重叠在一起,可以少些几行达到相同的效果。printf:每一个调用的函数都是打印在屏幕上字符的个数,如果重叠使用则返回相应字符个数。递归常见的问题:进入死循环运行过程中会出现——stack overflow(栈溢出)*p++——此时的加加只作用于p上不会作用于*p,若需要作用于*p——(*p)++递归:程序调用自身,自用少量程序,就可以实现与原问题相似的问题。函数调用的空间主要向栈区申请,当栈区空间用完则会出现栈溢出。数组传参,传的是首元素的地址。
2024-05-11 23:39:11
177
原创 上一个代码错误修改
可能的原因:修改后的二分查找函数,不再尝试获取数组的sizeof,而是使用传递的sz参数。在调用时如果不使用指针调用,传递时系统容易报错。
2024-05-10 17:55:01
200
原创 第23天(函数参数/调用函数/判断素数/判断闰年)
形式参数:函数名后的参数变量(只有在函数调用时才有存储空间,没有被调用时就无意义)当实参传给形式参数时,形参时实参的临时拷贝因此对实参的修改不影响形参。实际参数:真实传递的参数(可以是值也可以是表达式——函数或运算式)2·传址调用:将外部函数参数的地址传递给形参。1·传值调用:形参和实参的内存块不同。此时的for并没有执行i>100。使用sqrt(n)后。
2024-04-16 20:14:03
203
原创 第22天学习(函数)
二,字符串操作函数:eg(strlen:string length——求字符串长度的;新建文件不显示代码执行结果或者显示很快时可以试试以下操作:项目(文件)→属性→连接器→系统→子系统→控制台→应用→确定。四,内存操作函数:eg(memset——memory(内存) set(设置))一,IO函数:input,output输入输出函数放在<stdio.h>里。六,数学函数eg(sqrt——开平方函数)五,时间/日期函数:eg(time)若要复制请自己加上头文件。void-表示无返回值。
2024-04-15 20:24:51
185
原创 第21天学习(猜数字游戏)
电脑关机代码//shutdown-s-t (带具体时间){windows10系统的操作方法:win+R+cmd+~;windows11的操作方法:win+R+~}goto 语句在c语言中可以随意跳转,一般不随意使用,在需要跳出深层次的代码时(出现错误需要修改时可以跳出原代码进行修改错误)在代码中system用于执行系统命令{具体用法:system("shutdown-s-t 60")意味着60秒后关机}srand((unsigned int)time(NULL))//NULL代表空指针。
2024-04-04 11:21:48
213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人