<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[rxg884564113的博客]]></title><description><![CDATA[JAVA实现面向对象编程]]></description><link>https://blog.youkuaiyun.com/rxg884564113</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rxg884564113]]></copyright><item><title><![CDATA[Python知识点总结]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/112135348</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/112135348</guid><author>rxg884564113</author><pubDate>Sun, 03 Jan 2021 15:19:27 +0800</pubDate><description><![CDATA[a=8

a%=2

print(a)



a=TrueandFalse

print(a)



x=371

print(x%100//10)



在循环语句中continue语句的作用是提前结束本层循环

在循环语句中continue语句的作用是提前进入下一次循环




Pythonisalnum()方法检测字符串是否由字母和数字组成。

print('abc10'.isalnum())



print(True*3)



Pythonendswith(...]]></description><category></category></item><item><title><![CDATA[第五章 课后习题]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/111868072</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/111868072</guid><author>rxg884564113</author><pubDate>Mon, 28 Dec 2020 16:11:24 +0800</pubDate><description><![CDATA[#第一题：输入一个字符串，将该字符串中下标为偶数的字符组成新串并通过字符格式化方式显示

str1=input('请输入一个字符串：')

str2=''

foriinrange(len(str1)):

ifi%2==0:

str2+=str1[i]

print('{}'.format(str2))



#第二题：编写程序，生成一个由15个不重复的大小写字母组成的列表

#ascii_lowercase='abcdefghijklmnopqrst...]]></description><category></category></item><item><title><![CDATA[第四章课后练习]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/111823466</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/111823466</guid><author>rxg884564113</author><pubDate>Sun, 27 Dec 2020 17:54:05 +0800</pubDate><description><![CDATA[#第一题：从键盘接受一个正整数列表，以-1结束，分别计算列表中奇数和偶数的和

lst=[]

while1:#

num=int(input())

ifnum==-1:break

lst.append(num)

sum1=0

sum2=0

foriinlst:

ifi%2==0:

sum1+=i

else:

sum2+=i

print('基数：{}，偶数：{...]]></description><category></category></item><item><title><![CDATA[第三章课后练习题]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/111823235</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/111823235</guid><author>rxg884564113</author><pubDate>Sun, 27 Dec 2020 17:27:50 +0800</pubDate><description><![CDATA[#第一题：根据成绩输出评分

s=float(input("请输入成绩："))



ifs&gt;=90:

print("A")

elif89&gt;=s&gt;=80:

print("B")

elif79&gt;=s&gt;=70:

print("C")

elif69&gt;=s&gt;=60:

print("D")

elif60&gt;=s&gt;=0:

print("E")

else:

prin...]]></description><category></category></item><item><title><![CDATA[第二章课后练习题]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/111808665</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/111808665</guid><author>rxg884564113</author><pubDate>Sun, 27 Dec 2020 15:52:25 +0800</pubDate><description><![CDATA[#第一题：运用输入和输出函数编写程序，将华氏温度转换成摄氏温度，换算公式：C = (F-32)*5/9,其中C为摄氏温度，F为华氏温度

F=float(input("请输入华氏温度："))

C=(F-32)*5/9

print("摄氏温度为：",C)



#第二题：计算矩形面积矩形面积的计算公式:a*b

a=int(input("请输入矩形长："))

b=int(input("请输入矩形宽："))

c=a*b

print("矩形面积为：{}".format(c))

...]]></description><category></category></item><item><title><![CDATA[第十四章 网络数据获取下]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/111305239</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/111305239</guid><author>rxg884564113</author><pubDate>Wed, 16 Dec 2020 23:07:06 +0800</pubDate><description><![CDATA[14.1.8 urllib的基本应用

1.读取并显示网页内容

&gt;&gt;&gt; import urllib.request

&gt;&gt;&gt; fp = urllib.request.urlopen(r'http://www.python.org')

&gt;&gt;&gt; print(fp.read(100)) #读取100个字节

&gt;&gt;&gt; print(fp.read(100).decode()) #使用UTF8进行解码

&gt...]]></description><category></category></item><item><title><![CDATA[第十四章 网络数据获取上]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/111303981</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/111303981</guid><author>rxg884564113</author><pubDate>Wed, 16 Dec 2020 23:06:58 +0800</pubDate><description><![CDATA[14.1.1爬虫简介

网页爬取，就是把URL地址中指定的网络资源从网络流中读取出来，保存到本地。请求网站并提取数据的自动化程序

14.1.2HTTP协议

1.HTTP协议简介

超文本传输协议是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织（CERN）所发起。1999年6月公布的 RFC 2616，定义了HTTP协议中现今广泛使用的一个版本——HTTP 1.1。2014年12月，互联网工程任务组..]]></description><category></category></item><item><title><![CDATA[第十章 异常处理下]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/111145616</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/111145616</guid><author>rxg884564113</author><pubDate>Sun, 13 Dec 2020 21:17:44 +0800</pubDate><description><![CDATA[10.2.1try-finally 语句

try-finally 语句无论是否发生异常都将执行最后的代码。



以下例题中 finally 语句无论异常是否发生都会执行：



例题：

try:
  runoob()
exceptAssertionErroraserror:
 print(error)
else:
 try:
   withopen('file.log')asfile:
      read_data=file.read()
...]]></description><category></category></item><item><title><![CDATA[第十章 异常处理上]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/111145113</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/111145113</guid><author>rxg884564113</author><pubDate>Sun, 13 Dec 2020 21:17:36 +0800</pubDate><description><![CDATA[Python 有两种错误很容易辨认：语法错误和异常。

Python assert（断言）用于判断一个表达式，在表达式条件为 false 的时候触发异常。





10.1.1语法错误

Python 的语法错误或者称之为解析错，如下

whileTrueprint('Hello world')



File"&lt;stdin&gt;",line1,in?
 whileTrueprint('Hello world')
         ^
Syntax...]]></description><category></category></item><item><title><![CDATA[第九章 类的重用下]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/110943696</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/110943696</guid><author>rxg884564113</author><pubDate>Wed, 09 Dec 2020 23:55:50 +0800</pubDate><description><![CDATA[9.2.1 方法重写

如果你的父类方法的功能不能满足你的需求，你可以在子类重写你父类的方法。



例题：

class Parent:                             # 定义父类

  def myMethod(self):

  print ('调用父类方法')



class Child(Parent):                        #...]]></description><category></category></item><item><title><![CDATA[第九章 类的重用上]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/110942269</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/110942269</guid><author>rxg884564113</author><pubDate>Wed, 09 Dec 2020 23:54:50 +0800</pubDate><description><![CDATA[9.1类的重用



9.1.1继承

Python 同样支持类的继承，如果一种语言不支持继承，类就没有什么意义。派生类的定义如下所示:

class DerivedClassName(BaseClassName1):

  &lt;statement-1&gt;

  . . .

  &lt;statement-N&gt;

BaseClassName（示例中的基类名）必须与派生类定义在一个作用域内。除了类，还可以用表达式，基类定义在另一个模块中时这一点非常有用:

class Deri...]]></description><category></category></item><item><title><![CDATA[第八章 类与对象下]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/110780707</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/110780707</guid><author>rxg884564113</author><pubDate>Sun, 06 Dec 2020 22:54:17 +0800</pubDate><description><![CDATA[8.2.1 类方法

在类的内部，使用def关键字来定义一个方法，与一般函数定义不同，类方法必须包含参数 self, 且为第一个参数，self 代表的是类的实例。

#类定义

class people:

  name = ''

  age = 0

#定义私有属性,私有属性在类外部无法直接进行访问

  __weight = 0

#定义构造方法

  def __init__(self,n,a,w):

    self.name = n

    self.ag...]]></description><category></category></item><item><title><![CDATA[第八章 类与对象上]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/110768030</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/110768030</guid><author>rxg884564113</author><pubDate>Sun, 06 Dec 2020 22:54:10 +0800</pubDate><description><![CDATA[8.1.1 类与对象

在现实世界中，随处可见的一种事物就是对象，对象是事物存在的实体，如学生、汽车等。人类解决问题的方式总是将复杂的事物简单化，于是就会思考这些对象都是由哪些部分组成的。通常都会将对象划分为两个部分，即静态部分与动态部分。顾名思义，静态部分就是不能动的部分，这个部分被称为“属性”，任何对象都会具备其自身属性，如一个人，其属性包括高矮、胖瘦、年龄、性别等。然而具有这些属性的人会执行哪些动作也是一个值得探讨的部分，这个人可以转身、微笑、说话、奔跑，这些是这个人具备的行为（动态部分），人类通过探]]></description><category></category></item><item><title><![CDATA[第七章 文件操作下]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/110756205</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/110756205</guid><author>rxg884564113</author><pubDate>Sun, 06 Dec 2020 20:17:53 +0800</pubDate><description><![CDATA[7.2.1 ：文件处理

1 mkfifo()/mknod()a 创建命名管道/创建文件系统节点
2 remove()/unlink() Delete file 删除文件
3 rename()/renames()b 重命名文件
4 *statc() 返回文件信息
5 symlink() 创建符号链接
6 utime() 更新时间戳
7 tmpfile() 创建并打开('w+b')一个新的临时文件
8 walk()a 生成一个目录树下的所有文件名



7.2.2：目录/文件夹

1 chdir()/fc..]]></description><category></category></item><item><title><![CDATA[第七章 文件操作上]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/110753032</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/110753032</guid><author>rxg884564113</author><pubDate>Sun, 06 Dec 2020 20:08:29 +0800</pubDate><description><![CDATA[7.1.1 python的文件对象：

文件对象不仅可以用来访问普通的磁盘文件, 而且也可以访问任何其它类型抽象层面上的"文
件". 一旦设置了合适的"钩子", 你就可以访问具有文件类型接口的其它对象, 就好像访问的是普
通文件一样.



7.1.2文件内建函数[open()和 file()]

open('filename')
with open('filename') as f:
 pass

open函数使用一个文件名作为唯一的强制参数，然后返回一个文件对象。模式和缓冲参数都是可选...]]></description><category></category></item><item><title><![CDATA[第六章函数的设计上]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/110481599</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/110481599</guid><author>rxg884564113</author><pubDate>Wed, 02 Dec 2020 15:27:01 +0800</pubDate><description><![CDATA[6.1函数

函数是组织好的，可重复使用的，用来实现单一，或相关联功能的代码段。

函数能提高应用的模块性，和代码的重复利用率。你已经知道Python提供了许多内建函数，比如print()。但你也可以自己创建函数，这被叫做用户自定义函数。



6.1.1 定义一个函数

你可以定义一个由自己想要功能的函数，以下是简单的规则：

函数代码块以def关键词开头，后接函数标识符名称和圆括号()。
	任何传入参数和自变量必须放在圆括号中间，圆括号之间可以用于定义参数。
	函数的第一行语句可以选择性地使用文...]]></description><category></category></item><item><title><![CDATA[第六章函数的设计下]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/110482961</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/110482961</guid><author>rxg884564113</author><pubDate>Wed, 02 Dec 2020 15:26:54 +0800</pubDate><description><![CDATA[6.2.1 参数

以下是调用函数时可使用的正式参数类型：

必需参数
	关键字参数
	默认参数
	不定长参数
必需参数

必需参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。

调用 printme() 函数，你必须传入一个参数，不然会出现语法错误：





例题：

def printme( str ):

  print (str)

  return



# 调用 printme 函数，不加参数会报错

printme()



输出结果：

Traceback (...]]></description><category></category></item><item><title><![CDATA[第五章字符串与正则表达式下]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/110481312</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/110481312</guid><author>rxg884564113</author><pubDate>Wed, 02 Dec 2020 14:43:28 +0800</pubDate><description><![CDATA[5.2.6 compile 函数

compile 函数用于编译正则表达式，生成一个正则表达式（ Pattern ）对象，供 match() 和 search() 这两个函数使用。

语法格式为：


re.compile(pattern[, flags])

参数：

pattern : 一个字符串形式的正则表达式
	flags 可选，表示匹配模式，比如忽略大小写，多行模式等，具体参数为：
	re.I 忽略大小写
	re.L 表示特殊字符集 \w, \W, \b, \B, \s, \S 依赖于当前环境
	]]></description><category></category></item><item><title><![CDATA[第五章字符串与正则表达式中]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/110454866</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/110454866</guid><author>rxg884564113</author><pubDate>Tue, 01 Dec 2020 23:14:58 +0800</pubDate><description><![CDATA[5.2正则表达式

正则表达式是一个特殊的字符序列，它能帮助你方便的检查一个字符串是否与某种模式匹配。

Python 自1.5版本起增加了re 模块，它提供 Perl 风格的正则表达式模式。

re 模块使 Python 语言拥有全部的正则表达式功能。

compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。

re 模块也提供了与这些方法功能完全一致的函数，这些函数使用一个模式字符串做为它们的第一个参数。



5.2.1 re...]]></description><category></category></item><item><title><![CDATA[第五章字符串与正则表达式上]]></title><link>https://blog.youkuaiyun.com/rxg884564113/article/details/110297364</link><guid>https://blog.youkuaiyun.com/rxg884564113/article/details/110297364</guid><author>rxg884564113</author><pubDate>Sun, 29 Nov 2020 18:29:06 +0800</pubDate><description><![CDATA[5.1字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。

创建字符串很简单，只要为变量分配一个值即可。例如：


var1 = 'Hello World!'
var2 = "Python Runoob"

5.1.1访问字符串中的值

Python 不支持单字符类型，单字符在 Python 中也是作为一个字符串使用。

Python 访问子字符串，可以使用方括号来截取字符串，如下：

var1 = 'Hello World!'

var2 = "Python R]]></description><category></category></item></channel></rss>