随笔分类 -  Python

摘要:假设我们想要导入上一级目录的文件或者模块,我们可以直接首先将环境变量添加到sys当中,sys这个模块包含了当前运行程序当中的所有运行环境变量,并保存在一个列表里,用sys.path可以对这个列表进行调用,因此 我们可以编写如下代码: import sys sys.path.insert(0,"the 阅读全文
posted @ 2021-07-21 22:49 Geeksongs 阅读(2975) 评论(0) 推荐(0) 编辑
摘要:一.__eq__方法 在我们定义一个类的时候,常常想对一个类所实例化出来的两个对象进行判断这两个对象是否是完全相同的。一般情况下,我们认为如果同一个类实例化出来的两个对象的属性全都是一样的话,那么这两个对象是相同的。但是如果我们直接用"==”来判断这两个对象知否相等,那么结果一定是不相等的,因为这两 阅读全文
posted @ 2020-06-06 11:23 Geeksongs 阅读(13085) 评论(1) 推荐(1) 编辑
摘要:一.strip() strip用于字符串头部和尾部的指定字符串,默认为空格或换行符。 比如我们有字符串: str="123123\n" 我们使用strip方法:: str.strip() 因此将会输出: 'asdasdasd' 我们可以看到尾部的换行符被删去了,现在我们来删除自己所指定的字符串,首先 阅读全文
posted @ 2020-06-05 15:51 Geeksongs 阅读(2847) 评论(0) 推荐(0) 编辑
摘要:在Python当中吗,生成器是一种比较特殊的数据结构,也是十分常见的数据结构,它和列表推倒式的书写方法一致,只是最外面的列表中括号被替换成了括号。凡是最外面是括号的推倒式则是生成器,在生成器当中我们不能够像列表一样通过索引得到一个元素的信息,而是需要调用__next__()方法或者next()方法才 阅读全文
posted @ 2020-05-11 16:42 Geeksongs 阅读(1004) 评论(0) 推荐(0) 编辑
摘要:集合推导式十分简单,和列表推导式是同一个用法,但是我们使用集合推倒式对列表推导式进行遍历之后,最后形成的是一个集合,而不是一个列表,而集合当中的数字是不重复的。如下所示: >>> list=[1,2,54,67,2,3,5,32,2,2,4,4,4,4] >>> {num for num in li 阅读全文
posted @ 2020-05-11 16:10 Geeksongs 阅读(898) 评论(0) 推荐(0) 编辑
摘要:字符串拆分成由单个字母组成的列表: string="asdasd" print(list(string)) 输出:['a', 's', 'd', 'a', 's', 'd'] 将单个字母组成的列表进行合并: string="asdasd" print(list(string)) string_two 阅读全文
posted @ 2020-05-11 15:54 Geeksongs 阅读(16032) 评论(0) 推荐(0) 编辑
摘要:在Python语言当中,一个很神奇的特性则是列表推到式了,它能够从一个列表里面筛选出你满意的部分,并重新组成一个列表,甚至可以对筛选的列表的内容进行修改 比如说我们有一维列表: list=[1,3,5,6,2,34,7,3,5,8] 我们想把其中大于10数字抽取出来,并重新通过append()方法生 阅读全文
posted @ 2020-05-11 15:44 Geeksongs 阅读(626) 评论(0) 推荐(0) 编辑
摘要:本题目节选自国外某top50高校Python练习题库,重点在于我们返回try语句的方法,而不是题目给出的背景。假设我们写一个程序,可以将输入的身高厘米数转化为英寸,如果遇到了负数,字母,中文等则抛出异常,并输出“Only positive numeric inputs are accepted. P 阅读全文
posted @ 2020-03-31 09:15 Geeksongs 阅读(3628) 评论(0) 推荐(0) 编辑
摘要:首先我们来看一个具有异常抛出功能的程序: def register(): username=input("please input your user name: ") if len(username)<6: raise Exception("the str must be over 6 place 阅读全文
posted @ 2020-03-31 06:57 Geeksongs 阅读(1329) 评论(0) 推荐(0) 编辑
摘要:一般情况下我们在利用write函数进行文件的写入的时候,写入的下一个字符串或者数字等会覆盖之前已经写入到文件当中的字符串或者数字,我们如何解决这个问题呢?方法很简单,在使用open函数打开文件的时候,把后面的参数“w”替换成"a"即可。在文件读写的时候,open函数后面的参数往往有“w”,“wb”, 阅读全文
posted @ 2020-03-30 15:52 Geeksongs 阅读(28297) 评论(0) 推荐(1) 编辑
摘要:在利用readline()进行逐行读取文件的时候,我们一般使用以下程序: f=open("wenjian","r") while True: fa=f.readline() if fa == '': break print(fa) f.close() 这个程序的if语句fa == ''后面这个单引号 阅读全文
posted @ 2020-03-30 15:30 Geeksongs 阅读(5224) 评论(0) 推荐(1) 编辑
摘要:当python进行文件的读取是,会遇到三个不同的函数,它们分别是read(),readline(),和readlines()。 第一个函数read() 一.read() 这个函数将会从头到尾读取文件当中所有的内容,最后返回的结果为字符串 二.readline() 这个函数仅会读取一行的内容,返回的也 阅读全文
posted @ 2020-03-30 13:22 Geeksongs 阅读(1254) 评论(0) 推荐(0) 编辑
摘要:一.负数的取余 我们先来看看几个负数取余的例子: >>> -76%9 5 在76是正数的情况下,这个结果应该是4,因为8*9=72,余数是4,而在负数的情况下是5 >>> -90%8 6 在90是正数的情况下,这个结果应该是2,余数为4,而在负数的情况下是4,我们再来看看被除数小于除数的例子: >> 阅读全文
posted @ 2020-03-14 10:27 Geeksongs 阅读(2413) 评论(2) 推荐(0) 编辑
摘要:英文原文在这儿:https://pyformat.info/#number_padding Padding numbers Similar to strings numbers can also be constrained to a specific width. Old '%4d' % (42, 阅读全文
posted @ 2020-03-10 07:40 Geeksongs 阅读(715) 评论(0) 推荐(0) 编辑
摘要:首先,命令行参数的英语是commond line arguments,这个十分重要,如果考试考到连它的英语都不认识就麻烦大了。命令行参数这个函数的作用是用于接收程序外部的数据和字符串,这些数据和字符串则是在运行命令行的时候进行输入的。 如果是sys.argv[0],那么这个代表的则是这个程序的标题是 阅读全文
posted @ 2020-03-04 12:39 Geeksongs 阅读(1518) 评论(0) 推荐(0) 编辑
摘要:python当中元组的使用比起list列表来说就简单多了!因为tuple一般是不能进行修改的,一旦进行定义则无法进行修改其tuple当中元素的指向,只有一种情况可以进行修改,就是tuple当中还涵盖了list这个数据结构,这样我们可以修改tuple当中的list,但是tuple当中的指向是没有发生改 阅读全文
posted @ 2020-03-01 14:41 Geeksongs 阅读(336) 评论(0) 推荐(0) 编辑
摘要:程序如下: #这里我们将进行列表的学习,这个列表不能和R当中的列表弄混了 classmate=['bob','Python','Java'] b=["wife","mother"] print(len(classmate)) #下面开始进行元素的访问,python当中的首元素是0,而不是R当中的1. 阅读全文
posted @ 2020-03-01 13:33 Geeksongs 阅读(898) 评论(0) 推荐(0) 编辑
摘要:百分号前面的数字表示输出数字前面的空格数,后面的“.x”表示保留小数为x位小数,就这么简单!但是需要记住!如下面的代码所示: >>> print("my age is %8.3f"%(18.89898))my age is 18.899>>> print("my age is %20.3f"%(18 阅读全文
posted @ 2020-02-29 13:47 Geeksongs 阅读(2683) 评论(0) 推荐(0) 编辑
摘要:在python当中很多时候会用到这三个函数,这也是考试当中十分常见的考点,这里做一些记录: 1.len():用于测量变量当中的字符串/元组等的长度 举个例子: >>> stt="great" >>> len(stt) 5 >>> er=[1,2,3,4,5] >>> len(er) 5 这样就可以得 阅读全文
posted @ 2020-02-26 19:27 Geeksongs 阅读(1033) 评论(0) 推荐(0) 编辑
摘要:这个报错是因为我们在求解行列式的值的时候使用了: 但是D必须是方阵才可以进行运算,不是方阵则会报错,我们把之前的行列式更改为方阵就不会再报错了,当然这也是numpy自身计算数值的一个缺陷。 阅读全文
posted @ 2019-07-05 10:56 Geeksongs 阅读(2879) 评论(0) 推荐(0) 编辑

Coded by Geeksongs on Linux

All rights reserved, no one is allowed to pirate or use the document for other purposes.

点击右上角即可分享
微信分享提示