python女朋友_Python 给女朋友道歉的一天

判断语句

格式

if 要判断的条件

满足条件时要执行的事情

#if(age=18:){

#恭喜你成年啦

#}

#age=input('请输入您的年龄')

#age = 3

#print(type(age))

转换成数字型

#age= int (age)

#if age >= 18:

# print("恭喜你成年啦")

#else:

# print('sorry,你还是个宝宝')

elif switch

score = 80

if score >=90 and score <=100:

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

elif score >=80 and score <90:

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

Python中的循环

先介绍for循环

格式:

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

循环体

name = 'neusoft'

#for x in name:

# print(x)

# if x=='s':

# print('哈哈')

循环次数哪里去啦?

这个x是什么? x是临时变量 提前声明 Python自动为你创建

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

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

给女朋友道歉一百次

for i in range(1,101,2):

print('对不起老婆我错了,这是我',i,'次向您道歉')

1.1常用的数据类型

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

创建一个列表

#heroList=['鲁班七号','安其拉','李白','后裔',100,]

#print(heroList)

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

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

列表的相关操作:

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

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

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

#heroList.append('鲁班大师')

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

3.修改

#heroList[4]="貂蝉"

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

4 删除

#del heroList[5]

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

遍历heroList

#for hero in heroList:

# print(hero)

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

#for i in range(len(heroList)):

# # print(heroList[i])

if else

# if heroList[i]=='后裔':

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

# else:

# print('不是隐藏英雄')

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

可以使用循环创建

创建一个空列表

#list1 =[]

使用循环不停地使用append

#for i in range[21]:

# list1.append(i)

# print(list1)

Python 制作进度条

安装 tqdm库

pip install 库的名称

导入 tqdm

from tqdm import tqdm

import time

mylist=[]

for i in range(10):

mylist.append(i)

遍历mylist

for x in tqdm(mylist):

time.sleep(1)

字符串

表示 '' " "

要注意的是

#name='Neymar'

#name='N"ye"mar'

#print(name)

访问

#print(name[2])

修改

#name[1] ="j"

#print(name)

#name="Neymar"

#print(name)

常用操作

字符串的转换

价格涨价 10倍

price ='¥9.9'

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

print(price)

new_price=float(price)*10

print(new_price)

写一个价值一亿的AI代码

join # 将列表变成字符串

name = ' neuedu '

print(len(name))

name=name

# join # 将列表变成字符串

li=['你','最','帅']

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

path = '\\'.join(disk_path)

print(path)

li = ''.join(li)

print(li)

智能对话

while True:

seg=input('')

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

print(seg)

元组

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))

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

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

字典

创建字典

访问字典 通过建访问值

#print(info['name'])

访问不存在的键

#print(info['add'])

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

有这个值正常返回

# print(info.get('add','抚顺市'))

#修改

# info['age']=3

# print(info)

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

# info['addr']='内蒙'

# print(info)

#删除

# del info ['age']

# print(info)

遍历

info={'name':'降鑫','age':'18','gender':'famale'}

for x in info.items():

print(x)

for k,v in info.items():

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

获取所有键

print(list(info.values()))

函数 面向过程

方法 面向对象

Python 中的函数

def 函数名():

函数体

# def say_hello(name):

# print('hello',name)

# say_hello('neusolf')

1到任意数之间的累加

def caculate_num(num):

sum_num =0 #存求和

for i in 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 404-not found

print(response.status_code)

response.encoding='utf-8'

print(response.status_code)

print(response.encoding)

响应的编码方式

设置编码方式

print

# print(response.status_code)

# #获取响应的string类型的响应

html_data=response.text

print(html_data)

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

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

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

f.write(html_data)

图片爬取

图片地址

url ='https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1577790359554&di=7e51f0351a7f8a8029bbc5adcc107db2&imgtype=0&src=http%3A%2F%2Fi1.ileehoo.com%2Fupload%2Fimages%2F2014-06%2F2014062017373733819.jpg'

response2=requests.get(url)

response2.content

获取byte类型的响应

img_data =response2.content

文件路径 读写模式 write binary 编码方式

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

if response2.status_code==200:

f.write(img_data)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值