最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python字符串的15個基本操作(小結(jié))

 更新時間:2021年02月03日 11:47:04   作者:JdiLfc  
這篇文章主要介紹了Python字符串的15個基本操作,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1. 字符串的翻轉(zhuǎn)

利用切片

str1 = "hello world!"
print(str1[::-1])

利用reduce函數(shù)實現(xiàn)

from functools import reduce
str1 = "hello world!"
print(reduce(lambda x, y : y+x, str1))

2. 判斷字符串是不是回文串

str1 = "123455"
def fun(string):
  print("%s" % string == string[::-1] and "YES" or "NO")
if __name__ == '__main__':
  fun(str1)

3. 單詞大小寫

str1 = "i love you!"
print(str1.title())# 單詞首字母大寫
print(str1.upper())# 所有字母大寫
print(str1.lower())# 所有字母小寫
print(str1.capitalize())# 字符串首字母大寫

4. 字符串的拆分

可以使用split()函數(shù),括號內(nèi)可添加拆分字符,默認空格,返回的是列表

str1 = "i love you!"
print(str1.split())
# print(str1.split('\')) 則是以\為分隔符拆分

去除字符串兩邊的空格,返回的是字符串

str1 = " i love you! "
print(str1.strip())

5. 字符串的合并

返回的是字符串類型

str1 = ["123", "123", "123"]
print(''.join(str1))

6. 將元素進行重復(fù)

str1 = "python"
list1 = [1, 2, 3]
# 乘法表述
print(str1 * 2)
print(list1 * 2)
# 輸出
# pythonpython
# [1, 2, 3, 1, 2, 3]

#加法表述
str1 = "python"
list1 = [1, 2, 3]
str1_1 = ""
list1_1 = []
for i in range(2):
  str1_1 += str1
  list1_1.append(list1)
print(str1_1)
print(list1_1)
# 輸出同上

7. 列表的拓展

# 修改每個列表的值
list1 = [2, 2, 2, 2]
print([x * 2 for x in list1])
# 展開列表
list2 = [[1, 2, 3], [4, 5, 6], [1]]
print([i for k in list2 for i in k])
# 輸出 [1, 2, 3, 4, 5, 6, 1]

8. 兩個數(shù)交換

x = 1
y = 2
x, y = y, x

9. 統(tǒng)計列表中元素出現(xiàn)的頻率

調(diào)用collections中的Counter類

from collections import Counter
list1 = ['1', '1', '2', '3', '1', '4']
count = Counter(list1)
print(count)
# 輸出 Counter({'1': 3, '2': 1, '3': 1, '4': 1})
print(count['1'])
# 輸出 3
print(count.most_common(1))# 出現(xiàn)最多次數(shù)的 
# [('1', 3)]

10. 將數(shù)字字符串轉(zhuǎn)化為數(shù)字列表

str1 = "123456"
# 方法一
list_1 = list(map(int, str1))
#方法二
list_2 = [int(i) for i in str1]

11. 使用enumerat()函數(shù)獲取索引數(shù)值對

str1 = "123456"
list1 = [1, 2, 3, 4, 5]
for i, j in enumerate(str1):
  print(i, j)
'''
輸出
0 1
1 2
2 3
3 4
4 5
5 6
'''
str1 = "123456"
list1 = [1, 2, 3, 4, 5]
for i, j in enumerate(list1):
  print(i, j)
# 輸出同上

12. 計算代碼執(zhí)行消耗的時間

import time
start = time.time()
for i in range(1999999):
  continue
end = time.time()
print(end - start)
# 輸出 0.08042168617248535

13. 檢查對象的內(nèi)存占用情況

sys.getsizeof()函數(shù)

import sys
str1 = "123456"
print(sys.getsizeof(str1))
# 輸出 55

14. 字典的合并

dirt1 = {'a':2, 'b': 3}
dirt2 = {'c':3, 'd': 5}
# 方法一
combined_dict = {**dirt1, **dirt2}
print(combined_dict)
# 輸出 {'a': 2, 'b': 3, 'c': 3, 'd': 5}
# 方法二
dirt1 = {'a':2, 'b': 3}
dirt2 = {'c':3, 'd': 5}
dirt1.update(dirt2)
print(dirt1)
# 輸出同上

15. 檢查列表內(nèi)元素是不是都是唯一的

list1 = [1, 2, 3, 4, 5, 6]
print('%s' % len(list1) == len(set(list1)) and "NO" or "YES")

到此這篇關(guān)于Python字符串的15個基本操作(小結(jié))的文章就介紹到這了,更多相關(guān)Python字符串基本操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python亂序字符串排序的實現(xiàn)方式

    python亂序字符串排序的實現(xiàn)方式

    這篇文章主要介紹了python亂序字符串排序的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Pygame如何使用精靈和碰撞檢測

    Pygame如何使用精靈和碰撞檢測

    本文主要介紹了Pygame如何使用精靈和碰撞檢測,它們能夠幫助我們跟蹤屏幕上移動的大量圖像。我們還會了解如何檢測兩個圖像相互重疊或者碰撞的方法。
    2021-11-11
  • Python中super().__init__()測試以及理解

    Python中super().__init__()測試以及理解

    __init__()一般用來創(chuàng)建對象的實例變量,或一次性操作,super()用于調(diào)用父類的方法,可用來解決多重繼承問題,下面這篇文章主要給大家介紹了關(guān)于Python中super().__init__()測試及理解的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • 在django中自定義字段Field詳解

    在django中自定義字段Field詳解

    今天小編就為大家分享一篇在django中自定義字段Field詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • pytest?用例執(zhí)行失敗后其他不再執(zhí)行

    pytest?用例執(zhí)行失敗后其他不再執(zhí)行

    本文主要介紹了pytest?用例執(zhí)行失敗后其他不再執(zhí)行,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • python 讀寫中文json的實例詳解

    python 讀寫中文json的實例詳解

    這篇文章主要介紹了 python 讀寫中文json的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家掌握這樣的內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • 使用Python開發(fā)視頻格式轉(zhuǎn)換工具

    使用Python開發(fā)視頻格式轉(zhuǎn)換工具

    這篇文章主要介紹了如何使用Python開發(fā)一個帶圖形界面的視頻格式轉(zhuǎn)換工具,可以將WMV格式的視頻轉(zhuǎn)換為手機可以播放的MP4格式,需要的可以參考下
    2024-12-12
  • python scatter函數(shù)用法實例詳解

    python scatter函數(shù)用法實例詳解

    這篇文章主要介紹了python scatter函數(shù)用法實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • Pytest 自動化測試框架的使用

    Pytest 自動化測試框架的使用

    本文主要介紹了Pytest 自動化測試框架的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Pycharm學(xué)習(xí)教程(4) Python解釋器的相關(guān)配置

    Pycharm學(xué)習(xí)教程(4) Python解釋器的相關(guān)配置

    這篇文章主要為大家詳細介紹了最全的Pycharm學(xué)習(xí)教程第四篇,Python解釋器配置,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05

最新評論

金湖县| 太康县| 施秉县| 当涂县| 南召县| 镇沅| 高清| 凌源市| 开鲁县| 斗六市| 新巴尔虎右旗| 施秉县| 丹凤县| 京山县| 利辛县| 吐鲁番市| 邓州市| 集贤县| 林芝县| 云梦县| 喀喇沁旗| 紫云| 光山县| 万全县| 伊川县| 乐平市| 房山区| 威海市| 潢川县| 平谷区| 安远县| 金阳县| 永宁县| 罗源县| 耒阳市| 安多县| 博野县| 石城县| 华容县| 丹巴县| 陕西省|