python3.5从入门到精通(python3.8从入门到精通pdf)

网友投稿 359 2022-06-10


列表的元素是可以变动的,比如增加、删除、修改,不过需要注意的是,列表的元素不是基本数据类型,都是一个个的标识符引用对象。以下是小编为你整理的python3.5从入门到精通

如图,先定义一个列表

a = [123,'456']

一个是int类型,一个是str类型

添加一个元素,使用append

比如a.append(789)

括号中的就是要添加的元素

在指定位置添加元素,使用insert

比如a.insert(1,'ABC')

括号中前面的是指定位置,后面的是要插入添加的元素

注意:位置从0开始,比如当前[123, '456', 789]

123是位置0,'456'是位置1,789是位置3

insert(1.'ABC')的意思是,在位置1插入'ABC',而位置1和之后的都往后挪动一位

先定义一个列表

a = [123, 'ABC', '456', 789, 123]

删除指定对象,使用remove

比如:a.remove(123)

注意:它不会把列表里面的所有123都删,只会删除最前面的与一个

3

如果你删除的指定对象不存在的话,那么会报错

比如:列表没有999这个元素,你非要删除这个元素的话,会报错

如何去下载

百度搜索“Python”,在官网中选择Python2.7,在选择列表项上双击即可下载;(Ps:虽然现在Python已经出到3.6版本,但由于版本差别不会特别大,而且公司项目使用的是旧版本的2.x,所以还是先从2.x开始)

双击下载好的Python2.7,进入安装界面,选择软件的使用用户,默认下一步即可;

设置Python2.7的安装目录,一般都为系统根目录下(C盘),默认即可;

进入程序组件安装界面,拉取下拉框,选择安装组件“Add python.exe to Path”,然后点击“Next”,默认安装即可;

不多时,即可看到安装完成界面

此外,由安装了组件“Add python.exe to Path”也不需再配置Python的环境变量,它已经自动配置好了,查看如图可知;

测试Python2.7是否已经正确安装完成,按下“win”+“R”键,输入“cmd”,点击确定,在弹出的命令行窗口中输入“Python”命令,即可看到电脑中已经安装好的Python;

python的优点

简单,python主张的是极简主义,学python就像在学英语一样。

易学,学习python并不难,入门很快很简单,比c++,java容易多了。

开源,python是免费开源产品,你可以自由地发布python这个软件,不用担心盗版和侵权。

自动内存管理,内存溢出一直以来都是很头疼的事情,而python则是自己自动管理内存的。

可以移植 ,python无论在windows和linux上都可以直接运行、。

可扩展,python还可以嵌入其他的语言,比如java和c++等。

但同时python也有自己的缺点,那就是运行的速度比起c++来说速度是慢了10倍的。

简单爬虫技巧

#coding=utf-8

from bs4 import BeautifulSoup,Tag,CData;

import urllib2

import sys

reload(sys)

sys.setdefaultencoding('utf-8')

ii=0

def myfunction(url):

pass

headers = {

'User-Agent':'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',

'Proxy-Connection':'keep-alive',

'Content-Type':'application/x-www-form-urlencoded',

}

req = urllib2.Request(url,headers=headers)

response=urllib2.urlopen(req)

myhtml=response.read()

#print myhtml

soup = BeautifulSoup(myhtml, 'html.parser', from_encoding='utf-8')

#print soup

# print soup.a

# print soup.a.string

primaryconsumers = soup.find_all(class_="clear xiaoquListItem")

f=open('lianjia2.txt','a')

global ii

for xq in primaryconsumers:

#print xq

ii+=1

primary_consumer = xq.find(class_="title")

primary_c=primary_consumer.a

print primary_c

xiaoqu= primary_c.get_text(strip=True)

print xiaoqu

mypositionInfo = xq.find(class_="positionInfo")

positionInfo= mypositionInfo.getText(strip=True)

print positionInfo

junjiaInfo = xq.find(class_="totalPrice")

junjia= junjiaInfo.span.getText(strip=True)

print junjia

#print primary_consumer["href"]

f.write(xiaoqu+" "+positionInfo+" "+junjia+' ')

for i in range(1,5):

url='https://bj.lianjia.com/xiaoqu/pg%d'%i

i+=1

print i

myfunction(url)

#myfunction('https://bj.lianjia.com/xiaoqu/pg2')

print ii


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:少儿编程要不要孩子学(小孩子要学编程吗)
下一篇:学大数据的基础知识(大数据技术基础知识)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~