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

Python3.5字符串常用操作實例詳解

 更新時間:2019年05月01日 14:23:53   作者:loveliuzz  
這篇文章主要介紹了Python3.5字符串常用操作,結(jié)合實例形式總結(jié)分析了Python3.5字符串輸入、輸出、格式化、切片以及各種常用操作函數(shù)相關(guān)使用技巧,需要的朋友可以參考下

本文實例總結(jié)了Python3.5字符串常用操作。分享給大家供大家參考,具體如下:

一、輸入與輸出


#輸入與輸出
str = input("請輸入任意字符:")
print(type(str))    #input獲取的數(shù)據(jù)類型皆為字符串
print(str)

運行結(jié)果:

請輸入任意字符:abc
<class 'str'>
abc


#格式化輸出
name = "liu"
age = 18
print("My name is %s, and I'm %d years old" %(name,age))

運行結(jié)果:

My name is liu, and I'm 18 years old

二、字符串下標與切片



三、字符串常用操作






1、字符串常用操作——首字母大寫:調(diào)用.capitalize()方法

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu

name = "liu"
print(name.capitalize())

運行結(jié)果:

Liu

2、字符串常用操作——統(tǒng)計字符出現(xiàn)的個數(shù):調(diào)用.count()方法

name = "my name is liu"
print(name.count("m"))   #獲取字符串中m的個數(shù)
print(name.count("na",3,len(name)))   #len獲取字符串的長度

運行結(jié)果:

2
1

3、字符串常用操作——美觀打印,將字符串放到中間,其余用定義的線型填充:調(diào)用.center()方法

name = "my name is liu"
print(name.center(50,'-'))

運行結(jié)果:

------------------my name is liu------------------

4、字符串常用操作——判斷一串字符串是否以某些字符結(jié)尾:調(diào)用.endswith()方法

name = "my name is liu"
print(name.endswith('iu'))

運行結(jié)果:

True

5、字符串常用操作——將\t轉(zhuǎn)換成定義長度的空格:調(diào)用.expandtabs()方法

name = "my \tname is liu"
print(name.expandtabs(tabsize=30))

運行結(jié)果:

my                            name is liu

6、字符串常用操作——查找字符的索引:調(diào)用.find()方法(找不到返回-1)

name = "my name is liu"
print(name.find("name"))
#利用字符串也可以進行切片
print(name[name.find("name"):7])  

運行結(jié)果:

3
name

7、字符串常用操作——格式化:調(diào)用.format()或.format_map(字典)方法

name = "my name is {name} and i am {years} old"
print(name.format(name = 'Liu',years = 18))
print(name.format_map({'name':'Wang','years':26}))

運行結(jié)果:

my name is Liu and i am 18 old
my name is Wang and i am 26 old

8、字符串常用操作——判斷字符串是否都為阿拉伯數(shù)字或字符:調(diào)用.isalnum()方法

print('abe146'.isalnum())

運行結(jié)果:

True

9、字符串常用操作——判斷字符串是否都為英文字符:調(diào)用.isalpha()方法

print('abe146'.isalpha())

運行結(jié)果:

False

10、字符串常用操作——判斷字符串是否為十進制:調(diào)用.isdecimal()方法

print('1A'.isdecimal())

運行結(jié)果:

False

11、字符串常用操作——判斷字符串是否為整數(shù):調(diào)用.isdigit()方法

print('35'.isdigit())

運行結(jié)果:

True

12、字符串常用操作——判斷是否為合法的標識符(是否為合法的變量名):調(diào)用.isidentifier()方法

print('-water'.isidentifier())

運行結(jié)果:

False

13、字符串常用操作——判斷是否為小寫:調(diào)用.islower()方法

print('you'.islower())

運行結(jié)果:

True

14、字符串常用操作——判斷字符串是否為只有數(shù)字:調(diào)用.isnumeric()方法

print('33.4'.isnumeric())

運行結(jié)果:

False

15、字符串常用操作——判斷是否為空格:調(diào)用.isspace()方法

print(' '.isspace())

運行結(jié)果:

True

16、字符串常用操作——判斷是否為標題(每個單詞首字母大寫):調(diào)用.istitle()方法

name1 = "My Name Is Liu"
print(name1.istitle())

運行結(jié)果:

True

17、字符串常用操作——判斷是否能夠打印(字符都能夠打印,對于tty文件或driver驅(qū)動程序不能打?。赫{(diào)用.isprintable()方法

name1 = "My Name Is Liu"
print(name1.isprintable())

運行結(jié)果:

True

18、字符串常用操作——判斷是否為大寫:調(diào)用.isupper()方法

print('NAME'.isupper())

運行結(jié)果:

True

19、字符串常用操作——用指定的符號連接列表里面的每個元素:調(diào)用.join()方法

print('|'.join(['Wang','Sun','Liu']))
print('+'.join(['1','2','3']))

運行結(jié)果:

Wang|Sun|Liu
1+2+3

20、字符串常用操作——打印形式,將字符串放到前面,剩余部分用定義的線型在最后填充:調(diào)用.ljust()方法

name1 = "My Name Is Liu"
print(name1.ljust(50,'*'))

運行結(jié)果:

My Name Is Liu************************************

21、字符串常用操作——打印形式,將字符串放到后面,剩余部分用定義的線型在前面填充:調(diào)用.rjust()方法

name1 = "My Name Is Liu"
print(name1.rjust(50,'-'))

運行結(jié)果:

------------------------------------My Name Is Liu

22、字符串常用操作——將大寫的字符串轉(zhuǎn)變成小寫:調(diào)用.lower()方法

print('NAME'.lower())

運行結(jié)果:

name

23、字符串常用操作——將小寫的字符串轉(zhuǎn)變成大寫:調(diào)用.upper()方法

print('name'.upper())

運行結(jié)果:

NAME

24、字符串常用操作——去掉左邊的空格和回車:調(diào)用.lstrip()方法
                                        去掉右邊的空格和回車:調(diào)用.rstrip()方法、
                                        去掉兩邊的空格和回車:調(diào)用.strip()方法

print('name'.upper())
print('\nLiu'.lstrip() )
print('Liu\n'.rstrip() )
print('   \nLiu\n'.strip() )
print('-----')

運行結(jié)果:

NAME
Liu
Liu
Liu
-----

25、字符串常用操作——隨機密碼編寫,將前后相等數(shù)量的字符串一一對應(yīng):調(diào)用.maketrans()方法

p = str.maketrans('abcdefli','123&*456')
print("lifedc".translate(p))

運行結(jié)果:

564*&3

26、字符串常用操作——替換字符,調(diào)用:.replace()方法

str = "hello world hello china"
print(str.replace("hello","HELLO"))
print(str.replace("hello","HELLO",1))    # 1 指定替換次數(shù)

運行結(jié)果:

HELLO world HELLO china
HELLO world hello china

27、字符串常用操作——找到字符串中某個字符所在的最后的位置,調(diào)用.rfind()方法

print('Liu Sanabga'.rfind('a'))

運行結(jié)果:

10

28、字符串常用操作——將字符串按照指定的符號分割成一個列表(默認按照空格分),調(diào)用.split()方法

print('Liu Sanabga'.split())
print('1+2+3+4'.split('+'))

運行結(jié)果:

['Liu', 'Sanabga']
['1', '2', '3', '4']

29、字符串常用操作——將字符串按照換行符分割成一個列表,調(diào)用.splitlines()方法

print('1+2\n3+4'.splitlines())

運行結(jié)果:

['1+2', '3+4']

30、字符串常用操作——將字符串的大小寫字符互換,調(diào)用.swapcase()方法

print('CHUN tian'.swapcase())

運行結(jié)果:

chun TIAN

31、字符串常用操作——將字符串的元素變成標題形式(單詞首字母大寫),調(diào)用.title()方法

print('chun tian'.title())

運行結(jié)果:

Chun Tian

32、字符串常用操作——在字符串前面自動用0補位,調(diào)用.zfill()方法

print('chun tian'.zfill(20))

運行結(jié)果:

00000000000chun tian

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python字符串操作技巧匯總》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python列表(list)操作技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • NumPy庫中np.mean的具體使用

    NumPy庫中np.mean的具體使用

    np.mean?是 NumPy 庫中的一個函數(shù),用于計算給定數(shù)組或數(shù)組元素的算術(shù)平均值,本文主要介紹了NumPy庫中np.mean的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2025-04-04
  • Python?分形算法代碼詳解

    Python?分形算法代碼詳解

    分形算法就是使用計算機程序模擬出大自然界的分形幾何圖案,是分形幾何數(shù)學與計算機科學相融合的藝術(shù),今天小編通過本文給大家介紹Python?分形算法實現(xiàn)代碼,感興趣的朋友一起看看吧
    2022-03-03
  • Python之捕捉異常詳解

    Python之捕捉異常詳解

    這篇文章主要為大家介紹了Python的捕捉異常,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • 使用selenium+chromedriver+xpath爬取動態(tài)加載信息

    使用selenium+chromedriver+xpath爬取動態(tài)加載信息

    這篇文章主要介紹了使用selenium+chromedriver+xpath爬取動態(tài)加載信息
    2022-02-02
  • python添加列表元素append(),extend()及?insert()

    python添加列表元素append(),extend()及?insert()

    這篇文章主要介紹了python添加列表元素append(),extend()及?insert(),列表是儲存元素的數(shù)據(jù)類型,既然能存儲元素,那么就類似數(shù)據(jù)庫一樣,增刪改查的一些功能就不能少了。下面我們就來先看看添加列表元素方法有哪些,需要的朋友可以參考一下
    2022-03-03
  • Python實現(xiàn)mysql數(shù)據(jù)庫中的SQL文件生成和導入

    Python實現(xiàn)mysql數(shù)據(jù)庫中的SQL文件生成和導入

    這篇文章主要介紹了Python實現(xiàn)mysql數(shù)據(jù)庫中的SQL文件生成和導入,首先通過將mysql數(shù)據(jù)導出到SQL文件中展開詳細內(nèi)容需要的小伙伴可以參考一下
    2022-06-06
  • 通過C++學習Python

    通過C++學習Python

    這篇文章主要介紹了通過C++學習Python,通過對比分析,讓我們能夠更好的學習python.
    2015-01-01
  • Python實現(xiàn)獲取前100組勾股數(shù)的方法示例

    Python實現(xiàn)獲取前100組勾股數(shù)的方法示例

    這篇文章主要介紹了Python實現(xiàn)獲取前100組勾股數(shù)的方法,涉及Python數(shù)值計算與判斷相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • python中使用OpenCV進行人臉檢測的例子

    python中使用OpenCV進行人臉檢測的例子

    這篇文章主要介紹了python中使用OpenCV進行人臉檢測的例子,需要的朋友可以參考下
    2014-04-04
  • 在Python中使用itertools模塊中的組合函數(shù)的教程

    在Python中使用itertools模塊中的組合函數(shù)的教程

    這篇文章主要介紹了在Python中使用itertools模塊中的組合函數(shù)的教程,來自IBM官方技術(shù)文檔,需要的朋友可以參考下
    2015-04-04

最新評論

读书| 耒阳市| 凤庆县| 乌鲁木齐县| 金寨县| 昆山市| 望奎县| 太仓市| 青浦区| 陈巴尔虎旗| 黄龙县| 资源县| 广西| 临猗县| 吐鲁番市| 左权县| 九龙县| 枝江市| 泸定县| 和林格尔县| 丹棱县| 霸州市| 松潘县| 屯留县| 常宁市| 吉木萨尔县| 禹州市| 嘉祥县| 阿图什市| 绍兴市| 临清市| 苏尼特右旗| 正安县| 额敏县| 古蔺县| 兰州市| 和硕县| 巍山| 兴文县| 洪雅县| 名山县|