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字符串操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python sanic orm_基于s
- 下一篇: python启蒙视频_python启蒙阶