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