- 博客(23)
- 收藏
- 关注
原创 2020-12-16
利用递归方法求5递归公式:fn=fn_1*4!程序源代码:实例#!/usr/bin/python# -*- coding: UTF-8 -*- def fact(j): sum = 0 if j == 0: sum = 1 else: sum = j * fact(j - 1) return sum print (fact(5))
2020-12-16 22:33:39 93
原创 2020-12-15
统计 1 到 100 之和。#!/usr/bin/python# -*- coding: UTF-8 -*- tmp = 0for i in range(1,101): tmp += iprint ('The sum is %d' % tmp)
2020-12-15 16:09:22 91
原创 2020-12-15
两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵:X = [[12,7,3],[4 ,5,6],[7 ,8,9]]Y = [[5,8,1],[6,7,3],[4,5,9]]#!/usr/bin/python# -*- coding: UTF-8 -*- X = [[12,7,3], [4 ,5,6], [7 ,8,9]] Y = [[5,8,1], [6,7,3], [4,5,9]] result = [[0,0,0],
2020-12-15 16:08:02 297
原创 2020-12-12
题目:学习使用按位或 | 。程序分析:0|0=0; 0|1=1; 1|0=1; 1|1=1#!/usr/bin/python# -*- coding: UTF-8 -*- if __name__ == '__main__': a = 0o77 b = a | 3 print ('a | b is %d' % b) b |= 7 print ('a | b is %d' % b)以上实例输出结果为:a | b is 63a | b is 63..
2020-12-12 21:56:39 96
原创 2020-12-09
题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。程序分析:关键是计算出每一项的值。#!/usr/bin/python# -*- coding: UTF-8 -*- Tn = 0Sn = []n = int(raw_input('n = '))a = int(raw_input('a = '))for count in range(n): Tn = Tn + a a
2020-12-09 21:35:55 106
原创 2020-12-07
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。include "math.h" main() { long int i,x,y,z; for (i=1;i<100000;i++) { x=sqrt(i+100); /*x为加上100后开方后的结果*/ y=sqrt(i+268); /
2020-12-07 14:52:40 103
原创 2020-12-06
Python 列表(List)序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项
2020-12-06 20:32:05 94
原创 2020-12-06
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例:tup1 = (‘physics’, ‘chemistry’, 1997, 2000)tup2 = (1, 2, 3, 4, 5 )tup3 = “a”, “b”, “c”, “d”创建空元组tup1 = ()元组中只包含一个元素时,需要在元素后面添加逗号tup1 = (50,)元组与字符串类似,下标索引从0开始,可以进行截
2020-12-06 20:26:22 135
原创 2020-12-04
暂停一秒输出,并格式化当前时间。import time print (time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) # 暂停一秒time.sleep(1) print (time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))
2020-12-04 20:12:14 76
原创 2020-12-03
有四个数字:1、2、3、4、5能组成多少个互不相同且无重复数字的三位数?各是多少? for i in range(1,6): for j in range(1,6): for k in range(1,6): if( i != k ) and (i != j) and (j != k): print (i,j,k)
2020-12-03 22:38:40 100
原创 2020-12-03
九九乘法表 for i in range(9):#从0循环到8 i += 1#等价于 i = i+1 for j in range(i):#从0循环到i j += 1 print(j,'*',i,'=',i*j,end = ' ',sep='') # end默认在结尾输出换行,将它改成空格 sep 默认 j,'*',i,'=',i*j 各元素输出中间会有空格 print()#这里作用是输出换行符 i = 1 while i <= 9:
2020-12-03 16:53:09 125
原创 2020-12-03
登录程序,有三次输入账号、密码的机会,错误三次账号锁定user = 'hello world'paswd = 123456username = input("请输入用户名:")password = input("请输入密码:") for i in range(3): if username == user and int(password) == paswd: #判断用户名和密码是否都匹配 print("欢迎您的到来") break elif i < 2:
2020-12-03 16:47:52 160
原创 小程序实现
shop_car = []#用来存放购买的商品goods = { 1:['手机',4000], 2:['电脑',6000], 3:['自行车',2000], 4:['大G',1000000]}#商品列表while True: salary = input("你有多少钱:") # 输入有多少钱 if salary.isdigit(): # 判断是否为整数 salary = int(salary) # 将字符串转化为整数 print("是否要买东西:") .
2020-12-02 09:17:43 108
原创 2020-12-01
网络爬虫:http协议:建立请求,服务器响应,响应内容,判断状态判断;接受内容。提取内容;关闭网络。urrlib requests1.导入模块import urllibimport urllib.requestimport requests2.构建基本参数url = 'http://zy.imau.edu.cn'#其他参数基本字典格式parmesan= {'page':2}headers = {'User-Agent':Mozilla/5.0(Windows NT 6.1)AppleWe
2020-12-01 23:23:52 83
原创 2020-11-30
正则表达式re模块Python通过re模块提供对正则表达式的支持。使用re的一般步骤是先将正则表达式的字符串形式编译为Pattern实例然后使用Pattern实例处理文本并获得匹配结果(一个Match实例)最后使用Match实例获得信息,进行其他的操作。re.match函数re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回None。re.match(pattern, string, flags=0)re.match函数flags
2020-11-30 22:31:38 148
原创 2020-11-29
正则表达式及元字符概念概念1.正则表达式是字符串处理的有力工具,比字符串自身提供的方法提供了更强大的处理功能。2.例如判断一个字符串是否是合法的Email地址,可以通过构造一个规则(正则表达式),去判断字符串是否能够匹配。3.正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。4.正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。5.在很多
2020-11-29 23:52:49 97
原创 2020-11-29
简单爬虫import urllib.requesturl = 'http://www.imau.edu.cn'response = urllib.request.urlopen(url)print ('状态:',response.getcode())data = response.read()data = data.decode('utf-8')print (data)
2020-11-29 23:46:01 74
原创 字符串
.find() #查找指定的字符串,没有则返回-1,找到会返回索引位置 ,find(sub,start,end).rfind() #从字符串的右边开始查找.count() #获取指定字符在该字符串中出现的次数.index() #和find()功能类似,但是找不指定字符会报错,而find()则会返回-1 find方法和index方法有三个参数, sub=想查找的字符,start=指定位置,end=结束位置3、与字符串判断相关:.isalnum() #判断字符串是否全部是数字或
2020-11-28 21:19:33 89
原创 python简单函数
函数Python中的函数分为内建函数和自定义函数。内建函数是Python自带的,即可以直接使用,如print()函数、input()函数等。常见的内建函数如表所示内建函数的数量是有限的,如果大家想自己设计符合使用需求的函数,则可以定义一个函数,其语法格式如下:在上述语法格式中,需注意以下几点:def(即define,定义)为关键字,表示定义一个函数。函数名是一个标识符,注意不能与关键字重名。小括号之间可以用于定义参数,参数是可选的,但小括号不可少。函数体以冒号起始,并且缩进。函数体的第一
2020-11-28 21:09:01 283
原创 2020-11-26
利用多态性,编程创建一个手机类Phones,定义打电话方法call()。创建两个子类:苹果手机类iPhone和Android手机类APhone,并在各自类中重写方法call。创建一个人类Person,定义使用手机打电话的方法use_phone_call()class Phone(): def call(self): print("使用功能机打电话")class IPhone(Phone): def call(self): print("使用苹果手机打电.
2020-11-26 22:30:52 242
原创 2020-11-26
面向对象的练习设计Bird、fish类,都继承自Animal类,实现其方法print_info(),输出信息。class Animal():def init(self,age):self.age = agedef print_info(self):print(“我今年%d岁了!” % (self.age))class Bird(Animal):def init(self, color):super().init(4)self.color = colordef print_info(se
2020-11-26 22:23:18 264
原创 2020-11-24
⦁ 设计Bird、fish类,都继承自Animal类,实现其方法print_info(),输出信息。class Animal():def init(self,age):self.age = agedef print_info(self):print(“我今年%d岁了!” % (self.age))class Bird(Animal):def init(self, color):super().init(4)self.color = colordef print_info(self):p
2020-11-24 22:20:48 75
原创 Python的数据类型
1.python数据类型有哪些?数字类型Python数字类型主要包括int(整型)、long(长整型)和float(浮点型)、complex(复数),但是在Python3中就不再有long类型了。int(整型)在32位机器上,整数的位数是32位,取值范围是-231231-1,即-2147483648214748364;在64位系统上,整数的位数为64位,取值范围为-263263-1,即92233720368547758089223372036854775807。long(长整型)Python长
2020-11-24 22:07:19 90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人