Python爬蟲編程基礎(chǔ)5天速成(2021全新合集)Python入門+數(shù)據(jù)分析

python爬蟲+數(shù)據(jù)可視化
1.python安裝 cmd 變量環(huán)境
在變量環(huán)境有python路徑時(shí)才可以在cmd里用python調(diào)用出來
在cmd中在".py"文件前加’python “可以運(yùn)行此文件(在同一目錄下)
2.pycharm字體 樣式 模板 自定義
# -*- coding = utf-8 -*- (格式)
#@Time(時(shí)間): ${DATE} ${TIME}
#@Author(作者): 杰樂菌
#@File(文件名): ${NAME}.py
#@Software(軟件名): ${PROSUCT_NAME}
"()"內(nèi)的內(nèi)容不可寫入模板中
3.命名,查看關(guān)鍵字,格式化輸出,“%”格式符
大小駝峰命名法
import keyword
keyword.kwlist
print('大老師')
age = 18
name = '杰樂菌'
print('我是%s,我%d歲' % (name, age))
print('www', 'pixiv', 'com')
print('www', 'pixiv', 'com', sep='.')
print('hello', end="")
print('world', end='\t')
print('Get Im Your Love', end='\n')
print('END')
說明 ;%S 字符串轉(zhuǎn)換,%d 整性數(shù)值
sep = '.'用引號(hào)里的字符串分割
end:?默認(rèn)是換行,表示兩個(gè)字符串最后以什么結(jié)尾。eg: 換行?end="\n",end="\t"(\t 制表符,一個(gè)tab鍵 (4個(gè)空格)的距離)
sep:?默認(rèn)是空格,表示兩個(gè)字符串之間用什么分割。eg: 空格?sep="?"
4.算數(shù)運(yùn)算符,比較運(yùn)算符,賦值運(yùn)算符,邏輯運(yùn)算符,成員運(yùn)算符,身份運(yùn)算符
p5 11:49
p5作業(yè),寫的很小白
# -*- coding = utf-8 -*-
# @Time: 2021/6/2 22:54
# @Author: 杰樂菌
# @File:石頭剪刀布game.py
# @Software: PyCharm
import random # 導(dǎo)入函數(shù)
Usr = int(input(請(qǐng)輸入石頭(1)剪刀(2)布(3):)) # 用戶輸入
Tre = int(random.randint(1, 3)) # 隨機(jī)生成
print(Tre) # 檢查隨機(jī)
if Usr == 2: # 2可以很好的比大小
if Usr Tre: # 2 1
print(你出的剪刀,電腦出的是石頭,你輸了)
elif Usr == Tre: # 2 == 2
print(你出的剪刀,電腦出的是剪刀,平局)
elif Usr Tre: # 2 3
print(你出剪刀,電腦出的是布,你贏了)
elif Usr == 3: # 3不好全通過算數(shù)符合比較
if Usr-1 Tre: # 3-1 1
print(你出的布,電腦出的是剪刀,你輸了)
elif Usr-1 == Tre: # 3-1 == 2
print(你出布,電腦出的是石頭,你贏了)
elif Usr-1 Tre: # 3-1 3
print(你出布,電腦出的是布,平局)
elif Usr == 1: # 1不好全通過算數(shù)符合比較
if Usr+1 Tre: # 1+1 1
print(你出的石頭,電腦出的是石頭,平局)
elif Usr+1 == Tre: # 1+1 == 2
print(你出石頭,電腦出的是剪刀,你贏了)
elif Usr+1 Tre: # 1+1 3
print(你出石頭,電腦出的是布,你輸了)
else: # 排除規(guī)則外的 用戶輸入
print(輸入有誤,請(qǐng)重新輸入)
P6課堂作業(yè),for ,while圖表
# 1~100
'''
n = 100
Sum = 0
Counter = 1
while Counter <= n:
??Sum += Counter
??Counter += 1
??print("1到%d的和,和為%d" % ((Counter-1), Sum))
print("1到%d的和,和為%d" % (n, Sum))
Count = 0
while Count<5:
??print(Count, "小于5")
??Count += 1
else:
??print(Count, "大于或等于5")
'''
18:52
P6九九乘法表
# while Num = 9:
# for i in range(1,10):
# a = i
# i *= Num
# print(%d * %d = %d % (Num, a, i), end=\t)
# Num += 1
# print(end=\n)
# print(結(jié)束)
上列直接把所用的數(shù)值全一一對(duì)應(yīng)乘出來了
for i in range(1,10): # 橫向的第二個(gè)數(shù)
for j in range(1, i+1): # 橫向的第一個(gè)數(shù)值,并且要排除小于自身的數(shù)值
print(%d*%d=%d % (j, i, i*j), end=\t)
print()
print()
n = 1
while n = 9: # 橫向的第二個(gè)數(shù)
i = 1
while i = n: # 橫向的第一個(gè)數(shù)值,并且要排除小于自身的數(shù)值
print(%d*%d=%d % (i, n, i*n), end=\t)
i += 1
n += 1
print(, end=\n)
P7 轉(zhuǎn)譯
10:29

轉(zhuǎn)義字符

字符串的常見操作
P8 list列表)
list 常用操作
增
append() 附加;貼上
extend() 延伸;擴(kuò)大
insert() 插入
第一個(gè)變量表示下標(biāo),第二個(gè)表示元素
刪
del list[index] 可指定下標(biāo),不指定刪除整個(gè)列表
list.pop() 彈出最后一個(gè)
remove() 直接刪除指定內(nèi)容
改
list[index] = '修改內(nèi)容'
查
new in list new元素是否在list中
new not in list new元素是否不在list中
list.index('要查找的元素',可控制范圍) 范圍是左閉右開,不在的話會(huì)報(bào)錯(cuò)
排序,反轉(zhuǎn),計(jì)數(shù)
list.reverse() ,將列表所以元素發(fā)轉(zhuǎn)
list.sort(), 升序
list.sort(reverse=True), 降序
list,count(obj), 計(jì)數(shù)
obj = 列表中統(tǒng)計(jì)的對(duì)象
列表嵌套
課時(shí)作業(yè)
# -*- coding = utf-8 -*- # @Time: 2021/6/6 12:08 # @Author: 杰樂菌 # @File:list課記.py # @Software: PyCharm import random a = [1, 2, 3, 4, 5, 6, 7, 8] # 八個(gè)老師 office = [[], [], []] # 三個(gè)教室 for name in a: # 遍歷a index = random.randint(0, 2) # 建立0~2隨機(jī)數(shù)值 office[index].append(name) # 隨機(jī)教室,添加老師 print("%老師被分配", name, end='\n') print("分配完畢,分配為:", office)
P9 作業(yè)
products = [["iphone", 6888], ["MacPro", 14800], ["小米6", 2499], ["Coffee", 31], ["Book", 60], ["Nike", 699]] print("------ 商品列表 ------") a = -1 for i in products: a += 1 i.insert(0, a) for j in i: print(j, end="\t") print() List = [] while True: U = input("您想要買什么產(chǎn)品:") if U == "q": break U = int(U) List.append(products[U]) print("------ 您購買的商品列表 ------") for i in List: for j in i: print(j, end="\t")
print()
字典