python学习--13 基本数据类型 2

接上次补充:

s = "username\temail\tpassword\naaa\[email protected]\t123\nusername\temail\tpassword\naaa\[email protected]\t123"
a = s.expandtabs(20)    #断句,以20为单位,不够就自动补齐20个
print(a)

运算结果:

username            email               password
aaa                 [email protected]           123
username            email               password
aaa                 [email protected]           123

Process finished with exit code 0

其他功能:

1.

#判断当前输入是否为数字
test = ‘②‘
a1 = test.isdecimal()          #仅支持数字
a2 = test.isdigit()           #支持特殊符号和数字
a3 = test.isnumeric()         #支持所有包括中文
print(a1,a2,a3)

运算结果:

False True True

Process finished with exit code 0

2.

test = ‘sjalfaj\tafaaf‘
a1 = test.isprintable()          # 是否存在不可显示的字符
print(a1)

运算结果:

False

Process finished with exit code 0
test = ‘sjalfajafaaf‘
a1 = test.isprintable()          # 是否存在不可显示的字符
print(a1)

运算结果:

True

Process finished with exit code 0

3.判断字符串里是否全是空格

test = ‘sjalfa   jafaaf‘
a1 = test.isspace()          # 是否全是空格
print(a1)

运算结果:

False

Process finished with exit code 0

4.判断是否是标题(首字母大写)

test = ‘sjalfa   jafaaf‘
a1 = test.istitle()
print(a1)

运算结果:

False

Process finished with exit code 0

5.变成标题

test = ‘sjalfa   jafaaf‘
a1 = test.istitle()
a2 = test.title()
print(a1)
print(a2)

运算结果:

False
Sjalfa   Jafaaf

Process finished with exit code 0

6.

#将字符串中的每一个元素按照指定分隔符进行拼接
test = ‘你好啊猪头‘
print(test)
t = ‘ ‘
a = t.join(test)        #或者 把t.join(test)改成‘ ‘.join(test)
print(a)

运算结果:

你好啊猪头
你 好 啊 猪 头

Process finished with exit code 0

7.填充

test = ‘abcd‘
a = test.ljust(20,‘*‘)
a1 = test.center(20,‘中‘)
print(a)
print(a1)

运算结果:

abcd****************
中中中中中中中中abcd中中中中中中中中

Process finished with exit code 0

8.只用00填充

test = ‘abcd‘
a = test.zfill(20)

print(a)

运算结果:

0000000000000000abcd

Process finished with exit code 0

9.

test = ‘ABCD‘
a = test.islower()      # 判断是否为小写
a1 = test.lower()       # 全部变成小写

print(a,a1)

运算结果:

False abcd

Process finished with exit code 0

10.

test = ‘abcd‘
a = test.isupper()      # 判断是否为大写
a1 = test.upper()       #变成大写

print(a,a1)

运算结果:

False ABCD

Process finished with exit code 0

11.去掉空白(换行\n,空格\t也能去掉)

test = ‘   abcd    ‘
a = test.lstrip()     # 去掉左边空白
#a1 = test.rstrip()       #去掉右边空白
#a2 = test.strip()     # 去掉全部空白
print(a)

12.移除指定字符串

test = ‘abcd‘
a = test.lstrip("a")

print(a)

运算结果:

bcd

Process finished with exit code 0

13.分割

test = ‘lovesdcvvf‘
a = test.partition(‘v‘)         #只能将整个字符串分割成3份
a1 = test.rpartition(‘v‘)         #从右开始分割成3份
a2 =test.split("v",2)              #全部分割
a3 = test.rsplit()                  #从右开始全部分割
print(a)
print(a1)
print(a2)
print(a3)

运算结果:

(‘lo‘, ‘v‘, ‘esdcvvf‘)
(‘lovesdcv‘, ‘v‘, ‘f‘)
[‘lo‘, ‘esdc‘, ‘vf‘]
[‘lovesdcvvf‘]

Process finished with exit code 0

14.

test = ‘adfsdf\nsafafsad\ndsaf‘
a = test.splitlines(True)           # 只能根据换行分割,  布尔值用来是否显示换行符
print(a)

运算结果:

[‘adfsdf\n‘, ‘safafsad\n‘, ‘dsaf‘]

Process finished with exit code 0

15.

test = ‘adfsdf\nsafafsad\ndsaf‘
a = test.startswith(‘a‘)        #判断是否以a开头的
b = test.endswith("a")          #判断是否以a结尾
print(a)
print(b)

运算结果:

True
False

Process finished with exit code 0

16.大小写转换

test = ‘abc‘
a = test.swapcase()
print(a)

运算结果:

ABC

Process finished with exit code 0

原文地址:https://www.cnblogs.com/liujinjing521/p/11047756.html

时间: 2024-10-19 10:26:30

python学习--13 基本数据类型 2的相关文章

python学习03-数据类型

一.基本数据类型--数字 布尔型 bool型只有两个值:True和False 之所以将bool值归类为数字,是因为我们也习惯用1表示True,0表示False. 以下是布尔值是False的各种情况: 1 bool(0) 2 bool(None) 3 bool("") 4 bool(()) 5 bool([]) 6 bool({}) 在Python2.7 中,True和False是两个内建(built-in)变量,内建变量和普通自定义的变量如a, b, c一样可以被重新赋值,因此我们可以

python学习之核心数据类型

python核心数据类型 对象类型 例子 数字 1234,-345 字符串 'spam' 列表 [1,3,'ds'] 元组 (1,'spam',6) 字典 {'name':'lili','age':12} 文件 myfile =open('test.text',''w) 集合 set('abc') 其他类型 None 布尔型 编程单元类型 函数,模块,类 数字 加,减,乘,除,就不用说了,+ - * / ** 表示乘方  2**3  表示  2的三次方 结果是8 >>>2**100 12

Python学习:基本数据类型与变量(中)与基础之条件及循环(上)

一.数据类型和变量 1.可变与不可变数据类型 可变数据类型:在id不变的情况下,数据类型内部的元素可以改变 列表 字典 不可变数据类型:value改变,id也跟着改变 数字 字符串 布尔 补充: True--->1 False--->0 2.运算符 1.算数运算: 2.比较运算: 3.赋值运算: 4.逻辑运算: and注解: 在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回它们实际进行比较的值之一. 在布尔上下文中从左到右演算表达式的

Python学习日记day3:数据类型

1.数据类型int :如1.2.4等, 用于计算 bool: True , False ,用户判断 str: 储存少量数据,进行操作.如:'fdasklfjfladfl','而而噩噩','1234' list:储存大量数据.用中括号引起来.['哈哈',1324,34455,[1,2,3]],可以储存的数据很多.tupe元组:只读列表.(1,2,3,'第三方') dict:字典:储存大量关系型.成对的数据.{'云姐':[],'二哥':[2000,200........]}{'name':'云姐',

python学习04-数据类型(元组、字典、集合)

一.基本数据类型--元组   元组:是一种与列表非常相似的数据类型.但是它一旦创建便不能再修改,所以又叫只读列表. 定义:与列表类似,只不过[]改成() 特性: 可存放多个值(可以存放复杂数据类型) 不可变(显式地告诉别人此处数据不可修改,常用于数据库连接配置信息等) 按照从左到右的顺序定义元组元素,下标从0开始顺序访问,有序 元组本身不可变,如果元组中还包含其它可变元素,这些可变元素可以改变.(比如列表等) 元组常用操作 创建 ages = (11, 22, 33, 44, 55) #或 ag

Python学习笔记_Day2_数据类型及数据结构(列表和元组)

1. 数据类型 2. 数据结构 通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合.最基本的数据结构是序列(Sequence).序列中的每个元素被分配一个序列号--即元素的位置,被称为索引.索引从0开始. Python中6中内建序列: list列表 (可以修改) tuple元组 (不可以修改,指向不可改变) unicode字符串 buffer对象 xrange对象 通用序列操作:indexing索引, slicing分片, adding加, multiplying乘,成员资格 索引:从

<潭州教育>-Python学习笔记@基本数据类型

Python基本数据还有元祖和字典 元祖(tuple)是Python的基本数据类型,用()表示,元素之间用','隔开,元祖一旦创建,就不能改变 In [45]: s = ('Stone','Stone','Cathy') ###元祖可以有重复元素 In [46]: s Out[46]: ('Stone', 'Stone', 'Cathy') In [47]: s.count('Stone') ## 元素计数 Out[47]: 2 In [48]: s.count('S') ###没有的话返回0

python学习之基本数据类型

python的基本数据类型有数字.字符串.列表.字典.元祖.布尔值 一.数字 1.1.字符转换为数字 实例: a="123" b=int(a) print(b+100) 运行结果: 223 可以用type查看数据类型: a="123" print(type(a)) b=int(a) print(type(b)) print(b+100) 运行结果: <class 'str'> <class 'int'> 223 二.字符串 2.1.join(

python学习的第六天数据类型及内置方法part2

一.元祖:就是一个不可变的列表 1.用途:用于存放多个值,当存放的多个值只能读的需求没有改的需求时用元祖最合适 2.定义方式:在()内用逗号分隔开多个任意类型的值 # t=(1,) # print(t,type(t) 3.常用的操作和内置的方法 (1)按索引取值(正向取,反向取):只能取 (2).切片(顾头不顾尾,步长) # t=('h','e','l','l','o') # res=t[1:3] # print(res) # print(t) (3)长度(len) (4)成员运算in和not