#將字元列表轉化為字串l=[
'python'
,'circle'
,'is'
,'ok']j=
''.join(l)
print
(j)#將字串居中
a='徐以鵬比易烊千璽帥億點'
b=a.center(50)
c=a.center(50,
'*')
print
(b)print
(c)#find方法找到字串中的字元,找到就返回第乙個字元的索引,找不到就返回-1
a='i love python'
b=a.find(
'o')
print
(b)c=a.find(
'lov'
)print
(c)#讓字元的首字母大寫,其他字母手寫
a='i love python'
b=a.title()c=
'i love python'
d=c.title(
)print
(b)print
(d)#用string中的capwords方法
import string
a='i love python'
b=string.capwords(a)
print
(b)#清空列表a=[
1,2,
3]a.clear(
)print
(a)a=[1
,2,3
]a[:]
=[]print
(a)#計算指定元素在列表**現的次數a=[
'i',
'am'
,'ok'
,'k'
,'ok'
]b=a.count(
'ok'
)print
(b)#在列表末尾加入元素a=[
1,2,
3]b=[
4,5,
6]c=a+b
print
(c)a=[1
,2,3
]b=[4
,5,6
]a.extend(b)
print
(a)#將物件插入到列表中a=[
1,2,
3,4]
a.insert(2,
'there'
)print
(a)a=[1
,2,3
,4]a[
2:2]
=['there'
]print
(a)#刪除列表中的元素a=[
1,2,
3,4]
a.pop(
)#pop可以刪除指定元素,預設刪除最後乙個元素
print
(a)a.pop(0)
print
(a)#刪除列表中的指定元素a=[
1,2,
4,3,
4]a.remove(4)
#只刪除第一次出現的元素
print
(a)#讓列表按相反順序排序?a=[
2,1,
5,99]
a.reverse(
)print
(a)a=[2
,1,5
,99]a=a[::
-1]print
(a)#表示只包含乙個元素的元組,一定要在後面加逗號a=(
1)print
(type
(a))
#整數a=(1
,)print
(type
(a))
#元組#批量替換字串中的元素
a='i love python'
b=a.replace(
'o',
'徐')
print
(b)#將字串按照空格進行拆分
a='i love python'
print
(a.split())
#去除字串首位的空格
a=' i love python'
print
(a.strip())
#給字典中不存在的key指定預設值
a=print
(a.get(
'aa'
,'n/2'))
#快速求1到100所有整數相加的和
print
(sum
(range(1
,101))
)'''#快速啟動瀏覽器開啟指定的**,使用webbrowser庫
import webbrowser
webbrowser.open('')'''
#給函式編寫文件在 def 語句後⾯把注釋⽂檔放在引號(單引、雙引、三引都可以)⾥⾯就⾏,這個⽂檔可以通過 function.__doc__訪問。
defsquare
(x):
'''返回平方值'''
return x*x
print
(square.__doc__)
#定義私有方法
#在方式名稱前加兩個下斜槓
class
person
:def
__name
(self)
:print
('私有方法'
)#註明:⽤ from module import * 導⼊時不會導⼊私有⽅法。
#怎麼判斷乙個類是另乙個類的子類?
classa:
pass
class
b(a)
:pass
print
(issubclass
(a,b)
)#是返回true,不是返回false
#怎麼從乙個非空序列中隨機選擇乙個元素?
import random
print
(random.choice([1
,'two',3
,'四'])
)#怎麼查出通過from xx import xx匯入的可以直接呼叫的方法?
#⽤ all ⽅法,這個⽅法查出的是模組下不帶_的所有⽅法,可以直接調⽤。
import random
print
(random.__all__)
#花括號{}是集合還是字典:是字典
#怎麼求兩個集合的並集?
a=b=
print
(a.union(b))a=
b=print
(a|b)
#求兩個集合的交集
a=b=
print
(a&b)
a=b=
print
(a.intersection(b)
)#求兩個集合中不重複的元素
a=b=
print
(a^b)
a=b=
print
(a.symmetric_difference(b)
)#求兩個集合的差集
a=b=
print
(a-b)
a=b=
print
(b.difference(a)
)print
(a.difference(b)
)#從乙個序列中隨機返回n個不同值的元素
import randomt=(
2020,7
,3,21
,48,56
,4,21
,0)print
(random.sample(t,2)
)#怎麼生成兩個數之間的隨機實數
from random import uniform
print
(uniform(10,
20))import random
print
(random.uniform(10,
20))#怎麼在等差數列中隨機選擇乙個數
print
(random.randrange(0,
100,10)
)#怎麼在檔案中寫入字元?
'''#使用open函式,模式用w
with open('bruce.txt','w')as f:
f.write('hello word')'''
with
open
('bruce.txt'
,'r'
)as f:
f.read(
)#怎樣將當前時間轉化為字串?
#用time模組中的asctime方法
import time
print
(time.asctime())
#怎麼隨機打亂列表的順序
import random
t=list
(range(20
))print
(t)random.shuffle(t)
print
(t)
Python 基礎例題
1.設計乙個函式,只能接受兩個引數,卻能計算4個數之和 result lambda a,b a b print result 5,6 2.設計乙個函式,可以接受任意數量引數,並計算引數之和 差 商 積 def fun1 args sum sub 0 mul 1 div args 0 for x in...
python基礎例題 Python基礎練習題
1 請手寫乙個函式,用來取出1 100 均包含 中3的倍數或者帶有數字3的所有整數 def big for i in range 1,101 if i 3 0 print i for j in range 1,101 if j 10 a j 10 b j 10 10 if a 3 print j e...
python基礎之例題
1.使用print語句,輸出hello world print hello world 2.將hello world 賦值給乙個變數,輸出 a hello world print a 3.將乙個人名儲存到變數中,以小寫,大寫和首字母大寫的方式顯示這個人名 str daenervs s1 str.lo...