原创 爬取大街網keyword爲python或Java等招聘信息,並寫入到xls表格中保存

import requests import xlwt rowNum=0 ####爬取大街網keyword爲python或Java等招聘信息,並寫入到xls表格中 #請求大街網的招聘信息 def main(url): fir

原创 Python函數的參數定義

Python的函數具有非常靈活的參數形態,既可以實現簡單的調用,又可以傳入非常複雜的參數。 默認參數一定要用不可變對象,如果是可變對象,程序運行時會有邏輯錯誤! 要注意定義可變參數和關鍵字參數的語法: *args是可變參數,args接收

原创 字符串數字轉換成數字類型

print("字符串轉換成int類型") digits = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9} def str

原创 解決Python的pip install下載請求超時time out問題

下載請求超時 這種情況會發生在所有系統上。如果您出現這種情況,可以有3種方法解決。 方法1.增加超時時間 輸入命令: pip --default-timeout=100 install xx 方法2.不使用緩存 pip --no-cach

原创 輸出n以內的所有素數(質數)

素數(質數):除能被自己和1整除,不能被其他數整除的數叫素數,1和0既非素數也非合數。 ***素數一定是不能整除2和3,但不能整除2和3的不一定是素數如35和49 def _odd_iter(n): listE=[i for i

原创 求n個數組隨機分成2組子數組使子數組和的乘積最大

求n個數組隨機分成2組子數組使子數組和的乘積最大 思路分析: 2個子數組preA[]和finA[]的總和爲sum(a[n])爲固定的,要使sum(preA[])*sum(finA[])最大,則子數組和之差要最小,即abs(sum(preA

原创 Python之map和reduce知識

1、利用map()函數,把用戶輸入的不規範的英文名字,變爲首字母大寫,其他小寫的規範名字。 # 輸入:['adam', 'LISA', 'barT'],輸出:['Adam', 'Lisa', 'Bart']: def normalize

原创 回數是指從左向右讀和從右向左讀都是一樣的數,例如12321,909。請利用filter()篩選出回數

思路分析: 1、當數長度爲1表示爲10以內的數,此類數均屬於回數,所以均返回True 2、當數長度大於1,此時需分長度%2是否爲0,,如87與121不同處理,主要是截取數長度的後一半值與前一半值進行對比 3、最後通過filter過濾函數得

原创 用一組tuple表示學生名字和成績,上述列表分別按名字排序和按照成績排名

  sorted排序list中的每一個元素都作用於key中的函數 L = [('Bob', 65), ('Adam', 82), ('Bart', 59), ('Lisa', 98)] print('按名字排序',sorted(L,ke

原创 Python連接MySQL數據庫

#coding:utf-8 import mysql.connector #D:\chrome download\mysql-5.7.29-winx64\mysql-5.7.29-winx64\data #打開這個data文件夾,找到

原创 Python中字符串、列表、元組、集合以及字典轉換

#list 方括號[],列表,   有序   可索引   可修改    有重複 #tuple 括號() 元組      有序   可索引   無修改     有重複 #set 書括號{} 集合      無序   無索引   可修改

原创 Python輸入整數n,求斐波拉契數列第n個數

# 輸入整數n,求斐波拉契數列第n個數。 # 思路: # 遞歸式算法: # 利用f(n) = f(n-1) + f(n-2)的特性來進行遞歸 def fn(n): if n==0: return 0 i

原创 列表生成式

在一個列表生成式中,for前面的if ... else是表達式,而for後面的if是過濾條件,不能帶else。 L1 = ['Hello', 'World', 18, 'Apple', None] L2 = [x.lower() fo

原创 Python遞歸函數

#1、計算階乘n! = 1 x 2 x 3 x ... x n,用函數fact(n)表示,可以看出: #fact(n) = n! = 1 * 2 * 3 * ... * (n-1) * n = (n-1)! * n = fact(n-1)

原创 Python中mysql查詢重複數據並刪除重複數據

#coding:utf-8 import mysql.connector mydb = mysql.connector.connect( host='localhost', user='root', passw