Python3 例項整理

2021-09-12 14:01:55 字數 2448 閱讀 4329

python3例項整理

1、格式化佔位符

print(' ...' .format(a1,a2,a3))
2、獲取最大最小值函式

max() min()

可用於 列表元組字串(ascii)排序

3、交換變數

a,b=1,2

a,b=b,a

以上可以無需中間變數,直接變數的值互換

4、if else 使用新發現(素數判斷)

if else 使用可以不對齊,兩者是跟最近的進行匹配

(素數判斷無需擔憂else判斷了)

n=int(input())

if n>1:

for i in range(2,n):

if(n%i==0):

print('no')

break

else:

print('yes')

else:

print('no1')

5、進製轉換

1、偏函式

import functools

int2 = functools.partial(int.base=2)

構造乙個字串數字轉換為二進位制的函式

2、直接轉換

十進位制:dec()

二進位制:bin()

八進位制:oct()

十六進製制:hex()

6、字元和數字ascii碼
ord()	獲取字元對應的ascii碼

chr() 獲取ascii碼對應的字元

7、公約數/公倍數

最大公約數*最小公倍數=這兩個數

最大公約數:

從較小的數開始,依次遞減

最小公倍數:

從較大的數開始,依次遞增

8、列印日曆(簡單版)及 天數

import calendar

print(calendar.month(year1,month))

列印某年某月的日曆

import calendar

print(calendar.monthrange(2019,3))

(4,31)

輸入 年份和月份

得到乙個元組 該月的第一天為星期幾,改月的總天數

9、無需關閉的檔案讀寫
with open('xx.txt','w') as f1:

f1.write('3eefe')

with open('xx.txt','r') as f2:

f2.readlines()

10、字串判斷和一些轉換
str.isalnum()		判斷所有字元都是字母或者數字

str.isalpha() 判斷所有字元都是字母

str.isdigit() 判斷所有字元都是數字

str.islower() 判斷所有字元都是小寫字母

str.isupper() 判斷所有字元都是大寫字母

str.istitle() 判斷所有字元都是首字母大寫,像標題

str.isspace() 判斷所有字元都是字母都是空白字元,\t,\n,\r

str.capitalize()	把第乙個字母轉換為大寫,其餘小寫

str.title() 每個 單詞 轉換為首字母大寫的字串

str.upper() 全部大寫

str.lower() 全部小寫

11、獲取昨天的日期
import datetime

today = datetime.date.today() 獲取今天的日期

oneday = datetime.timedelta(days=1) 設定days的值,往前/後 追溯天數

yesterday = today - oneday

print(yesterday)

12、list 常用?操作
l=[3,4,5,6]

l[1:-1] 從索引為1取到倒數第乙個元素的前乙個(倒數第二個)

l.extend() 尾部增加多個元素,可以傳入乙個列表

l.index() 傳入值,返回索引

『sdf』 in l 判斷列表中是否有

l + 尾部和乙個列表合併

l+= 同上

l*3 元素翻倍

" ; ".join([ "%s=%s" %(k,v) for k,v in a.items()])

用 ; 連線乙個元素全為字串的列表為字串

s = " ; ".join(l) 同上

s.split(" ; ") 按照 ; 將字串分割為列表

s.split(" ; ",1) 同上,但只分割一次

python3異常例項 Python3 錯誤和異常

錯誤和異常 程式執行時有兩種可以分辨的錯誤 syntax error 和 exception 按中文來說,就是語法錯誤和異常。語法錯誤 語法錯誤也就是解析錯誤,是我們最優可能遇到的錯誤。while true print hello world file line 1,in?while true pr...

python3爬蟲的例項

import requests from bs4 import beautifulsoup response requests.get url print response.text 將網頁的資訊儲存為soup物件進行下一步處理,features是使用的處理引擎,預設的有html.parser,需要...

python3 類和例項

物件導向最重要的概念就是類 class 和例項 instance 必須牢記類是抽象的模板,比如student類,而例項是根據類建立出來的乙個個具體的 物件 每個物件都擁有相同的方法,但各自的資料可能不同。仍以student類為例,在python中,定義類是通過class關鍵字 class stude...