python数据类型有空格_python数据类型

本文详细介绍了Python字符串的各种操作,包括增(连接、格式化输出)、删(清除、去除特定字符)、改(大小写转换、替换、填充)、查(索引、计数、位置检查)等,以及字符串的转义字符、格式化方法和相关函数。此外,还提到了Python的其他数据类型,如列表、元组、字典和集合。
摘要由CSDN通过智能技术生成

python数据类型

一、初级数据类型:

整型、浮点型、布尔型、字符串型(‘ ")

字符串的操作:增删改查

1、增:

1)、+

2)%s

‘%s‘%(‘x‘)

3)format

‘{}‘.format(‘x‘)

4)input(‘:‘)

2、删:

1)

string = ‘x‘

string = ‘‘

2)

string = ‘xy‘

string = string.strip(‘x‘)

3、改:

1)全大写

.upper()

2)全小写

.lower()

.casefold()

3)首字母大写

.capitalize()

4)标题大写

.title()

5)替换

.replace(old,new)

6)去除某符号,变成列表

.split(‘x‘)

7)右对齐,以零填充

.zfill(30)

8)左对齐,以特殊符号填充

.ljust(30,‘x‘)

9)右对齐,以特殊符号填充

.rjust(20,‘x‘)

10)中间对齐,以特殊符号填充

.center(20,‘x‘)

11)去除特殊符号,变为列表

.split(‘x‘)

12)小写变大写,大写变小写

.swapcase()

13)去除空格

去掉字符串的左右空格

.strip()

去掉字符串的左边空格

.lstrip()

去掉字符串的右边空格

.rstrip()

4、查:

0)下标索引

string[start:stop:interval]

结合.index(‘x‘)查询

如string[string.index(‘x‘):]

1)

.count(‘x‘)

2)是否为大写

.isupper()

3)是否为小写

.islower()

4)查询在哪个位置

.index(‘x‘) 不存在不返回

.find(‘x‘) 不存在返回1

5)看哪些方法可用

dir(x)

6)查询字符串长度包括空格

len(x)

7)查询判断是否为字符串类型

type(x)

8)判断是否以特殊符号结尾

.endswith(‘x‘)

8)判断是否以特殊符号开始

.startswith(‘x‘)

9)查询最大,最小的值

.max() .min()

10)比较大小

cmp(a,b)

11)ASCII码和十进制转换

十进制-->ASCII

chr(number)

5、其他:

(2)、转义字符

\\ 反斜杠符号

\‘ 单引号

\" 双引号

\b 退格(Backspace)

\n 换行

\v 纵向制表符

\t 横向制表符

\r 回车

\f 换页

\other 其它的字符以普通格式输出

‘‘‘ ‘‘‘

原始字符串表示

r‘‘

===============================================

(3)、字符串格式化:

在输出字符串中插入对象

%s 格式化字符串

%d 格式化整数

%f 格式化浮点数

%x 格式化十六进制整数

‘%s‘%(‘x‘)

==============================================

格式化函数

‘{}{}‘.format(‘a‘,‘b‘)

{:10d} 左对齐

{:<10d} 右对齐

{:^10d} 中间对齐

二、高级数据类型:

列表、元组、字典、集合

1、列表:[]

(1)增

1)创建一个列表

1 list = []

2)在最后添加元素

1 list.append(x)

3)在任意位置添加元素

1 list.insert(index,value)

(2)删

1)删除指定位置元素

1 del list[index]

2)删除元素

1 list.pop[index]2 list.remove(value)

3)清空所有元素

1 list.clear()

4)删除列表

1 del list

(3)改

1)更改指定位置元素

1 list[index] = value

2)切片

1 list[start:stop:index]

(4)查

1)查找指定位置元素

1 list[index]

2)查长度

1 len(list)

3)查最值

1 max(list)2 min(list)

4)查总和

1 sum(list)

(5)其他

1)合并列表

1 list1.extend(list2)

2)永久排序

1 list.sort() #小到大2 list.sort(reverse=True) #大到小

3)临时排序

1 list.sorted()2 list.sorted(reverse = True)

4)倒序

1 list.reverse()

5)转换成列表

1 list =list(str)

6)遍历列表

1 for i inlist:2 print(i)

7) 创建数值列表

1 for i inrange(start,stop,index):2 print (i)

1 list = [i**2 from i in range(0,11)]

2、元组:()

(1)增

1 tupe1 + tupe2

(2)删

1 del tuple2 tuple = ()

(3)改

1)

1 tuple = (x)

2)将列表转成元组

1 tuple(list)

3)对元组进行排序,返回列表

1 list = sorted(tuple)

(4)查

1)查下标索引

1 tuple[start:stop:interval]

2)查长度

1 len(tuple)

3)查最值

1 max(tuple)2 min(tuple)

4)查帮助

1 help(tuple)

(5)其他

1)该形式默认为元组

tuple = ‘x‘,‘y‘,‘z‘,‘g‘

2)只有一个元素的元组,加逗号

tuple = (1,)

3、字典:{:,}

(1)增

1)创建字典

1 d =dict()2 d = dict(key=value,key=value)3 d = {key:value,key:value}

2)添加键值对,无值则添加,有值覆盖

1 dict[key] = value

3)有键值对不做改变,没有的就添加

1 dict.setdefault(key,value)

(2)删

1)指定删除

1 dict.pop(key)2 del dict[key]

2)删除最后一个

1 dict.popitem()

3)清空字典

1 dict.clear()

(3)改

1)覆盖式更改

1 dict[key] = value

2)替代式更改

1 newDict.update(oldDict)

(4)查

1)查key

1 dict.keys()

2)查value

1 dict.values()2 dict[key]

3)查全部,元组输出

1 dict.items()

4)通告key查value,没有返回空

1 dict.get(key)

5)遍历

1 for i indict:2 pass3 for i indict.keys():4 pass5 for i indict.values():6 pass

6)长度

1 len(dict)

7)判断是否存在key

1 dict.has_key(key)

8)列举

1 dir(dict)

9)比较

1 cmp(dict1,dict2)

(5)其他

1)复制:

1 dict.copy()

4、集合:

(1)增

1)创建集合

set = set()

set = {value,value}

2)添加元素

.add(x)

.update([x,y,z])

(2)删

1)删除指定元素,不存在报错

.remove(x)

2)随机删除某个元素

.pop()

3)删除指定元素,不存在不报错

.discard(x)

4)清空元素

.clear()

5)删除集合

del(set)

(3)改

1)复制集合

.copy()

(4)查

(5)其他

1)将列表、元祖或字典的key转换成集合(工厂方式,相互转换可用于作列表去重)

set(x)

2)差集

set1 - set2

set1.difference(set2)

3)交集

set1 & set2

set1.intersection(set2)

4)并集

set1 | set2

set1.inion(set2)

5)对等差分集

set1 ^ set2

set1.symmetric_difference(set2)

6)子集判断

set1.issubset(set2)

7)父集判断

set1.issuperset(set2)

8)有无交集判断

set1.isdisjoint(set2)

三、类型转换:

1、chr()将整数(十进制或十六进制)转成ASCII码

1 chr(int)

2、 ord()将ASCII码转成整数

1 ord(ascii)

3、hex()将一个整数转换成十六进制字符串

1 hex(x)

4、oct()将一个整数转换成一个八进制字符串

1 oct(x)

5、int()将字符串或数字转换成整型,base默认十进制

1 int(x,base=10)

6、float()转换成浮点型

1 float(x)

7、str()转换成字符串

1 str(x)

8、tuple()转换成元组

1 tuple(x)

9、list()转换成列表

1 list(x)

10、set()将对象转换成可变集合

1 set(x)

11、frozenset()将对象准换成不可变集合

1 frozenset(x)

PS:数据结构相互嵌套,逐层解析

四、函数:

2、自定义函数:

1 def name():2 pass3

4

5 def name1():6 return

原文:https://www.cnblogs.com/beiweisanshidu/p/10289548.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值