Python基础
文章平均质量分 76
...
Fare-well
今天也要开心鸭
展开
-
利用学信网免费激活PyCharm企业版(也适用所有其它JetBrains的IDE)
可以看出,最大的区别就在于企业版支持Web框架和数据库编程,而社区版不支持,但是这些功能后期的实训或者是大作业都可能会用到,所以还是建议大家直接下载企业版,官网下载链接如下,直接点击就行。这学期学校开了Python课,大家用的最多的来写Python的IDE应该就是PyCharm了,PyCharm有两个版本,分别是社区版和企业版(区别如下图)点击最上面一行那个我用红圈圈起来的半人形状的标志,进去之后用自己的邮箱,Google账号,GitHub账号其中一个来注册就行,我用的QQ邮箱。原创 2022-11-14 20:16:14 · 5167 阅读 · 3 评论 -
SDUT—Python程序设计实验10&11&12(面向对象,文件)
设计一个时间类Time。它拥有:私有数据成员:hour(时)、minute(分)、second(秒);公开的成员函数:setHour(int)设置数据成员hour的值(采用12小时制),非法的输入默认为12;setMinue(int)设置数据成员minute的值,非法输入默认为0;setSecond(int)设置数据成员second的值,非法输入默认为0;setTime(int,int,int)设置时、分、秒三个数据成员的值;showTime()显示时间对象的值。原创 2022-12-03 00:59:04 · 2627 阅读 · 0 评论 -
SDUT—Python程序设计实验9(模块与包)
提示:若用Python语言来实现,不必自行创建类,可直接使用fractions模块处理分数的表示与运算。注意:结果应符合书写习惯,没有多余的符号、分子、分母,并且化简至最简分数形式。注意:结果应符合书写习惯,没有多余的符号、分子、分母,并且化简至最简分数。输入一个分数,对该分数化简后输出其最简分式的形式。每行数据是一个字符串,格式是"a/boc/d"。每行数据是一个字符串,格式是"a/boc/d"。在主类中输入2个分数,计算它们的四则运算结果。对于输入数据的每一行输出两个分数的运算结果。原创 2022-11-25 07:43:41 · 1533 阅读 · 0 评论 -
SDUT—Python程序设计实验7&8(函数)
在这里解释接口参数。给定两个均不超过9的正整数a和n,要求:编写函数fn(a,n), 求a+aa+aaa++⋯+aa⋯aa(n个a)之和,fn须返回的是数列之和。请你编写程序帮助老师完成这个分配工作,即:在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。此后N行,按照名次从高到低的顺序给出每个学生的性别(0代表女生,1代表男生)和姓名(不超过8个英文字母的非空字符串),以1个空格分隔。输入一个嵌套列表,嵌套层次不限,根据层次,求列表元素的加权的元素个数之和。原创 2022-11-18 05:22:21 · 4449 阅读 · 1 评论 -
SDUT—Python程序设计实验六(字典与集合)
已知字典中有n个单词,现有m个不认识的单词,询问这m个单词是否出现在字典中,如果在字典中就输出其含义,如果不在字典中,就输出:Not found!图中有若干个顶点,每个顶点的表示方式为:顶点名称和该顶点相连的所有的其他顶点的名称,所组成的边的长度。第一行输入n,m (n>=0&&n=0&&m原创 2022-11-11 21:39:45 · 4762 阅读 · 0 评论 -
SDUT—Python程序设计实验五(列表与元组)
(2)其余数据为:每个数字等于上一行的左右两个数字之和,第n+1行的第i个数等于第n行的第i-1个数和第i个数之和,用公式表示为: C(n+1,i)=C(n,i)+C(n,i-1)。(2)其余数据为:每个数字等于上一行的左右两个数字之和,第n+1行的第i个数等于第n行的第i-1个数和第i个数之和,用公式表示为: C(n+1,i)=C(n,i)+C(n,i-1)。如果输入的矩阵是上三角矩阵,输出“upper”,如果输入的矩阵是下三角矩阵,输出“lower”,都不是输出“no”。原创 2022-11-07 00:30:00 · 4965 阅读 · 0 评论 -
SDUT—Python程序设计实验四(字符串)
输入3个不同整数,这3个整数分别对应3个字母的ASCII码值,把这3个字母按它的ASCII码值从小到大输出。输入一个字符串 str,和要删除字符 c,将字符串 str 中出现的所有字符 c (不区分大小写)删除。再输入一个数:(0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f),统计这个数出现的次数。输入一个字符串,判断该字符串是否为回文,只考虑数字和字母字符,字母的大小写没有区别。比如输入700,输出7。输入一行字符串,去掉非16进制字符,将它转换成16、10、8、2进制数,输出。原创 2022-10-28 22:45:18 · 4786 阅读 · 0 评论 -
SDUT—Python程序设计实验三(流程控制)
X是一个喜欢数学的小孩,现在刚刚学了坐标系。象限划分示意图如下:他想知道点(X,Y)在第几象限内。输入数据保证点不在坐标轴及原点上。输入格式:多组输入。每组输入两个整数X,Y,代表点(X,Y),中间用空格隔开。输出格式:输出一个整数代表点在第几象限内。输入样例:在这里给出一组输入。例如:输出样例:在这里给出相应的输出。例如:代码:7-2 sdut-计算分段函数计算下列分段函数g(x)的值:输入格式:在一行中输入实数x。输出格式:在一行中按“g(x) = result”的格式输出,原创 2022-10-28 22:22:55 · 5882 阅读 · 0 评论 -
1.Python数据容器之列表(list)与元组(tuple)
(1) ls = [ ](2) ls = list()(3) ls = [ 0 ] * 10000(4) ls = [ '小丑' ] * 5(1) tp1 =('a' , 'b' , 'c' , 'd' , 'e')(2) tp2 = tuple(('a' , 'b' , 'c' , 'd' , 'e')) # 这种方法其实更偏向于将某个类型转换为元组,不过也是可以的 '''元组与列表相比较:在Python中,元组与列表相似,不同之处在于元组的元素不能修改,而列表的元素可以修改。原创 2022-10-25 20:17:10 · 295 阅读 · 0 评论 -
2.Python数据容器之集合(set)
'apple' , 'orange' , 'apple' , 'pear' , 'orange' , 'banana' }(2) fruit = set(("apple" , "banana" , "cherry")) # 请留意这个双括号 '''当使用print()函数打印输出时,会自动将集合中重复的元素去除,且每次打印返回的顺序并不和初始的一致。在使用set()函数创建集合时,一定要注意双括号。'''原创 2022-10-25 20:34:37 · 289 阅读 · 0 评论 -
3.Python数据容器之字典(dict)
dic1 = {原创 2022-10-27 23:22:13 · 502 阅读 · 0 评论 -
4.Python数据容器之字符串(str)
(1) s1 = ""(2) s2 = ''(3) s3 = str() #此函数也可将其它数据类型或对象转化为字符串(4) s = '''Dr.LiuisIEEEFellow''' #使用三引号可以实现字符串跨多行,不必再大量使用转义字符。原创 2022-10-30 21:31:32 · 312 阅读 · 0 评论 -
Python自定义排序详解
如果以创建的对象作为列表中的元素,那么对列表进行排序时可使用sort() 函数或 sorted() 函数 , 但要注意的是 : ①当排序对象为列表的时候两者适合的场景不同② sorted() 函数会返回一个排序后的列表,原有列表保持不变③sort() 函数会直接修改原有列表,永久改变,无法返回,函数返回为 None ④如果实际应用过程中需要保留原有列表,使用 sorted() 函数较为适合,否则可以选择sort() 函数,因为sort() 函数不需要复制原有列表,消耗的内存较少,效率也较高。原创 2022-10-25 20:48:42 · 5463 阅读 · 1 评论