学python第二天_学习Python的第二天
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的第二天相关推荐
- 29岁学python的建议_学习Python的建议
Python是最容易入门的编程语言,没有之一.如果初学者接触的第一门语言是C或者C++,对他们来说最难的不是语法,而是容易出现内存泄漏.指针等问题.有时候排查这些问题对初学者的打击很大,尤其是没掌握排 ...
- python学起来好难受_学习 Python 很吃力,我是不是可以放弃编程了?
从0到1,是最艰难吃力的一步. 我15年的时候,在其它论坛发过一篇帖子,也是零基础开始学Python的.阅读量挺高的. 希望对题主有帮助. 使用前说明: 本人大学专业是CS,大学的时候编程很差,毕业后 ...
- 有c语言基础学python容易吗_学习Python需要先学C语言吗?0基础学Python难度大吗?
今天小编要跟大家分享的文章是关于学习Python需要先学C语言吗?0基础学Python难度大吗?想要学习或者了解Python相关知识就来和小编一起看一看本篇文章吧! 1.学Python需要先学C语言吗 ...
- 学python五大理由_学习Python的五大理由
Python已经是25岁的大叔级编程语言了,但近年来Python反而变得越来越流行,在TIOBE编程语言指数排行榜中,Python的排名从去年的第八名飙升到了第五名(下图). 无论是编程新手还是保持饥 ...
- python cookbook 豆瓣_学习python求推荐一波书籍?
豆瓣最受好评的20本Python书 No.1 Fluent Python(豆瓣评分:9.6)Many programmers who learn Python basics fall into the ...
- python 字节流分段_学习Python又多了一种选择,原来是他!
来源 | 异步 | 文末赠书 Python以功能完备而著称,正所谓"功能齐备"(batteries included).由Python的众多模块(module)组建起来的生态系统, ...
- python如何询问_学习Python问?
感谢各位捧场,今天是2017年的第一篇,因为在之前不断收到小伙伴们在后台关于Pytho学习相关的留言,所以想在今年开篇先做一个答疑,方便各位更好的学习: 1.现在学习Python2还是python3? ...
- python小型编程_学习Python编程的11个资源
用 Python 写代码并不难,事实上,它一直以来都是被声称为最容易学习的编程语言.如果你正打算学习 web 开发,Python 是一个不错的选择,甚至你想学游戏开发也可 以从 Python 开始,因 ...
- python网校 哪个_学习Python有什么推荐的网课,书籍资料,以及该装哪个版本的Python?...
初学者推荐<Python编程从入门到实践>第2版 这本书的第1版 重印30余次,热销750000册. 通过阅读本书,你将迅速掌握Python的基础知识,打下坚实的编程基础. 本书分为两大部 ...
- python最佳编程_学习 Python 的最佳方式
原标题:学习 Python 的最佳方式 Python 是世界上功能最多且最强大的编程语言之一.使用 Python,你可以编写自己的应用程序,创建游戏.设计算法.甚至编程一个机器人.学习 Python ...
最新文章
- 这所211大学,实力强悍,适合“踩线生”报考!
- java程序应用编写如何判断文本框里面的数据类型
- python高效编程15个利器_你不知道的18个Python高效编程技巧
- php弱类型变量是什么,php弱类型变量如何实现?
- DotnetSpider (二) Downloader的设置 Request自定义数据字典
- gj9 迭代器和生成器
- JS报错:Uncaught RangeError: Maximum call stack size exceeded
- Pearson相关系数
- oracle表的历史数据转储过程,C#连接Oracle数据库通过存储过程操作数据库 - cuizm的专栏 - CSDN博客...
- mysql group 条件_mysql 的group by 满足的规则要求:
- hihocoder1457
- HttpRequestUtil用于URL请求(网络爬虫)
- 将Sublime Text 2配置为C#代码编辑器(附配置文件)
- 怎么删除w7桌面计算机图标,w7桌面图标箭头怎么去掉?w7桌面图标箭头去掉方法...
- python 实现死亡之ping
- Excel冻结首行/首列
- unity3D学习笔记1
- ip地址、子网掩码及ip地址的相关计算
- 视觉伺服入门第二步:带你从经典论文阅读Visual Servo Control Part II: Advanced Approaches进阶版
- 前端应届生如何做一个职业规划
热门文章
- Visual Studio 2013 出现错误 error RC2108: expected numerical dialog constant
- qq显示服务器连接中0x9a,打开QQ出现0x00008819错误代码的解决方法
- python bind_Python bind-允许同时按下多个键
- mac使用被动ftp模式(pasv)_ftp主动模式和被动模式
- win10 hyper ubuntu18 共享文件夹
- matlab 由图片生成视频
- qml自定义switch_QML官方系列教程——Qt Quick Controls Styles
- adb shell 小米手机_如何在Android手机上进行自动化测试
- mysql 有empty_blob()_【原创】操作Blob类型的方法
- 数据分析结果解读_聚类分析的实际运用及案例解读(二)