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