<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AGR1998的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/AGR1998</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AGR1998]]></copyright><item><title><![CDATA[2020-12-16]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/111304755</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/111304755</guid><author>AGR1998</author><pubDate>Wed, 16 Dec 2020 22:33:39 +0800</pubDate><description><![CDATA[利用递归方法求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))


]]></description><category></category></item><item><title><![CDATA[2020-12-15]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/111223474</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/111223474</guid><author>AGR1998</author><pubDate>Tue, 15 Dec 2020 16:09:22 +0800</pubDate><description><![CDATA[统计 1 到 100 之和。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
tmp = 0
for i in range(1,101):
    tmp += i
print ('The sum is %d' % tmp)


]]></description><category></category></item><item><title><![CDATA[2020-12-15]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/111223353</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/111223353</guid><author>AGR1998</author><pubDate>Tue, 15 Dec 2020 16:08:02 +0800</pubDate><description><![CDATA[两个 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],
  ]]></description><category></category></item><item><title><![CDATA[2020-12-12]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/111085817</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/111085817</guid><author>AGR1998</author><pubDate>Sat, 12 Dec 2020 21:56:39 +0800</pubDate><description><![CDATA[题目：学习使用按位或 | 。
程序分析：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 63
a | b is 63


..]]></description><category></category></item><item><title><![CDATA[2020-12-09]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/110941480</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/110941480</guid><author>AGR1998</author><pubDate>Wed, 09 Dec 2020 21:35:55 +0800</pubDate><description><![CDATA[题目：求s=a+aa+aaa+aaaa+aa…a的值，其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加)，几个数相加由键盘控制。
程序分析：关键是计算出每一项的值。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
Tn = 0
Sn = []
n = int(raw_input('n = '))
a = int(raw_input('a = '))
for count in range(n):
    Tn = Tn + a
    a]]></description><category></category></item><item><title><![CDATA[2020-12-07]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/110818729</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/110818729</guid><author>AGR1998</author><pubDate>Mon, 07 Dec 2020 14:52:40 +0800</pubDate><description><![CDATA[题目：
一个整数，它加上100后是一个完全平方数，再加上168又是一个完全平方数，请问该数是多少？
程序分析：在10万以内判断，先将该数加上100后再开方，再将该数加上268后再开方，如果开方后的结果满足如下条件，即是结果。
include "math.h"
  main()
  {
  long int i,x,y,z;
  for (i=1;i&lt;100000;i++)
  　{
 　 x=sqrt(i+100); 　　/*x为加上100后开方后的结果*/
  　y=sqrt(i+268); 　　/]]></description><category></category></item><item><title><![CDATA[2020-12-06]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/110760409</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/110760409</guid><author>AGR1998</author><pubDate>Sun, 06 Dec 2020 20:32:05 +0800</pubDate><description><![CDATA[Python 列表(List)
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置，或索引，第一个索引是0，第二个索引是1，依此类推。
Python有6个序列的内置类型，但最常见的是列表和元组。
序列都可以进行的操作包括索引，切片，加，乘，检查成员。
此外，Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的Python数据类型，它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
创建一个列表，只要把逗号分隔的不同的数据项]]></description><category></category></item><item><title><![CDATA[2020-12-06]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/110759157</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/110759157</guid><author>AGR1998</author><pubDate>Sun, 06 Dec 2020 20:26:22 +0800</pubDate><description><![CDATA[Python的元组与列表类似，不同之处在于元组的元素不能修改。
元组使用小括号，列表使用方括号。
元组创建很简单，只需要在括号中添加元素，并使用逗号隔开即可。
如下实例：
tup1 = (‘physics’, ‘chemistry’, 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
tup3 = “a”, “b”, “c”, “d”
创建空元组
tup1 = ()
元组中只包含一个元素时，需要在元素后面添加逗号
tup1 = (50,)
元组与字符串类似，下标索引从0开始，可以进行截]]></description><category></category></item><item><title><![CDATA[2020-12-04]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/110672071</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/110672071</guid><author>AGR1998</author><pubDate>Fri, 04 Dec 2020 20:12:14 +0800</pubDate><description><![CDATA[暂停一秒输出，并格式化当前时间。
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())))


]]></description><category></category></item><item><title><![CDATA[2020-12-03]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/110585813</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/110585813</guid><author>AGR1998</author><pubDate>Thu, 03 Dec 2020 22:38:40 +0800</pubDate><description><![CDATA[有四个数字：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)


]]></description><category></category></item><item><title><![CDATA[2020-12-03]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/110548725</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/110548725</guid><author>AGR1998</author><pubDate>Thu, 03 Dec 2020 16:53:09 +0800</pubDate><description><![CDATA[九九乘法表
 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 &lt;= 9:
     ]]></description><category></category></item><item><title><![CDATA[2020-12-03]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/110545536</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/110545536</guid><author>AGR1998</author><pubDate>Thu, 03 Dec 2020 16:47:52 +0800</pubDate><description><![CDATA[登录程序，有三次输入账号、密码的机会，错误三次账号锁定
user = 'hello world'
paswd = 123456
username = input("请输入用户名：")
password = input("请输入密码:")
    for i in range(3):
    if username == user and int(password) == paswd: #判断用户名和密码是否都匹配
    print("欢迎您的到来")
    break
  elif i &lt; 2:
]]></description><category></category></item><item><title><![CDATA[小程序实现]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/110467755</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/110467755</guid><author>AGR1998</author><pubDate>Wed, 02 Dec 2020 09:17:43 +0800</pubDate><description><![CDATA[shop_car = []#用来存放购买的商品
goods = {
  1:['手机',4000],
  2:['电脑',6000],
  3:['自行车',2000],
  4:['大G',1000000]
}#商品列表
while True:
  salary = input("你有多少钱：") # 输入有多少钱
  if salary.isdigit(): # 判断是否为整数
    salary = int(salary) # 将字符串转化为整数
    print("是否要买东西：")
    .]]></description><category></category></item><item><title><![CDATA[2020-12-01]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/110456713</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/110456713</guid><author>AGR1998</author><pubDate>Tue, 01 Dec 2020 23:23:52 +0800</pubDate><description><![CDATA[网络爬虫：http协议:建立请求，服务器响应，响应内容，判断状态判断;接受内容。提取内容；关闭网络。
urrlib requests
1.导入模块
import urllib
import urllib.request
import requests
2.构建基本参数
url = 'http://zy.imau.edu.cn'
#其他参数基本字典格式
parmesan= {'page':2}
headers = {'User-Agent':Mozilla/5.0(Windows NT 6.1)AppleWe]]></description><category></category></item><item><title><![CDATA[2020-11-30]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/110409279</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/110409279</guid><author>AGR1998</author><pubDate>Mon, 30 Nov 2020 22:31:38 +0800</pubDate><description><![CDATA[正则表达式
re模块
Python通过re模块提供对正则表达式的支持。
使用re的一般步骤是先将正则表达式的字符串形式编译为Pattern实例
然后使用Pattern实例处理文本并获得匹配结果（一个Match实例）
最后使用Match实例获得信息，进行其他的操作。
re.match函数
re.match 尝试从字符串的起始位置匹配一个模式，如果不是起始位置匹配成功的话，match()就返回None。
re.match(pattern, string, flags=0)

re.match函数
flags

]]></description><category></category></item><item><title><![CDATA[2020-11-29]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/110358107</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/110358107</guid><author>AGR1998</author><pubDate>Sun, 29 Nov 2020 23:52:49 +0800</pubDate><description><![CDATA[正则表达式及元字符概念
概念
1.正则表达式是字符串处理的有力工具，比字符串自身提供的方法提供了更强大的处理功能。
2.例如判断一个字符串是否是合法的Email地址，可以通过构造一个规则（正则表达式），去判断字符串是否能够匹配。
3.正则表达式，又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法（英语：Regular Expression，在代码中常简写为regex、regexp或RE），计算机科学的一个概念。
4.正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。
5.在很多]]></description><category></category></item><item><title><![CDATA[2020-11-29]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/110357946</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/110357946</guid><author>AGR1998</author><pubDate>Sun, 29 Nov 2020 23:46:01 +0800</pubDate><description><![CDATA[简单爬虫
import urllib.request
url = 'http://www.imau.edu.cn'
response = urllib.request.urlopen(url)
print ('状态：',response.getcode())
data = response.read()
data = data.decode('utf-8')
print (data)


]]></description><category></category></item><item><title><![CDATA[字符串]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/110293188</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/110293188</guid><author>AGR1998</author><pubDate>Sat, 28 Nov 2020 21:19:33 +0800</pubDate><description><![CDATA[.find()  #查找指定的字符串，没有则返回-1，找到会返回索引位置  ，find(sub,start,end)

.rfind() #从字符串的右边开始查找

.count() #获取指定字符在该字符串中出现的次数

.index() #和find()功能类似，但是找不指定字符会报错，而find()则会返回-1   

find方法和index方法有三个参数, sub=想查找的字符，start=指定位置，end=结束位置

3、与字符串判断相关：

.isalnum()  #判断字符串是否全部是数字或]]></description><category></category></item><item><title><![CDATA[python简单函数]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/110293018</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/110293018</guid><author>AGR1998</author><pubDate>Sat, 28 Nov 2020 21:09:01 +0800</pubDate><description><![CDATA[函数
Python中的函数分为内建函数和自定义函数。内建函数是Python自带的，即可以直接使用，如print()函数、input()函数等。常见的内建函数如表所示

内建函数的数量是有限的，如果大家想自己设计符合使用需求的函数，则可以定义一个函数，其语法格式如下：

在上述语法格式中，需注意以下几点：
def（即define，定义）为关键字，表示定义一个函数。
函数名是一个标识符，注意不能与关键字重名。
小括号之间可以用于定义参数，参数是可选的，但小括号不可少。
函数体以冒号起始，并且缩进。
函数体的第一]]></description><category></category></item><item><title><![CDATA[2020-11-26]]></title><link>https://blog.youkuaiyun.com/AGR1998/article/details/110207333</link><guid>https://blog.youkuaiyun.com/AGR1998/article/details/110207333</guid><author>AGR1998</author><pubDate>Thu, 26 Nov 2020 22:30:52 +0800</pubDate><description><![CDATA[利用多态性，编程创建一个手机类Phones，定义打电话方法call()。创建两个子类：苹果手机类iPhone和Android手机类APhone，并在各自类中重写方法call。创建一个人类Person，定义使用手机打电话的方法use_phone_call()

class Phone():  
  def call(self):   
    print("使用功能机打电话")
class IPhone(Phone):  
   def call(self):   
     print("使用苹果手机打电.]]></description><category></category></item></channel></rss>