python第二天

python中的循環(huán)

先介紹for循環(huán)

格式:
for零食變量in可迭代對(duì)象
循環(huán)體

# name="neusoft"
# for x in  name:
#     print(x)
#?循環(huán)次數(shù)那里去了
# 這個(gè)X 是什么鬼? x 是臨時(shí)變量 不用提前聲明 python 自動(dòng)為你創(chuàng)建
#range(起始位置,終止位置,步長(zhǎng))可以寫(xiě)循環(huán)次數(shù)
#起始位置省略為0,步長(zhǎng)省略為1范圍是 左閉右開(kāi)
# 給女朋友道歉一百次
for i in range(1,200,1):
    print("管理學(xué)必掛",i,)

數(shù)據(jù)類(lèi)型

生成一個(gè)【0,1,2.....20】的列表

可以使用循環(huán)創(chuàng)建

創(chuàng)建一個(gè)空列表

list1=[]

使用循環(huán)不停的append

# for i in  range(21):
#     print(i)
#     list1.append(i)
#     print(list1)
#len()可以檢測(cè)對(duì)象的元素個(gè)數(shù)
herolist=['魯班七號(hào)','安琪拉']

#便利herolist
# for hero in herolist:
#     print(hero)
#     for i in range(2):
#         print(herolist[i])
# herolist=['魯班七號(hào)','安琪拉']
# print(herolist)
# for i in  range(len(herolist)):
#     if herolist[i]=='安琪拉':
#         print('恭喜你選中了隱藏英雄')
#     else:
#         print('不是隱藏英雄')

python 制作進(jìn)度條

安裝tqdm庫(kù)

pip install 庫(kù)的名稱(chēng)

導(dǎo)入tqdm

from tqdm import tqdm
import  time
mylist=[]
for i in  range(20):
    mylist.append(i)
    #便利 my list
    for x in tqdm(mylist):
        time.sleep(1)

字符串

表示 '' " "

要注意的是

# name = "k"o"be"
# name = 'k"o"be'
# print(name)
# # 訪(fǎng)問(wèn)
# print(name[2])
# # 修改
# # name[1] = "x"
# # print(name)
# name = "kobe"
# print(name)

常用操作

# price = '¥9.9'
# # 字符串的替換
# price = price.replace("¥", '')
# print(price)
# # 價(jià)格漲價(jià) 10倍
# new_price = float(price) *10
# print(new_price)

寫(xiě)一個(gè)價(jià)值一億的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()

創(chuàng)建

元組和列表很相似,只不過(guò)不能修改

# a = (1, '1', 3)
# print(a)
# print(type(a))
# # 訪(fǎng)問(wèn)
# print(a[2])
# a[2] = 6

元組的用處:

1, 寫(xiě)保護(hù) ,安全, Python內(nèi)置函數(shù)返回的類(lèi)型都是元組

2, 相對(duì)列表來(lái)講, 元組更節(jié)省空間, 效率更高

掌握

1. 擁有一個(gè)元素的元組

# b = (100,)
# print(type(b))
#
# # 我們經(jīng)常使用的組合方式:
# list2 = [('a',22),('b', 33),('c',99)]

字典

創(chuàng)建字典 key -value

info = {'name': '崔天馳', 'age': 18, 'gender':'female'}
# print(type(info))
# # 訪(fǎng)問(wèn)字典 通過(guò)建訪(fǎng)問(wèn)值
# print(info['name'])
# 訪(fǎng)問(wèn)不存在的鍵
# print(info['addr'])
# 當(dāng)不存在這鍵的時(shí)候,可以返回默認(rèn)設(shè)置的值,
# 有這個(gè)鍵就正常返回
# print(info.get('addr', '撫順市'))
# # 修改
# info['age'] = 3
# print(info)
# # 增加 當(dāng)字典中不存在這個(gè)鍵, 就會(huì)添加
# info['addr'] = '鞍山市'
# print(info)
# # 刪除
# del info['age']
# print(info)
#  遍歷
for k, v in info.items():
    print(k, '---->', v)

獲取所有鍵

print(list(info.keys()))
# 獲取所有的值
print(list(info.values()))

函數(shù) 面向過(guò)程

方法 面向?qū)ο?/h1>

Python 中的函數(shù)

def 函數(shù)名():

函數(shù)體

# def say_hello(name):
#     print('hello', name)
# say_hello('neusoft')
# 1到 任意數(shù)之間累加和

獲取到網(wǎng)頁(yè)的源代碼 requests

安裝 requests

import requests
response=requests.get('https://www.baidu.com')
#響應(yīng)狀態(tài)碼 200
print(response.status_code)
print(response.encoding)
html_data=response.text
print(html_data)

將爬取得文件寫(xiě)成 本地html

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

圖片爬取

圖片地址

url='http://img4.imgtn.bdimg.com/it/u=2229864841,4232235061&fm=26&gp=0.jpg'
response2=requests.get(url)
#獲取byte類(lèi)型的響應(yīng)
img_data=response2.content
#文件路徑,讀寫(xiě)模式 write binary,編寫(xiě)方式
with open('kobe.png','wb') as  f:
    if response2.status_code==200:
        f.write(img_data)
#
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • elif switch python中的循環(huán) 先介紹for循環(huán) 格式: for 臨時(shí)變量 in 可迭代對(duì)象: 循...
    蒼鷹_4084閱讀 514評(píng)論 0 0
  • Python中的循環(huán) 先介紹for循環(huán) 格式: for 臨時(shí)變量in可迭代對(duì)象 循環(huán)體 循環(huán)次數(shù)? 這個(gè)是什莫么?...
    眼里有星河_9e2c閱讀 397評(píng)論 0 0
  • 1. elif語(yǔ)句 代碼實(shí)例 2.Python中的循環(huán) 先介紹for循環(huán) 格式 for 臨時(shí)變量 in 可迭代對(duì)象...
    土撥鼠的簡(jiǎn)書(shū)日記閱讀 227評(píng)論 0 0
  • python中的循環(huán) 先介紹for循環(huán)格式for 臨時(shí)變量 in 可迭代對(duì)象:循環(huán)體 這個(gè)X是什么 x是臨時(shí)...
    abe9753fb114閱讀 391評(píng)論 0 0
  • Python用處: 運(yùn)維,測(cè)試 Python全棧(前端、后端) Java+Python 人工智能 爬蟲(chóng)工程師 數(shù)據(jù)...
    矗鑫宛馨閱讀 372評(píng)論 0 0

友情鏈接更多精彩內(nèi)容