python中有很多字元處理需求:比如判斷大小寫、是否有數字、是否有字母,大小寫轉換,這裡寫了一些可以直接用的函式。
1.是否只由數字組成check_number_exist(str)2.是否只由字母組成 check_letter_exist(m_str)
3.所有字母都為小寫 check_supper_exist(m_str)
4.所有字母都為大寫 check_lower_exist(m_str)
5.大小寫轉換 str.lower() str.upper()
6.連線表字元 '_'.join(list)
7.刪除指定字元 str.strip("")
8.字元與ascii轉換
def check_number_exist(m_str):for c in m_str:
if c.isnumeric():
return true
return false
def check_letter_exist(m_str):
for c in m_str:
if c.isalpha():
return true
return false
def check_supper_exist(m_str):
for c in m_str:
if c.issupper():
return true
return false
def check_lower_exist(m_str):
for c in m_str:
if c.islower():
return true
return false
def main():
m_str = input('請輸入字元:')
m_str_len=len(m_str)
# 1只有數字
print( check_number_exist(m_str))
# 2只有字母
print(check_letter_exist(m_str))
# 3.小寫
print(check_supper_exist(m_str))
# 4.大寫
print(check_lower_exist(m_str))
#5.大小寫轉換
m_str="i love you "
m_strl=m_str.lower()
m_strup=m_str.upper()
print(m_strl+m_strup)
#6.join
list_test=['2019','12','11']
str_join='-'.join(list_test)
print(str_join) #'2019-12-11'
#7.刪除
m_str="前1+我的測試+後1"
print(m_str.strip("前1"))
print(m_str.strip("後1"))
#8.字元與ascii
print("ascii表示"+chr(65))
print("b的ascii為"+str(ord("b")))
1.多賦值2.元組賦值
3.同步賦值
4.自操作
5.列表元素反向
6.替換列表
7,列表開頭插入
# 1. 多賦值
a=b=c=0
print("a="+str(a))
print("b=" + str(b))
print("c=" + str(c))
#2.元組賦值
a,b,c=1,2,3
print("a=" + str(a))
print("b=" + str(b))
print("c=" + str(c))
# 3.同步賦值
a,b=1,2
a,b=a+b,a
print("a=" + str(a))
print("b=" + str(b))
#4.自操作
a+=1 #自加
a-=1 #自減
a*=2 #自乘
a/=2 #自除
#5.反向
m_list=[1,2,3,4,5]
print("反向以後{}".format(m_list[-1::-1]))
# 6.替換
m_list = [1, 2, 3, 4, 5]
m_list[0:2]=[9,8]
print("替換以後{}".format(m_list))
#插入m_list = [1, 2, 3, 4, 5]
m_list[0:2] = [11, 12]
print("開頭插入元素{}".format(m_list))
分享9個好用的Python技巧
目錄 本文是python生態系統中一些有用技巧的分享。大多數技巧只是使用標準庫中的包,但其他一些技巧會涉及一些第三方包。在開始閱讀本文內容之前,我們首先來回顧一下python中的iterables的概念。根據python標準文件,iterable的概念如下 一種能夠一次返回乙個成員的物件。itera...
python 好用的 with 語法
手動清理資源占用是個很痛苦的事情,比如剛學程式設計時候,老鳥就建議 寫完open 之後一定要寫乙個配對兒的 close,然後再往他倆中間寫邏輯。python 現在有個好玩的東西,利用上下文可以自動釋放掉乙個物件 class test def init self,msg print msg def e...
python好用的方法
在用python處理資料集的時候,需要讀取字尾為data的資料集,如下 import pandas as pd defread data path return pd.read csv path,header none values.tolist 以列表的形式返回資料集 python計算列表中各個元...