<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chao0401的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chao0401</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chao0401]]></copyright><item><title><![CDATA[[Python] 列表 常用操作2]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/111462331</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/111462331</guid><author>chao0401</author><pubDate>Sun, 20 Dec 2020 20:49:11 +0800</pubDate><description><![CDATA[列表的常用操作
查找元素位置
index() 函数可以从列表中查找出某个元素第一次出现的位置，其语法格式如下：
index(obj, start = 0, end =-1)

其中，obj表示需要查找的元素，start表示查找范围的起始处，end表示查找范围的结束处(不包括该处)。
接下来演示该函数的用法，如例所示。
1ist = ['python', '列表常用操作', '查找元素位置', '列表常用操作']
print(list.index('列表常用操作')) 
print(list.index('列]]></description><category></category></item><item><title><![CDATA[[Python] 列表 常用操作]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/111303725</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/111303725</guid><author>chao0401</author><pubDate>Wed, 16 Dec 2020 21:40:17 +0800</pubDate><description><![CDATA[列表的常用操作
修改元素
修改列表中的元素非常简单，只需索引需要修改的元素并对其赋新值即可。

]]></description><category></category></item><item><title><![CDATA[[Python] 列表 运算]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/111234351</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/111234351</guid><author>chao0401</author><pubDate>Tue, 15 Dec 2020 19:07:06 +0800</pubDate><description><![CDATA[列表的运算
列表与字符串类似，也可以进行一些运算，如表所示。

接下来演示列表的运算，如例所示。
1ist1, list2 = ['python', '列表'], ['运算'] 
print(list1 + list2) 
print(3 * list2)
print("列表" in list2) 
print("python" in list1) 
name1, name2 = list1[0:] 
name3, name4 = list1
print(name1, name2, name3, name4]]></description><category></category></item><item><title><![CDATA[[Python] 列表 索引与切片 遍历]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/111231114</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/111231114</guid><author>chao0401</author><pubDate>Tue, 15 Dec 2020 19:00:35 +0800</pubDate><description><![CDATA[列表的索引与切片
列表的索引与字符串的索引类似，都分为正向与反向索引，如图所示。

在图中，列表中每一个元素都对应两个下标，例如索引列表中元素5，可以通过以下两种方式指定：
list1[4] 
list1[-4]

列表的切片与字符串的切片也类似，列表的切片可以从列表中取得多个元素并组成一个新列表。
接下来演示列表的切片，如例所示。
list1 = [1, 2, 3, 4, 5, 6, 7, 8]
print(list1[2:6])
print(list1[2:6:2])
print(list1[:6]) ]]></description><category></category></item><item><title><![CDATA[[Python] 字符串 常用函数]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/110942285</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/110942285</guid><author>chao0401</author><pubDate>Sat, 12 Dec 2020 23:06:22 +0800</pubDate><description><![CDATA[常用函数
在程序开发中，字符串经常需要被处理，例如，求字符串的长度、大小写转换等。如果每次处理字符串时，都编写相应的代码，那么开发效率会非常低下，为此Python提供了一些内置函数用于处理字符串常见的操作。
大小写转换
Python中涉及字符串大小写转换的函数，如表所示。

上述两种方法都返回一个新字符串，其中的非字母字符保持不变。如果需要进行大小写无关的比较，则这两个函数非常有用。接下来演示其用法，如例所示。

在这里插入代码片

判断字符
Python中提供了判断字符串中包含某些字符的函数，这些函数在处]]></description><category></category></item><item><title><![CDATA[[Python] 列表的概念 创建]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/111054273</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/111054273</guid><author>chao0401</author><pubDate>Fri, 11 Dec 2020 22:07:33 +0800</pubDate><description><![CDATA[列表

]]></description><category></category></item><item><title><![CDATA[[Python] 字符串案例]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/111022180</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/111022180</guid><author>chao0401</author><pubDate>Thu, 10 Dec 2020 22:37:50 +0800</pubDate><description><![CDATA[字符串案例

]]></description><category></category></item><item><title><![CDATA[[Python] 字符串 索引与切片 运算]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/110911799</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/110911799</guid><author>chao0401</author><pubDate>Tue, 08 Dec 2020 22:56:07 +0800</pubDate><description><![CDATA[字符串
字符串的索引与切片
字符串可以通过运算符[]进行索引与切片，字符串中每个字符都对应两个编号（也称下标），如图所示。

在图中，字符串str正向编号从0开始，代表第一个字符，依次往后；字符串str负向编号从-1开始，代表最后一个字符，依次往前。
字符串的索引
因为编号可正可负，所以字符串中的某个字符可以有两种方法索引，例如索引str中字符’q’，具体示例如下：

在这里插入代码片

上述两种形式都可以索引到字符’q’。
字符串的切片
字符串分片是指从字符串中截取部分字符并组成新的字符串，并不会对原字符]]></description><category></category></item><item><title><![CDATA[[Python] 字符串 输出与输入]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/110909791</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/110909791</guid><author>chao0401</author><pubDate>Tue, 08 Dec 2020 22:48:08 +0800</pubDate><description><![CDATA[字符串
字符串的输出与输入
在实际开发中，程序经常需要用户输入字符串并进行处理。字符串被处理完成后，又需要输出显示。上述过程就涉及到字符串的输入与输出。
字符串的输出
最简单的字符串输出如下所示：

在这里插入代码片

此外，Python支持字符串格式化输出，具体示例如下：

在这里插入代码片

字符串格式化是指按照指定的规则连接、替换字符串并返回新的符合要求的字符串，例如示例中age的内容18以整数形式替换在要显示的字符串中。字符串格式化的语法格式如下：

在这里插入代码片

其中，format_stri]]></description><category></category></item><item><title><![CDATA[[Python] 字符串 简介]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/110906023</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/110906023</guid><author>chao0401</author><pubDate>Tue, 08 Dec 2020 22:35:19 +0800</pubDate><description><![CDATA[字符串
字符串简介
在汉语中，将若干个字连起来就是一个字符串，例如“输入输出”就是一个由4个汉字组成的字符串。在程序中，字符串是由若干字符组成的序列。
字符串的概念
Python中的字符串以引号包含为标识，具体有3种表现形式：

使用单引号标识字符串
使用单引号标识的字符串中不能包含单引号，具体如下所示：


在这里插入代码片


使用双引号标识字符串
使用双引号标识的字符串中不能包含双引号，具体如下所示：


在这里插入代码片


使用三引号标识字符串
使用3对单引号或3对双引号标识字符串可以包含多行，具]]></description><category></category></item><item><title><![CDATA[[Python] 流程控制语句案例]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/110846708</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/110846708</guid><author>chao0401</author><pubDate>Mon, 07 Dec 2020 22:39:59 +0800</pubDate><description><![CDATA[流程控制语句案例

“鸡兔同笼问题”是我国古算书《孙子算经》中著名的数学问题，其内容是：“今有雉（鸡）兔同笼，上有三十五头，下有九十四足，问雉兔各几何”。具体实现如例所示。

for chicken in range(0, 36):
    if 2 * chicken + (35 - chicken) * 4 == 94:
        print('小鸡:'，chicken, '小兔:'，35 - chicken)

运行结果如图所示。

在例中，程序通过for循环依次判断0~35之间的整数是否满足第]]></description><category></category></item><item><title><![CDATA[[Python] 流程控制语句-循环语句]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/110766018</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/110766018</guid><author>chao0401</author><pubDate>Sun, 06 Dec 2020 22:19:28 +0800</pubDate><description><![CDATA[循环语句
循环的意思就是让程序重复地执行某些语句。在实际应用中，当碰到需要多次重复地执行一个或多个任务时，可考虑使用循环语句来解决。循环语句的特点是在给定条件成立时，重复执行某个程序段。通常称给定条件为循环条件，称反复执行的程序段为循环体。
while语句
在while语句中，当条件表达式为True时，就重复执行语句块；当条件表达式为False时，就结束执行语句块。while语句的语法格式如下：
while 条件表达式:
    语句块 #此处语句块也称循环体

while语句中循环体是否执行，取决于条件表]]></description><category></category></item><item><title><![CDATA[[Python] 流程控制语句-条件语句]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/110740940</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/110740940</guid><author>chao0401</author><pubDate>Sun, 06 Dec 2020 19:07:37 +0800</pubDate><description><![CDATA[条件语句
条件语句可以给定一个判断条件，并在程序执行过程中判断该条件是否成立。程序根据判断结果执行不同的操作，这样就可以改变代码的执行顺序，从而实现更多功能。例如，用户登录某电子邮箱软件，若帐号与密码都输入正确，则显示登录成功界面，否则显示登录失败界面，具体如图所示。

Python中的条件语句有if语句、if-else语句和if-elif语句。接下来将针对这些条件语句进行详细讲解。
if语句
if语句用于在程序中有条件的执行某些语句，其语法格式如下：
if 条件表达式:
    语句块 #当条件表达式为T]]></description><category></category></item><item><title><![CDATA[[Python] 常用内置对象]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/110728409</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/110728409</guid><author>chao0401</author><pubDate>Sat, 05 Dec 2020 22:41:04 +0800</pubDate><description><![CDATA[常用内置对象

在python中一切都是对象，python中的对象有内置对象、标准库对象、扩展库对象。
内置对象：可以直接使用；
标准库对象：需要导入之后才能使用；
扩展库对象：需要先安装扩展库才能使用；

**内置函数（BIF，built-in functions）是Python内置对象类型之一，不需要额外导入任何模块即可直接使用，这些内置对象都封装在内置模块builtins**之中，用C语言实现并且进行了大量优化，具有非常快的运行速度，推荐优先使用。使用内置函数dir()可以查看所有内置函数和内置对象：]]></description><category></category></item><item><title><![CDATA[[Python] 语言基础案例]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/110728060</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/110728060</guid><author>chao0401</author><pubDate>Sat, 05 Dec 2020 22:16:31 +0800</pubDate><description><![CDATA[语言基础案例
从键盘输入一个3位整数，计算并输出其百位、十位和个位上的数字，具体实现如例所示。
x = input('请输入一个三位整数:，) #从键盘输入字符串
x = int(x) #将字符串转换为整数
a = x // 100 #获取百位上数字
b = x // 10 % 10 #获取十位上数字
c = x % 10 #获取个位上数字
print('百位:', a, '十位:', b, '个位:', c)

程序运行时，从键盘输入356，则运行结果如图所示。

在上例中，通过使用//和%运算符可以获取]]></description><category></category></item><item><title><![CDATA[[Python] 运算符]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/110674337</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/110674337</guid><author>chao0401</author><pubDate>Sat, 05 Dec 2020 21:58:16 +0800</pubDate><description><![CDATA[运算符
运算符是用来对变量或数据进行操作的符号，也称作操作符，操作的数据称为操作数。运算符根据其功能可分为算术运算符、赋值运算符、比较运算符、逻辑运算符等。
算术运算符
算术运算符用来处理简单的算术运算，包括加、减、乘、除、取余等，具体如表所示。

在表中，注意除法与取整的区别。接下来演示两者的区别，如例所示。

赋值运算符
赋值运算符，它的作用就是将变量或表达式的值赋给某一个变量，具体示例如下：

如果需要为多个变量赋相同的值，可以简写为如下形式：

上述语句等价于如下语句：

如果需要为多个变量赋不同的]]></description><category></category></item><item><title><![CDATA[[Python] 变量与数据类型]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/110674018</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/110674018</guid><author>chao0401</author><pubDate>Fri, 04 Dec 2020 22:29:24 +0800</pubDate><description><![CDATA[变量与数据类型
变量
变量是编程中最基本的单元，它会暂时引用用户需要存储的数据，例如小千的年龄是18，就可以使用变量来引用18，如图所示。

在图中，变量名age是一个标识符，通过赋值符(=)将数据18与变量名age建立关系，这样age就代表18，此时可以通过print()查看age的值，具体示例如下：
age = 18
print(age)

如果想将小千的年龄修改为20并输出，则可以使用以下语句：
age = 20
print(age)

数据类型
在计算机中，操作的对象是数据，那么大家来思考一下，如何]]></description><category></category></item><item><title><![CDATA[[Python]基本语法]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/110672980</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/110672980</guid><author>chao0401</author><pubDate>Fri, 04 Dec 2020 22:03:59 +0800</pubDate><description><![CDATA[语言基础
注释
注释即对程序代码的解释，在写程序时需适当使用注释，以方便自己和他人理解程序各部分的作用。在执行时，它会被Python解释器忽略，因此不会影响程序的执行。Python支持单行注释与多行注释，具体如下所示。
1. 单行注释
该注释是以“#”开始，到该行末尾结束，具体示例如下：
# 单行注释
print("ciao~")

**2.多行注释 **
该注释以3个引号作为开始和结束符号，其中3个引号可以是3个单引号或3个双引号，具体示例如下：
'''
多行注释
3个单引号
'''
"""
多行注释
3]]></description><category></category></item><item><title><![CDATA[[Python]网络爬虫 beautifulsoup4库基本操作]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/110585738</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/110585738</guid><author>chao0401</author><pubDate>Thu, 03 Dec 2020 23:01:50 +0800</pubDate><description><![CDATA[beautifulsoup4库基本操作
&gt;&gt;&gt; soup.title #访问&lt;title&gt;标签的内容
&lt;title&gt;The Dormouse's story&lt;/title&gt;

&gt;&gt;&gt; soup.title.name #查看标签的名字
'title'

&gt;&gt;&gt; soup.title.text #查看标签的文本
"The Dormouse's story"

&gt;&gt;&gt; soup.title.string #]]></description><category></category></item><item><title><![CDATA[[Python]网络爬虫 beautifulsoup4库]]></title><link>https://blog.youkuaiyun.com/chao0401/article/details/110502910</link><guid>https://blog.youkuaiyun.com/chao0401/article/details/110502910</guid><author>chao0401</author><pubDate>Wed, 02 Dec 2020 23:12:11 +0800</pubDate><description><![CDATA[beautifulsoup4库
beautifulsoup4库概述

beautifulsoup4库也称为bs4库或BeautifulSoup库。
Python用于网页分析的第三方库，用来快速转换被抓取的网页。
beautifulsoup4将网页转换为一颗DOM树。
beautifulsoup4提供一些简单的方法以及类Python语法来查找、定位、修改一棵转换后的DOM树，还能自动将送进来的文档转换为Unicode编码。

beautifulsoup4库的对象
BeautifulSoup将HTML文档转换成]]></description><category></category></item></channel></rss>