日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python编写程序接收字符串_Python字符串操作

發布時間:2024/9/27 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python编写程序接收字符串_Python字符串操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

a = 'Hello'

b = 'Python'

一、字符串運算符

1.字符串連接(+)

'字符串1' + ‘字符串2’

>>>print(a + b)

HelloPython

2.重復輸出字符串(*)

'字符串' * n

>>>print(a * 2)

HelloHello

3.通過索引獲取目標字符([])

索引從0開始。

>>>print(a[1])

e

4.切片,截取字符串([:])

通過索引截取部分字符串內容。

語法:str[start:end:step]

顧頭不顧尾,從start開始,截取到end位置,但不包括end。

>>>print(a[1:4])

ell

>>>print(b[1::2])

yhn

第三個參數為步長,表示取值間隔,當步長為負數時,為倒序。

5.成員運算

——in

表示判斷字符串中是否包含給定的字符

>>>print('e' in a)

Ture

——not in

與in相反,表示判斷字符串中是否不包含給定的字符

6.原始字符串

r'字符串'  (原始字符串中的轉義字符會當做普通字符處理)

7.格式字符串(%)

>>>print('I like %s' % b)

I like Python

format格式化字符串:

'I {} python.'.format('like')

'I {0} python.'.format('like')

'I {do} python.'.format(do='like')

二、字符串格式化

——格式化符號%c    格式化字符及其ASCII碼

%s    格式化字符串

%d    格式化整數

%u    格式化無符號整型

%o    格式化無符號八進制數

%x/%X  格式化無符號十六進制數

%f    格式化浮點數字,可指定小數點后的精度

%e/%E  用科學計數法格式化浮點數

%g/%G  根據值的大小決定使用%f或%e

%P    用十六進制數格式化變量的地址

——格式化操作符輔助指令

*      定義寬度或者小數點精度

-      用做左對齊

+      在正數前面顯示加號( + )

     在正數前面顯示空格

#      在八進制數前面顯示零('0'),在十六進制前面顯示'0x'或者'0X'(取決于用的是'x'還是'X')

0      顯示的數字前面填充'0'而不是默認的空格

%      '%%'輸出一個單一的'%'

(var)    映射變量(字典參數)

m.n.     m 是顯示的最小總寬度,n 是小數點后的位數(如果可用的話)

三、字符串操作函數

1.string.capitalize()        把字符串第一個字符大寫

>>>string = 'this is a book.'

>>>print(string.capitalize())

This is a book.

2.string.lower()           字符串全部小寫

>>>string = 'Python Hello World'

>>>print(string.lower())

python hello world.

3.string.upper()           字符串全部大寫

>>>string = 'Python Hello World'

>>>print(string.upper())

PYTHON HELLO WORLD

4.string.center()           字符串居中,其余位置用空格或固定字符填充

>>>string = 'Python Hello World'

>>>print(string.center(40, '*'))

***********Python Hello World***********

5.string.expandtabs()        把字符串中tab符號轉化為空格

>>>string = 'Python Hello\tWorld'

>>>print(string)

>>>print(string.expandtabs(2))

Python Hello  World

Python Hello? World

6.string.strip()           將字符串兩端的空格刪除

>>>string = ' Hello World '

>>>print(string.strip())

Hello World

7.string.lstrip()          將字符串左端的空格刪除

>>>string = '****Hello World****'

>>>print(string.lstrip('*'))

Hello World****

8.string.rstrip()          將字符串右端的空格刪除

>>>print(string.rstrip('*'))

****Hello World

9.string.replace('ell', 'al')   將字符串中指定字符進行替換

>>>string = 'Hello World'

>>>print(string.replace('ell', 'al'))

Halo World

10.string.split('e')         將字符串通過指定字符進行分割

>>>string = 'Hello World'

>>>print(string.split('e'))

['H', 'llo World']

11.string.startswith('H')      判斷字符串的開始字符是否為指定字符

>>>print(string.startswith('H'))

True

12.string.endswith('o')       判斷字符串的結尾字符是否為指定字符

>>>print(string.endswith('o'))

False

13.string.count('l')         統計字符串中指定字符出現次數

>>>print(string.count('l'))

3

14.string.find('llo')        在字符串中查找指定字符,返回指定字符首字符的索引,無時返回-1

>>>print(string.find('llo'))

2

15.string.index('llo')       在字符串中查找指定字符,返回指定字符首字符的索引,無時程序報錯

>>>print(string.index('llo'))

2

16.string.isalpha()         判斷字符串是否是純字母

>>>string = 'HelloWorld'

>>>print(string.isalpha())

True

17.string.isdigit()         判斷字符串是否是純數字

>>>string = '531613'

>>>print(string.isdigit())

True

18.string.isalnum()         判斷字符串是否是有字母和數字組成

>>>string = '53Hello16World13'

>>>print(string.isalnum())

True

19.string.isdecimal()        判斷字符串是否只包含十進制數

>>>string = '531613'

>>>print(string.isdecimal())

True

20.string.isnumeric()        判斷字符串是否只包含數字,可判斷utf-8格式

>>>string = '2佰五十'

>>>print(string.isnumeric())

True

21.string.islower()         判斷字符串是否全是小寫

>>>string = 'hello world'

>>>print(string.islower())

True

22.string.isupper()         判斷字符串是否全是大寫

>>>string = 'HELLO WORLD'

>>>print(string.isupper())

True

23.string.title()          字符串各個單詞首字母大寫

>>>string = 'hello world'

>>>print(string.title())

Hello World

24.string.swapcase()        字符串大小寫反轉

>>>string = 'hello world'

>>>print(string.swapcase())

HELLO WORLD

25.len(str)              返回字符串長度

>>>string = 'hello world'

>>>print(len(string))

11

四、字符串的join操作

join可將可迭代對象通過字符或字符串進行連接

1 name = ['壹', '貳', '叁', '肆']2 n = "加".join(name)3 print(n)

壹加貳加叁加肆

總結

以上是生活随笔為你收集整理的python编写程序接收字符串_Python字符串操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。