
python入门
放氮气的蜗牛
资源仅供学习和参考
展开
-
Python利用Goff-Gratch方程式,通过温度和湿度计算露点温度
2、再利用相对湿度和饱和水汽压Ew计算水汽压。3、最后用水汽压计算得到露点温度。1、首先计算饱和水汽压Ew。原创 2025-01-06 10:19:47 · 480 阅读 · 0 评论 -
python实现黑客帝国数字雨2.0设置屏保
扩展名的文件,例如Matrix_Rain_Screensaver.scr;这样,你的屏保程序就会出现在Windows的屏保设置列表中。将重命名后的文件复制到C:\Windows\System32。将生成的.exe文件重命名为具有。鼠标按下或者键盘按下退出程序。使用cmd跳转到程序所在文件夹。原创 2024-12-20 12:07:21 · 523 阅读 · 0 评论 -
python实现黑客帝国数字雨
python实现黑客帝国数字雨。原创 2024-12-20 10:59:03 · 292 阅读 · 0 评论 -
利用Python将TXT文件内的多行指令通过端口发送给下位机
利用Python将TXT文件内的多行指令通过端口发送给下位机。原创 2024-12-09 11:09:31 · 165 阅读 · 0 评论 -
python,opencv-python人脸识别,并且发邮件对镜头前未知人员进行报警
python,opencv-python人脸识别,并且发邮件对镜头前未知人员进行报警,按照步骤可直接食用原创 2022-05-04 00:02:59 · 4379 阅读 · 4 评论 -
python+pycharm+selenium,并且最后发邮件提醒成功
史上最全python自动打卡教程,并且最后会发邮件提醒打卡成功原创 2022-03-31 09:10:07 · 705 阅读 · 0 评论 -
Python根据输入的公司编号、名称、网址,格式化输出公司信息。其中1)冒号统一为英文冒号,编号占6位,不足6位的前面补0。编号后面是制表符。
根据输入的公司编号、名称、网址,格式化输出公司信息。其中1)冒号统一为英文冒号,编号占6位,不足6位的前面补0。编号后面是制表符。2)“公司名称:" 后面输出字符串占8位,左对齐。3)“官网:"后面空两格输出网址。def SlowSnail(a, n): a_list = list(a) while n > 0: a_list.insert(0, '0') n = n - 1 a = ''.join(a_list) pr原创 2021-10-21 16:56:10 · 508 阅读 · 0 评论 -
Python数字加密方法:建立从0到9的数字序列,将输入的数字数据,每个数字在数字序列中循环右移2位,输出该数据对应的汉字大写形式。
数字加密方法:建立从0到9的数字序列,将输入的数字数据,每个数字在数字序列中循环右移2位,输出该数据对应的汉字大写形式。样例1:输入123,输出三四五样例2:输入985,输出一零七def SlowSnail(a_list): n = 0 for i in a_list: b = int(i) + 2 if b == 10: b = 0 elif b == 11: b = 1原创 2021-10-21 16:49:46 · 1534 阅读 · 0 评论 -
Python输入一行字符,分别统计出其中大小写英文字母、空格、数字和其它字符的个数。
import stringdef SlowSnail(s): up = 0 low = 0 space = 0 digit = 0 others = 0 for c in s: if c.isupper(): up += 1 elif c.islower(): low += 1 elif c.isspace(): space += 1.原创 2021-10-14 18:32:26 · 19040 阅读 · 8 评论 -
Python学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
def SlowSnail(score): name = input('请输入姓名:') if score >= 90: grade = 'A' elif score >= 60: grade = 'B' else: grade = 'C' print('%s的成绩是%d,属于等级%s' % (name, score, grade))while 1: score = int(input('输入.原创 2021-10-14 18:17:03 · 5817 阅读 · 4 评论 -
Python将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
def SlowSnail(n): while n != 1: # 循环保证递归 for index in range(2, n + 1): if n % index == 0: n //= index # n 等于 n//index if n == 1: print(index) else: .原创 2021-10-14 18:02:19 · 1745 阅读 · 1 评论 -
Python9*9乘法表
for i in range(1, 10): for j in range(1, i+1): n = i*j print('%s*%s=%s' % (i, j, n))原创 2021-10-13 16:24:39 · 134 阅读 · 0 评论 -
Python斐波那契数列
while 1: def fib(n): if n == 1 or n == 2: return 1 return fib(n - 1) + fib(n - 2) n = int(input('请输入所求数的索引:\n')) if n == -1: # 设置跳出循环的条件 break print('索引为%s的斐波那契数列为%s' % (n, fib(n)))...原创 2021-10-13 15:55:45 · 123 阅读 · 0 评论 -
Python输入三个整数x,y,z,请把这三个数由小到大输出。
break_out = Falsewhile 1: s = [] for i in range(3): x = int(input('请输入一个数:\n')) if x == -1: # 设计一个退出循环的条件 break_out = True break s.append(x) if break_out: break s.sort() print('输.原创 2021-10-13 14:08:10 · 2657 阅读 · 0 评论 -
Python输入某年某月某日,判断这一天是这一年的第几天?
while 1: year = int(input('year:\n')) #输入年、月、日 month = int(input('month:\n')) day = int(input('day:\n')) months = (0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334) #把每月的前几个月的天数加起来 if 0 < month <= 12 and day <= 31.原创 2021-10-13 13:56:22 · 7236 阅读 · 0 评论 -
Python有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
n = 0for i in range(1, 5): for j in range(1, 5): for k in range(1, 5): if(i != k) and (i != j) and (j != k): print(i, j, k) n += 1print('共有%s种' % n)原创 2021-10-13 13:18:46 · 5120 阅读 · 0 评论 -
python判断素数
def slowsnail(num): count = num // 2 while count > 1: if num % count == 0: print('%d最大的约数是%d' % (num, count)) break count -= 1 else: print('%d是素数!' % num)num = int(input('请输入一个数:'))slowsna.原创 2021-10-11 16:37:43 · 508 阅读 · 0 评论 -
类的赋值操作和浅拷贝
变量的赋值只是形成了两个变量,但是还是指向同一个对象,我们来看看代码class SWS_0: passclass SWS_1: passclass Computer: def __init__(self, sws_0, sws_1): self.sws_0 = sws_0 self.sws_1 = sws_1#(1)变量的赋值操作sws_2 = SWS_0()sws_3 = sws_2print(sws_2)print(s原创 2021-05-31 22:52:23 · 156 阅读 · 0 评论 -
python之特殊属性和特殊方法
前面分享完了面对对象的三大特征:封装、继承和多态之后,我们再来看一下特殊属性和特殊方法原创 2021-05-21 12:58:27 · 895 阅读 · 1 评论 -
python之多态
多态 原创 2021-05-21 10:42:30 · 281 阅读 · 0 评论 -
python之object类
object类 如python之继承及其实现方法这一节提到过的,object类是所有类的父类,因此所有类都有object类的属性和方法。 如python之封装及私有方法使用过的,内置函数dir()可以查看指定对象所有属性 object有一个_str_()方法,用于返回一个对于“对象的描述”,对应于内置函数str()经常用于print()方法,帮我们查看对象的信息,所以我们经常会对_str_()进行重写 我么先来创建一个类class Slowsnail(object): #...原创 2021-05-20 00:04:22 · 6135 阅读 · 1 评论 -
python之字符串format()方法
format()方法就是格式化指定的值,然后再将其插入字符串的占位符内占位符用大括号{}来定义哈,可以使用命名索引{sws}、编号索引{0}、甚至空的占位符{}来标识占位符。语法就是string.format(value1, value2...)话不多说,来看代码实在点sws_1 = "My name is {name}, I'm {age}".format(name="Slowsnail", age=20)sws_2 = "My name is {0}, I'm {1}".for原创 2021-05-20 00:04:29 · 369 阅读 · 0 评论 -
python之继承的方法重写
目录普通方法方法重写super().xxx()我们在python之继承及其实现方法中已经学会了打印子类在父类继承的属性那么我们怎么打印出子类中特有的属性呢普通方法我们当然可以在子类中添加新的方法来打印,比如class Farther(object): # 这里的object可写可不写,不写就默认为object def __init__(self, name, age): self.name = name self.age = age原创 2021-05-19 00:09:19 · 1261 阅读 · 0 评论 -
python之继承及其实现方法
目录继承语法格式继承的代码实现多继承继承语法格式class 子类类名(父类1, 父类2...): passr如果一个类没有继承任何类,则默认继承objectpython支持多继承定义子类时,必须在其构造函数中调用父类的构造函数这之间的继承关系就如同血缘继承一般继承的代码实现class Farther(object): # 这里的object可写可不写,不写就默认为object def __init__(self, name, ag原创 2021-05-19 00:09:34 · 1554 阅读 · 0 评论 -
python之封装及私有方法
目录封装简洁安全封装:提高程序的安全性 将属性和方法包装到类对象中,在方法内部对属性进行操作,在类对象外部调用方法,使得程序更加简洁 在python中,如果该属性不希望在类对象外部被访问,前边可以加两个“_” 封装简洁先定义一个类class Student: def __init__(self, name): self.name = name def eat(self): print(self.name +.原创 2021-05-19 00:09:06 · 378 阅读 · 2 评论 -
python的动态绑定属性和方法
目录创建类动态绑定属性动态绑定方法创建类首先我们创建一个类和它的对象class Student: def __init__(self, name, age): self.name = name self.age = age def eat(self): print(self.name + '在打蜗牛')sws_1 = Student('慢蜗牛', 20)sws_2 = Student('SSN', 30)原创 2021-05-19 00:10:00 · 491 阅读 · 0 评论 -
python中的类和对象
创建类python中使用class创建类,如class Student: #Student为类的名称,由一个或者多个单词组成 pass#占位符python中一切皆对象,student也是对象,叫类对象类的组成 类属性 实例方法 静态方法 类方法 class Student: native_pace = '江西' # 直接写在类里面并且不在方法里的变量叫类属性 # init初始化方法 def __init__(self, nam.原创 2021-05-19 00:10:10 · 1016 阅读 · 0 评论 -
python之if语句处理列表
目录检查特殊元素确定列表不是空的使用多个列表检查特殊元素在我们上期讲的python之史上最详细if教程就提到过有关于列表的关系运算符那我们现在来创建并且打印一个列表先list_1 = ['SWS', 'SSN', '慢蜗牛', '小蜗牛', '小滴水']for sws in list_1: print('欢迎光临' + sws)那我们现在四个人和慢蜗牛去吃夜宵啦,进店的时候呢,服务员肯定要挨个打招呼欢迎光临SWS欢迎光临SSN欢迎光临慢蜗牛欢迎光临小原创 2021-05-21 00:57:30 · 640 阅读 · 0 评论 -
python之史上最详细if教程
目录简单的if语句关系运算符if-else语句if-elif-else语句使用多个elif代码块省略else代码块测试多个if简单的if语句if语句,顾名思义就是如果。。。那么就。。。格式就是if 条件: 执行语句我们这里肯定是如果后面接的事情发生了,我们才会有接下来的那么就所以if后面的条件为真的时候,才会执行下面的执行语句话不多说,举个例子大家就明白了age = 20if age >= 18: print('恭喜你.原创 2021-05-20 00:04:01 · 718 阅读 · 0 评论 -
python之元组
目录元组的定义修改元组的元素遍历元组元素元组的定义学过列表之后,我们再来看看元组,虽然元组看起来和列表很像,但是我们的元组是用圆括号而不是方括号定义的但是访问元组中的元素就和我们的列表一样啦list_1 = ('SWS', 'SSN', '慢蜗牛', '小蜗牛', '小滴水')print(list_1[3])小蜗牛修改元组的元素现在我们来尝试一下修改元组的元素tuple_1 = ('SWS', 'SSN', '慢蜗牛', '小蜗牛', '小滴水')原创 2021-05-20 00:04:09 · 106 阅读 · 0 评论 -
python列表之部分列表——切片
目录切片全索引半索引负数索引遍历切片复制列表切片全索引我们平常可能需要使用一个列表中的子列表,也就是部分元素,这个时候我们就需要用到切片这个功能啦要创建切片,就如同range()函数一样,需要用到元素的索引,如下列所示list_1 = ['SWS', 'SSN', '慢蜗牛', '小蜗牛', '小滴水']print(list_1[0:3])这里打印的切片从索引0到索引3结束,并且不包括索引3,所以只打印了三个元素['SWS', 'SSN', '慢蜗牛原创 2021-05-20 00:04:14 · 330 阅读 · 0 评论 -
python之range()、arange()和linspace()
range()range()格式如:range(start, stop, step)start:原创 2021-05-22 17:51:45 · 245 阅读 · 0 评论 -
python数值列表之range()和list()
range()学习了for循环后,显示数字当然也可以很轻松啦,这个时候我们就可以用到range()函数for list_2 in range(1, 5): print(list_2)range(起始位,终止位)函数是从起始位开始生成一个一个数字,并且是逐级+1的,然后到终止位结束,当然啦,不包括终止位比如例子中,应该打印数字1~4,但是遇到5时自动终止1234当然,如果我们不想让range()函数生成的值间隔为1,而是要间隔为2呢哈哈哈哈,我们的range()还原创 2021-05-18 10:06:58 · 9243 阅读 · 2 评论 -
python循环之for循环
当我们想让列表中的元素一个一个打印出时,用多个print()就显得代码很繁琐了,这是我们就可以用到循环list_1 = ['one', 'two', 'three', 'four', 'five']for list_2 in list_1: print(list_2)首先我们定义一个列表,然后用for循环在列表中一个一个按照顺序取出元素存储到变量list_2,这样print就可以一个一个打印出列表中的元素了注意!!!for语句最后要接冒号(:)!!!onetwothree原创 2021-05-18 09:38:12 · 1792 阅读 · 0 评论 -
python列表之索引及len()函数
我们在刚开始使用列表的时候,经常会遇到这种错误list_1 = ['one', 'two', 'three', 'four', 'five']print(list_1[5])这段代码看上去是没有什么问题的,但是我们注意打印列表的索引运行代码导致索引错误:Traceback (most recent call last): File "D:\pythonProject\main.py", line 2, in <module> print(list_1[5])I原创 2021-05-18 00:51:10 · 3857 阅读 · 0 评论 -
python之递归(斐波那契数列)与迭代
对于较大的计算来说,迭代不如递归计算速度快,并且可以说非常慢但是迭代对于较小的运算又比递归巧妙# 迭代方法def slowsnail(x): am = [1, 1] if x < 0: print('输入错误!!!') elif x == 1 or x == 2: print('1') elif x > 2: for i in range(0, x - 2): b = am[i].原创 2021-05-17 23:05:45 · 321 阅读 · 0 评论 -
python之猜数字小游戏
import random//随机数函数a = random.randint(0, 50)//随机0-50之内的整数print('------------------SWS工作室------------------')c = int(input("猜一下慢蜗牛心里的数字(0-50之间哦):"))n = 1while 1: if c < 0 or c > 50: c = int(input("输入错误,请重新输入:")) n += 1 .原创 2021-05-17 22:51:37 · 290 阅读 · 0 评论 -
python列表排序之sort(),sorted()和reverse()
sort()正序sort()可以按字母的顺序来对列表进行永久性排序(改变列表自身的排序):list_1 = ['one', 'two', 'three', 'four', 'five']print(list_1)list_1.sort()print(list_1)现在list_1列表中有几个首字母相同的元素,那是怎么排序的呢?['one', 'two', 'three', 'four', 'five']['five', 'four', 'one', 'three', 'tw原创 2021-05-17 22:19:47 · 2007 阅读 · 0 评论 -
python列表删除元素之del,pop()和remove()
del函数如果知道要删除元素在列表中的位置,可以使用del语句:list_1 = ['one', 'two', 'three']print(list_1)del list_1[0]print(list_1)根据索引,del语句删除了list_1列表中的第一个元素——'one'['one', 'two', 'three']['two', 'three']要想使用del删除列表中的任意元素,前提是知道其索引(位置)pop()pop()顾名思义——弹出,弹出列表末尾.原创 2021-05-17 21:48:45 · 1257 阅读 · 0 评论 -
python函数str()避免类型错误
python中当输出需要拼接字符串(char)和整数(int)时,需要用到str()函数如果编写如下代码:age = 23print("Happy " + age +"ed Birthday!")会出现如下报错:print("Happy " + age +"ed Birthday!")TypeError: can only concatenate str (not "int") to str这是一个类型错误,意味着python无法识别你使用的变量。它不知道age是23还是字符原创 2021-05-17 19:36:43 · 1401 阅读 · 0 评论