elif

score =73

if score >=90 and score <=100:

print('你的考试等级为A')

elif score >=80 and score <90:

print('你的考试等级为B')

elif score >=70 and score <80:

print('你的考试等级为C')

elif score >=60 and score <70:

print('你的考试等级为D')

Python中的循环

先介绍for循环

格式:

for 临时变量 in 可迭代对象:

循环体

name ='neusoft'

for xin name:

print(x)

if x =='s':

print('滚')

循环次数哪去了?

这个x是啥呀? x是临时变量不用 提前声明 Python自动为你创建

range (起始位置,终止位置,步数) 可以写循环次数

起始位置省略默认为0,步长省略为1,范围是左闭右开

给兄弟道歉一百次

for iin range(1,101,2):

print('对不起儿子,爹错了,这是我第',i,'次道歉')

1.1常用数据类型

数字·列表·字符串·字典·元组·集合

1.1.1列表

类似于C中的数组,但是与数组不同的是,list可以存储不同类型的数据

创建一个列表

heroList = ['鲁班七号','安琪拉','金鹏','后羿',100,10.01]

print(heroList)

总结 ;列表使用[]进行创建

为什么要使用列表? 列表可以将我们需要的很多元素封装到一个容器中

列表的相关操作;

1.访问列表中的元素 列表名[索引]

print('英雄为:',heroList[1],heroList[0])

2.添加元素append是在列表的末尾进行添加

heroList.append('鲁班大师')

print('添加后的列表为',heroList)

3.修改

heroList[4] ='瑶'

print("修改后的列表为",heroList)

4.删除

del heroList[5]

print("删除后的列表为",heroList)

生成一个[0,1,2,.......20] 的列表

可以使用循环来创建

创建一个空的列表

list1 = []

使用循环不停的append

for iin range(21):

list1.append(i)

print(list1)

遍历heroList

for heroin heroList:

print(hero)

len() 可以检测对象的元素个数

for iin range(len(heroList)):

print(heroList[i])

if heroList[i] =='鲁班七号':

print('恭喜你选中了隐藏英雄')

else:

print('不是隐藏英雄')

Python制作进度条

安装tqdm库

pip install 库的名称

导入tqdm

from tqdmimport tqdm

import time

mylist = []

for iin range(20):

mylist.append(i)

遍历mylist

for xin tqdm(mylist):

time.sleep(1)

字符串

表示'' ""

要注意的是

name ="k'o'be"

print(name)

访问

print(name[2])

修改

name[2] = 'x'

print(name)

name ='kobe'

print(name)

常用操作

price ='¥9.9'

字符串的替换

price = price.replace("¥",'')

价格涨价十倍

new_price =float(price)*10

print(new_price)

写一个价值一亿的AI代码

while True:

seg =input('')

seg = seg.replace('吗?','!')

print(seg)

strip 去空格操作

name =" neuedu "

print(len(name))

name = name.strip()

print(len(name))

join = 将列表变成字符串

li = ['好','嗨','哟']

disk_path = ['C:','Users','Administrator','Desktop','CCF']

path ='\\'.join(disk_path)

print(path)

li =''.join(li)

print(li)

元组

tuple()

list()

int()

str()

创建

元组和列表很相似,只不过不能修改

a = (1,'1',3)

print(a)

print(type(a))

# 访问

print(a[2])

a[2] =6

元组的用处:

1写保护,安全,Python内置函数返回的类型都是元素

2相对列表来讲,元组更节省空间,效率更高

掌握

1拥有一个元素的元组

b = (100,)

print(type(b))

我们经常使用的组合方式:

list2 = [('a',22),('b',33),('c',99)]

字典

创建字典key -value

info = {'name':'腰子','age':30,'gender':'female'}

print(type(info))

访问字典 通过建访问值

print(info['name'])

访问不存在的键

print(info['add'])

当不存在这个键的时候,可以返回默认设置的值

有这个键就正常返回

print(info.get('addr','抚顺市'))

修改

info['age'] =3

print(info)

增加 当字典中不存在这个键,就会添加

info['addr'] ='鞍山市'

print(info)

删除

del info['age']

print(info)

遍历

for k,xin info.items():

print(k,'---->',x)

获取所有键

print(list(info.keys()))

获取所有的值

print(list(info.calues()))

函数 面向过程

方法 面向对象

Python 中的函数

def 函数名():

函数体

def say_hello(name):

print('hello',name)

say_hello('neusoft')

1到 100之间加和5050

def caculate_num(num):

sum_num =0 # 存求和

for iin range(1, num+1):

sum_num = sum_num + i

return sum_num

print(caculate_num(100))

1.获取到网页的源代码,requests

安装requests

pip install requests

import requests

获取指定域名的源代码

response = requests.get('https://www.baidu.com')

响应状态码200 ok 484 not found

print(response.status_code)

响应的编码方式

设置编码方式

response.encoding ='utf-8'

print(response.status_code)

print(response.encoding)

获取 string类型响应

html_data = response.text

print(html_data)

# 将爬取的文件写成 本地html

文件路径,读写模式,编码方式

with open('index.html','w',encoding='utf-8')as f:

f.write(html_data)

图片爬取

图片地址

ur1 ='https://dss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1188387633,958216909&fm=26&gp=0.jpg'

response2 = requests.get(ur1)

获取byte类型的响应

img_data = response2.content

文件路径,读写模式,编码方式

with open('hanmeijuan.png','wb')as f:

if response2.status_code ==200:

f.write(img_data)

2.然后提取我们要的信息,xpath

学python第二天_学习Python的第二天相关推荐

  1. 29岁学python的建议_学习Python的建议

    Python是最容易入门的编程语言,没有之一.如果初学者接触的第一门语言是C或者C++,对他们来说最难的不是语法,而是容易出现内存泄漏.指针等问题.有时候排查这些问题对初学者的打击很大,尤其是没掌握排 ...

  2. python学起来好难受_学习 Python 很吃力,我是不是可以放弃编程了?

    从0到1,是最艰难吃力的一步. 我15年的时候,在其它论坛发过一篇帖子,也是零基础开始学Python的.阅读量挺高的. 希望对题主有帮助. 使用前说明: 本人大学专业是CS,大学的时候编程很差,毕业后 ...

  3. 有c语言基础学python容易吗_学习Python需要先学C语言吗?0基础学Python难度大吗?

    今天小编要跟大家分享的文章是关于学习Python需要先学C语言吗?0基础学Python难度大吗?想要学习或者了解Python相关知识就来和小编一起看一看本篇文章吧! 1.学Python需要先学C语言吗 ...

  4. 学python五大理由_学习Python的五大理由

    Python已经是25岁的大叔级编程语言了,但近年来Python反而变得越来越流行,在TIOBE编程语言指数排行榜中,Python的排名从去年的第八名飙升到了第五名(下图). 无论是编程新手还是保持饥 ...

  5. python cookbook 豆瓣_学习python求推荐一波书籍?

    豆瓣最受好评的20本Python书 No.1 Fluent Python(豆瓣评分:9.6)Many programmers who learn Python basics fall into the ...

  6. python 字节流分段_学习Python又多了一种选择,原来是他!

    来源 | 异步 | 文末赠书 Python以功能完备而著称,正所谓"功能齐备"(batteries included).由Python的众多模块(module)组建起来的生态系统, ...

  7. python如何询问_学习Python问?

    感谢各位捧场,今天是2017年的第一篇,因为在之前不断收到小伙伴们在后台关于Pytho学习相关的留言,所以想在今年开篇先做一个答疑,方便各位更好的学习: 1.现在学习Python2还是python3? ...

  8. python小型编程_学习Python编程的11个资源

    用 Python 写代码并不难,事实上,它一直以来都是被声称为最容易学习的编程语言.如果你正打算学习 web 开发,Python 是一个不错的选择,甚至你想学游戏开发也可 以从 Python 开始,因 ...

  9. python网校 哪个_学习Python有什么推荐的网课,书籍资料,以及该装哪个版本的Python?...

    初学者推荐<Python编程从入门到实践>第2版 这本书的第1版 重印30余次,热销750000册. 通过阅读本书,你将迅速掌握Python的基础知识,打下坚实的编程基础. 本书分为两大部 ...

  10. python最佳编程_学习 Python 的最佳方式

    原标题:学习 Python 的最佳方式 Python 是世界上功能最多且最强大的编程语言之一.使用 Python,你可以编写自己的应用程序,创建游戏.设计算法.甚至编程一个机器人.学习 Python ...

最新文章

  1. 这所211大学,实力强悍,适合“踩线生”报考!
  2. java程序应用编写如何判断文本框里面的数据类型
  3. python高效编程15个利器_你不知道的18个Python高效编程技巧
  4. php弱类型变量是什么,php弱类型变量如何实现?
  5. DotnetSpider (二) Downloader的设置 Request自定义数据字典
  6. gj9 迭代器和生成器
  7. JS报错:Uncaught RangeError: Maximum call stack size exceeded
  8. Pearson相关系数
  9. oracle表的历史数据转储过程,C#连接Oracle数据库通过存储过程操作数据库 - cuizm的专栏 - CSDN博客...
  10. mysql group 条件_mysql 的group by 满足的规则要求:
  11. hihocoder1457
  12. HttpRequestUtil用于URL请求(网络爬虫)
  13. 将Sublime Text 2配置为C#代码编辑器(附配置文件)
  14. 怎么删除w7桌面计算机图标,w7桌面图标箭头怎么去掉?w7桌面图标箭头去掉方法...
  15. python 实现死亡之ping
  16. Excel冻结首行/首列
  17. unity3D学习笔记1
  18. ip地址、子网掩码及ip地址的相关计算
  19. 视觉伺服入门第二步:带你从经典论文阅读Visual Servo Control Part II: Advanced Approaches进阶版
  20. 前端应届生如何做一个职业规划

热门文章

  1. Visual Studio 2013 出现错误 error RC2108: expected numerical dialog constant
  2. qq显示服务器连接中0x9a,打开QQ出现0x00008819错误代码的解决方法
  3. python bind_Python bind-允许同时按下多个键
  4. mac使用被动ftp模式(pasv)_ftp主动模式和被动模式
  5. win10 hyper ubuntu18 共享文件夹
  6. matlab 由图片生成视频
  7. qml自定义switch_QML官方系列教程——Qt Quick Controls Styles
  8. adb shell 小米手机_如何在Android手机上进行自动化测试
  9. mysql 有empty_blob()_【原创】操作Blob类型的方法
  10. 数据分析结果解读_聚类分析的实际运用及案例解读(二)