在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python中的常見操作

馬哥Linux運維 ? 來源:cnblogs ? 2024-03-08 10:54 ? 次閱讀

字符串操作

1.字符串的翻轉

# 方式一
s = 'hello  world'
print(s[::-1)

# 方式二
from functools import reduce
print(reduce(lambda x,y:y+x, s))

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

利用字符串翻轉操作可以查看字符串是否回文

s1 = 'abccba'
s2 = 'abcde'

def func(s):
    if s == s[::-1]:
        print(‘回文’)
    else:
        print('不回文')

func(s1)
func(s2)

3.尋找字符串中唯一的元素

去重操作可以借助 set 來進行

# 字符串
s1 = 'wwweeerftttg'
print(''.join(set(s1))) # ftgwer

# 列表
l1 = [2, 4, 5, 6, 7, 1, 2]
print(list(set(l1)))  # [1, 2, 4, 5, 6, 7]

4.判斷字符串所含元素是否相同

判斷字符串中包含的元素是否相同,無論字符串中元素順序如何,只要包含相同的元素和數量,就認為其是相同的。

from collections import Counter

s1, s2, s3 = 'asdf', 'fdsa', 'sfad'
c1, c2, c3 = Counter(s1),  Counter(s2), Counter(s3)

if c1 == c2 and c2 == c3:
    print('符合')

列表操作

1.將嵌套列表展開

from iteration_utilities import deepflatten
#Python小白學習交流群:153708845
l = [[12, 5, 3], [2. 4, [5], [6, 9, 7]], ]
print(list(deepflatten(l)))

2.從任意長度的可迭代對象中分解元素

first, *middle, last = grades #*表達式可以用來將一個含有N個元素的數據結構類型分解成所需的幾部分

3.找到最大或最小的N個元素

import heapq

nums = [1, 8, 2, 23, 7, -4, 18, 23, 42, 37, 2]
print(heapq.nlargest(3, nums)) # [42, 37, 23]
print(heapq.nsmallest(3,nums)) # [-4, 1, 2]

# 根據指定的鍵得到最小的3個元素
portfolio = [
    {'name': 'IBM', 'shares': 100, 'price': 91.1},
    {'name': 'AAPL', 'shares': 50, 'price': 543.22},
    {'name': 'FB', 'shares': 200, 'price': 21.09},
    {'name': 'HPQ', 'shares': 35, 'price': 31.75},
    {'name': 'YHOO', 'shares': 45, 'price': 16.35},
    {'name': 'ACME', 'shares': 75, 'price': 115.65}
]

cheap = heapq.nsmallest(3, portfolio, key=lambda s: s['price'])

其他

1.檢查對象的內存占用情況

import sys

s1 = 'a'
s2 = 'aaddf'
n1 = 32
print(sys.getsizeof(s1)) # 50
print(sys.getsizeof(s2)) # 54 
print(sys.getsizeof(n1)) # 28

2.print操作

# print輸出到文件
with open('somefile.txt', 'rt') as f:
    print('Hello World!', file=f)
    f.close()

# 以不同的分隔符或行結尾符完成打印
print('GKY',1995,5,18, sep='-',end='!!
')  # GKY-1995-5-18!!

3.讀寫壓縮的文件

import gzip
with open('somefile.gz', 'rt') as f:
    text = f.read()
    f.close()
#Python小白學習交流群:153708845
import bz2
with open('somefile.bz2', 'rt') as f:
    text = f.read()
    f.close()
    
import gzip
with open('somefile.gz', 'wt') as f:
    f.write(text)
    f.close()

import bz2
with open('somefile.bz', 'wt') as f:
    f.write(text)
    f.close()

審核編輯:黃飛

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 字符串
    +關注

    關注

    1

    文章

    584

    瀏覽量

    20553
  • python
    +關注

    關注

    56

    文章

    4800

    瀏覽量

    84820

原文標題:Python中的幾個搔操作

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    python學習--文件操作

    進入第7天的學習,學到了python的文件操作,教程說是和C語言兼容,于是就迫不及待的的想試試。按照教程的輸入,直接改成自己的目錄f=open('D:\python\text.txt', 'r
    發表于 12-25 16:41

    python新手常見錯誤匯總

    對于新手,初學Python時,總會遇到這樣那樣的報錯,想要弄懂Python錯誤信息的含義可能還不知道怎么做,這里列出了一些比較常見Python報錯問題,希望對于學習
    發表于 01-26 16:41

    python常見異常類型

    python常見異常類型在程序運行過程,總會遇到各種各樣的問題和錯誤。有些錯誤是我們編寫代碼時自己造成的,比如語法錯誤、調用錯誤,甚至邏輯錯誤。下面這個例子,在輸入 if 后輸入回車了,沒有按照
    發表于 03-04 16:59

    Python常見的面試題解答

    Python作為人工智能知識的基礎知識,加上有許多公司都在招python方面的程序員,那么小編在這里整理了一些Python常見的面試題。在pyth
    的頭像 發表于 05-12 10:26 ?3466次閱讀

    如何在環境安裝使用Python操作word

    作者丨超級大洋蔥806 https://tangxing.blog.csdn.net/article/details/108418066 環境安裝使用Python操作word大部分情況都是寫操作
    的頭像 發表于 09-05 15:13 ?2132次閱讀
    如何在環境安裝使用<b class='flag-5'>Python</b><b class='flag-5'>操作</b>word

    常見Python習題詳解

    Python程序有兩種運行方式:交互式和文件式。 交互式利用Python解釋器即時響應用戶輸入的代碼,給出輸出結果。 文件式將Python程序寫在一個或多個文件,啟動
    發表于 07-11 09:43 ?1次下載

    Python6個常見的語法問題

    當您運行 Python 代碼時,解釋器將首先解析它以將其轉換為 Python 字節碼,然后執行。
    發表于 08-05 11:03 ?1094次閱讀

    Python對txt進行讀寫操作

    Python對txt進行讀寫操作
    的頭像 發表于 01-11 15:16 ?831次閱讀

    python列表序列操作教程

    python列表也是序列對象,可以進行序列通用的操作,類似字符串序列的操作
    的頭像 發表于 02-23 15:04 ?659次閱讀

    Python列表的基本概念、常用操作及實際應用

    Python列表是一種強大的數據結構,用于在程序存儲和操作一系列的值。列表是可變的(mutable),可以動態地增加、刪除和修改其中的元素。在Python
    的頭像 發表于 04-16 10:42 ?1838次閱讀

    介紹Python的日期時間基礎知識

    Python,處理日期時間是一個很常見的需求。Python提供了強大的日期時間模塊datetime,可以方便地處理日期時間相關的操作
    的頭像 發表于 04-21 16:50 ?1494次閱讀

    pythontext的用法

    Python的text是一個常見的數據類型,它用于存儲和處理文本數據。在Python,文本常常被表示為字符串(string),字符串是一
    的頭像 發表于 11-23 15:46 ?3762次閱讀

    運行Python程序的幾種常見方法

    Python是一種高級編程語言,具有簡單易學,易于閱讀和調試的特點。當你完成了一個Python程序之后,你需要運行它以檢查程序是否按照預期工作。下面是運行Python程序的幾種常見
    的頭像 發表于 11-28 15:32 ?2563次閱讀

    python shell怎么用

    Python Shell的使用方法、功能和一些常見操作技巧。 Python Shell的啟動: Python Shell可以通過在命令行
    的頭像 發表于 11-29 14:36 ?1188次閱讀

    如何實現Python復制文件操作

    Python 中有許多“開蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章,你將會看到一些用 Python 實現文件復制的特殊
    的頭像 發表于 07-18 14:53 ?438次閱讀
    主站蜘蛛池模板: 国产大乳孕妇喷奶水在线观看 | 深夜视频免费在线观看 | a色在线| 一级片特黄 | 最新激情网站 | 欧美交片 | 亚洲三级免费观看 | 美女又黄又www | 亚洲啊v在线 | 欧美一级免费看 | 天堂网最新 | 黄色免费在线网址 | 伊人天伊人天天网综合视频 | 亚洲第一综合 | 亚洲国产人久久久成人精品网站 | 欧美高清a | 一级毛片q片 | 色播五月激情五月 | 亚洲人成人网毛片在线播放 | 开心丁香婷婷深爱五月 | 免费久久久久 | 国外一级毛片 | 欧美性网 | 操干干| 在线看一区二区 | 四虎国产精品视频免费看 | 毛片大全高清免费 | 性做久久久久久久免费看 | 天天综合欧美 | 久久精品国产福利国产琪琪 | 国产网站在线免费观看 | 日韩免费一级 | 天天干天天操天天舔 | 久久精品国产乱子伦多人 | 动漫精品成人免费网站 | 日本一区二区三区视频在线 | 五月婷婷丁香在线观看 | 韩国理伦片在线观看2828 | 色天使色婷婷丁香久久综合 | 日本一区二区不卡在线 | 天天做天天爱天天一爽一毛片 |