python字体有哪些种类_Python的数据类型(字符串类型),python
數(shù)據(jù)類型
1,字符串
name='張三'
addr="北京大胡同"
hobby="""起床、吃飯、出門"""
使用引號(單引號、雙引號、三引號)引起來的內(nèi)容就是字符串。
字符串官方定義:元素以引號包圍不可修改的有序序列。
注:
1.不可修改:字符串中的內(nèi)容一旦定義后就不能修改。
2.有序序列:即成員(字符)有序排列,可通過下標(biāo)訪問。
1.字符串索引
字符串中每一個個體我們稱之為字符或者元素。索引指的是字符的下標(biāo)。
字符串索引正序從0開始,倒序從-1開始。
(1)字符串正序第一個索引為0
(2)字符串中空格也有索引
(3)字符串倒敘索引從-1開始
name = 'holle world'
2.通過字符串的索引可以獲取指定的字符。
格式:變量名[索引值]
name = 'holle world'
char = name[0]
print(char) #h
char = name[-1]
print(char) #d
2.字符串的切片
字符串的切片指的是從字符串中復(fù)制出一份指定的內(nèi)容,存儲在另外一個變量中,不會對原字符串進(jìn)行修改。
切片格式:[起始索引:結(jié)束索引:[步長]]
1,步長
s = 'hello world'
s1 = s [0:8:1] #步長為1,每個字符挨個截取,步長可以省略
print(s1) #hello wo
2,結(jié)束索引
s = 'hello world'
s1 = s[0:8] # 指定結(jié)束索引,省略結(jié)束索引默認(rèn)取到字符串最后
print(s1) #hello wo
3,起始索引
s = 'hello world'
s1 = s[0:8] # 指定起始索引,省略起始索引,默認(rèn)從開始索引截取
print(s1) #hello wo
4,步長為負(fù)值
s = 'hello world'
s1 = s[0:8:-1]
print(s1) #什么都沒有
s = 'hello world'
s1 = s[0:8:-1] #步長為負(fù)時,從右往左開始截取
print(s1) #row olle
5,起始索引和結(jié)束索引為負(fù)值
s = 'hello world'
# 起始索引為負(fù)值
s1 = s [-8:5]
print(s1) #lo,起始索引為負(fù),從右往左開始數(shù),結(jié)束索引為正,從左往右截取
# 結(jié)束所引為負(fù)值
s2 = s[0:-8]
print(s2) #hel,起始索引為正,結(jié)束索引為負(fù),從左開始截取
6,遍歷
for s in 'tom':
print(s) #t o m #一個一個輸出
注意::
(1).步長可以省略,默認(rèn)為1。
(2).包括開頭不包含結(jié)尾。
3,字符串拼接
字符串支持”+”和”
”進(jìn)行字符串拼接。
“+”:將兩個字符串合并成一個新的字符串。
“
”:將一個字符串進(jìn)行連續(xù)拼接。
1,使用“+”拼接
name = 'hao' + 'tian'
print(name) #haotian
first_name = 'hao'
last_name = 'tian'
my_name = last_name + first_name
print(my_name) #haotian
2,使用“*”進(jìn)行拼接
print('~' * 4) #~~~~
s = '@'
s1 = s * 5
print(s1) #@@@@@
2,字符串函數(shù)
1,字符串的查找
方法 | 功能
find | 查找,返回從左第一個指定字符的索引,找不到返回-1
rfind | 查找,返回從右第一個指定字符的索引,找不到返回-1
index | 查找,返回從左第一個指定字符的索引,找不到報(bào)錯
rindex | 查找,返回從右第一個指定字符的索引,找不到報(bào)錯
count | 計(jì)數(shù)功能,返回自定字符在字符串當(dāng)中的個數(shù)
(具體使用方法省略)
2,字符串的拆分
方法 |描述
partition | 把mystr以str分割成三部分,str前,str自身和str后
splitlines | 按照行分隔,返回一個包含各行作為元素的列表,按照換行符分割
split | 按照指定的內(nèi)容進(jìn)行分割,maxsplit:默認(rèn)將指定的所有的內(nèi)容進(jìn)行分割,可以指定 maxsplit的值,如果maxsplit=1 表示只按照第一個指定內(nèi)容進(jìn)行分割,后面剩余的不分割。
(具體使用方法省略)
3,字符串的替換
方法 描述
replace | 從左到右替換指定的元素,可以指定替換的個數(shù),默認(rèn)全部替換
translate | 按照對應(yīng)關(guān)系來替換內(nèi)容 from string import maketrans
(具體使用方法省略)
4,字符串的修改
方法 | 描述
center | 讓字符串在指定的長度居中,如果不能居中左短右長,可以指定填充內(nèi)容,默認(rèn)以空格填充
ljust | 讓字符串在指定的長度左齊,可以指定填充內(nèi)容,默認(rèn)以空格填充
rjust | 讓字符串在指定的長度右齊,可以指定填充內(nèi)容,默認(rèn)以空格填充
zfill | 將字符串填充到指定的長度,不足地方用0從左開始補(bǔ)充
format | 按照順序,將后面的參數(shù)傳遞給前面的大括號
strip | 默認(rèn)去除兩邊的空格,去除內(nèi)容可以指定
rstrip | 默認(rèn)去除右邊的空格,去除內(nèi)容可以指定
lstrip | 默認(rèn)去除左邊的空格,去除內(nèi)容可以指定
(具體使用方法省略)
字符串的格式化
格式 | 描述
%% | 百分號標(biāo)記
%s | 字符串
%d | 有符號整數(shù)(十進(jìn)制)
%f | 浮點(diǎn)數(shù)字(用小數(shù)點(diǎn)符號)
(具體使用方法省略)
總結(jié)
以上是生活随笔為你收集整理的python字体有哪些种类_Python的数据类型(字符串类型),python的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 6846. 【2020.11.02提高组
- 下一篇: 【Pandas数据处理100例目录】Py