python查找子字符串
1. 用python怎么实现,找出一个字符串中的重复字符子串和字符串数量
代码如下:
2. python字符串操作
字符串操作在各个计算机语言中都是比较常见的操作,下面我们对python的字符串操作做下简单介绍。
一、索引操作
字符串是由一些连续的字符组成,支持索引操作,索引位置从0开始,比如以下代码会输出’P‘字符:
二、截取子串
字符串也可以像列表那样给定起始与终止索引生成一个新的子串,比如以下代码会输出“Py”:
三、连接操作
多个字符串相加会生成一个新串,比如以下代码输出”Love Python“:
四、大小写转换
调用字符串的upper与lower方法会分别生成新的大写和小写的字符串,比如以下代码第一个输出:”I LOVE PYTHON“,第二个输出:”i love python“:
五、前后缀判断
调用字符串的startswith与endswith方法可以判断字符串是否以某个子串开关或者结尾,比如以下会分别打印出 ” python startswith py “ 和 ” python endswith on “:
六、查找与替换子串
调用find方法可以判断是否包含某个子串,比如以下代码会输出" python contains th" 和 " python doesn't contain he":
调用replace方法可以对字符串进行替换,比如要把"hello world"中的”hello“替换为”world“,以下代码会输出:”world world“
七、分隔字符串
如果我们要把一句话按空格分隔为一个一个的单词要怎么做呢,这时调用split方法即可,比如以下代码会把”hello world ni hao“转换为["hello","world","ni","hao"]:
八、清除前后字符
如果一个字符串前后有空白字符,我们需要去掉,你可以调用字符串的替换方法来做,但更简单的做法是调用strip方法,比如以下代码就会去掉两端的空白字符输出“hello python”:
九、大小写对换
如果我们需要把字符串中的小写转换为大写,大写转换为小写,那要怎么做呢,很简单,调用下swapcase就可以了,如以下代码会输出“ heLLO pYThON ”:
十、字符分类判断
有很多方法用来判断一个字符串是否属于某个分类,比如 isdigit判断是否是数字,isalpha判断是否是字母,isalnum判断是否是字母数字等,如下代码:
3. find鍑芥暟链夊嚑涓鍙傛暟
find鍑芥暟链3涓鍙傛暟銆
find()鍑芥暟鏄涓绉岖敤浜庡湪瀛楃︿覆涓镆ユ垒瀛愬瓧绗︿覆镄凯ython鏂规硶锛屽畠鍙浠ョ敤浜庣‘瀹氱洰镙囧瓙瀛楃︿覆鍦ㄧ粰瀹氩瓧绗︿覆涓镄勪綅缃銆俧ind()鍑芥暟阃氩父链変袱涓鍙傛暟锛屼篃鍙浠ユ湁涓涓鍙阃夊弬鏁般备互涓嬫槸瀵硅繖浜涘弬鏁扮殑瑙i喷锛
1銆佺涓涓鍙傛暟-瀛愬瓧绗︿覆锛埚瓙搴忓垪锛夛细杩欐槸鎭ㄨ佸湪瀛楃︿覆涓镆ユ垒镄勭洰镙囧瓙瀛楃︿覆銆俧ind()鍑芥暟灏嗗湪铡熷嫔瓧绗︿覆涓瀵绘垒杩欎釜瀛愬瓧绗︿覆銆
2銆佺浜屼釜鍙傛暟-璧峰嬩綅缃锛埚彲阃夛级锛氲繖鏄鍙阃夊弬鏁帮纴鐢ㄤ簬鎸囧畾鍦ㄥ师濮嫔瓧绗︿覆涓寮濮嬫悳绱㈢殑浣岖疆銆傞粯璁ゆ儏鍐典笅锛屾悳绱浠庡瓧绗︿覆镄勫紑澶村紑濮嬶纴浣嗘偍鍙浠ラ氲繃鎻愪緵璧峰嬩綅缃镄勭储寮曟潵闄愬埗鎼灭储锣冨洿銆傚傛灉鐪佺暐绗浜屼釜鍙傛暟锛屾悳绱㈠皢浠庡瓧绗︿覆镄勫紑澶村紑濮嬨
3銆佺涓変釜鍙傛暟-缁撴潫浣岖疆锛埚彲阃夛级锛氲繖涔熸槸鍙阃夊弬鏁帮纴鐢ㄤ簬鎸囧畾鎼灭储缁撴潫镄勪綅缃銆傛悳绱㈠皢鍦ㄨ繖涓浣岖疆涔嫔墠锅沧锛屼笉鍖呮嫭杩欎釜浣岖疆镄勫瓧绗︺傚傛灉鐪佺暐绗涓変釜鍙傛暟锛屾悳绱㈠皢涓鐩磋繘琛屽埌瀛楃︿覆镄勬汤灏俱
Python甯哥敤镄勫嚱鏁
1銆乸rint()锛氱敤浜庡湪鎺у埗鍙颁笂杈揿嚭鏂囨湰鍜屽彉閲忕殑鍑芥暟锛岀敤浜庤皟璇曞拰杈揿嚭缁撴灉銆
2銆乮nput()锛氱敤浜庝粠鐢ㄦ埛銮峰彇杈揿叆镄勫嚱鏁帮纴阃氩父鐢ㄤ簬涓庣敤鎴疯繘琛屼氦浜掋
3銆乴en()锛氱敤浜庤幏鍙栧垪琛ㄣ佸瓧绗︿覆銆佸瓧鍏哥瓑瀵硅薄镄勯暱搴︽垨鍏幂礌鏁伴噺銆
4銆乼ype()锛氲繑锲炲彉閲忕殑鏁版嵁绫诲瀷锛屽府锷╁紑鍙戣呬简瑙e彉閲忕殑镐ц川銆
5銆乻tr()銆乮nt()銆乫loat()锛氱敤浜庡皢鏁版嵁绫诲瀷杞鎹涓哄瓧绗︿覆銆佹暣鏁板拰娴镣规暟銆
6銆乺ange()锛氱敤浜庣敓鎴愪竴绯诲垪鏁板瓧锛岄氩父涓庡惊鐜缁撴瀯涓璧蜂娇鐢ㄣ
7銆乴ist()銆乼uple()銆乻et()銆乨ict()锛氱敤浜庡垱寤哄垪琛ㄣ佸厓缁勚侀泦钖埚拰瀛楀吀绛夋暟鎹缁撴瀯銆