python中字符串的基本操作_python字符串的基本操作
# 字符串是python最常用的數據類型
# 因字符串是不可變的,所以除分片賦值外的所有標準序列操作對字符串適用
# temp1='just soso'
# print temp1[-1:]
# o
# temp1=[-2]=y
# print temp1
# File "C:/Users/Administrator/PycharmProjects/untitled1/Class2String/Str.py", line 7
# temp1=[-2]=y
# SyntaxError: can't assign to literal
#輸出結果表明str類型的對象不支持更改
# 加入\n可以使字符串輸出兩行
# print ('精誠所至\n金石為開')
# 精誠所至
# 金石為開
# 字符串格式化符號
# print ('hello,%s'%'world')
# hello,world
# print ('小明今年%s歲了'%18)
# 小明今年18歲了
# %左邊放置一個待格式化的字符串,右邊放置的是希望格式化的值,格式化的值可以是一個字符串或數字
# print ('小明今年%s歲了'%18)
# 小明今年18歲了
# print ('小明今年%d歲了'%18)
# 小明今年18歲了
# 格式化實數(浮點數),使用%f
# print('圓周率PI的值為%f'%3.14)
# 圓周率PI的值為3.141500
#若不指定精度則默認為6位小數點
# 指定小數為例子
# print('圓周率PI的值為%.2f'%3.14)
# 圓周率PI的值為3.14
# 在python中若要輸出百分號則要格式化百分號 例:
# print('同桌的智商比去年下降%.2f%%'%3.14)
# 同桌的智商比去年下降3.14%
# 字符串格式化元祖
# 如果右操作符是元祖,每個值都需要一個對應的轉換說明符 例:
# print('今年是%s年,小明再大胃王比賽中獲得了%s,總共吃了%d碗'%(2018,'冠軍',20))
# 今年是2018年,小明再大胃王比賽中獲得了冠軍,總共吃了20碗
# 字段長度與寬度
# print('圓周率PI的值為%8.2f'%3.14)
# 圓周率PI的值為 3.14
# print('圓周率PI的值為%8.6f'%3.14)
# 圓周率PI的值為3.140000
# print('從元祖中獲得字符串精度:%*.*s'%(10,5,'hello world'))
# 從元祖中獲得字符串精度: hello
# 字符串方法
# find()方法,語法:
# str.find(str,beg=0,end=len(string))
# filed='do it,now'
# print filed.find('do')
# 0
# print filed.find('her')
# -1
# 有則返回索引,無則返回-1
#find方法可以接受參數,用于表示起始點和結束點
# print filed.find('now',6)
# 6
# print filed.find('now',7)
# -1
# print filed.find('now',4,6)
# -1
# print filed.find('it',1,5)
# 3
# join()方法 語法如下:
# str.join(seq)
# str代表指定檢索的字符串,seq代表要連接的元素序列
# num=(1,2,3,4)
# remp='+'
# remp.join(num)
# Traceback (most recent call last):
# File "C:/Users/Administrator/PycharmProjects/untitled1/Class2String/Str.py", line 83, in
# remp.join(num)
# TypeError: sequence item 0: expected string, int found
# num=('1','2','3')
# remp='+'
# print remp.join(num)
# 1+2+3
# 由輸出結果可以看到,進行join操作調用和被調用必須都是字符串,任意一個不是字符串都會報錯
# lower()方法用于將字符串中所有的大寫字符轉換為小寫 語法如下:
# str.lower()
# filed='DO IT,NOW'
# print filed.lower()
# do it,now
# filed1='DO IT,NOW'
# print filed1.lower().find('it')
3
# print filed1.lower().find('it'.lower())
3
# upper()方法 語法如下:
# str.upper()
# filed='do it,now'
# print filed.upper()
# DO IT,NOW
# print filed.upper().find('IT')
# 3
# print filed.upper().find('IT'.upper())
# 3
# swapcase()方法 語法如下:
# file='just SO SO'
# print file.swapcase()
# JUST so so
#replace() 方法
# str.split(st='',num=string.cou
# split() 方法 語法如下:nt(str))
總結
以上是生活随笔為你收集整理的python中字符串的基本操作_python字符串的基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: zoj 3725 Painting St
- 下一篇: 分布式数据存储