Python 数据类型

Python数据类型

一.字符串

什么是字符串

  • 用引号引起来的一串字符

  • 用引号来创建字符串

    • 单引号

      单引号双引号不允许换行,要注意匹配关系

    • 双引号

    • 三单引号

      三单引号三双引号允许换行

    • 三双引号

1.拼接

a = "hello"
b = "world"
print(a + b)
>>>hello world

2.重复

a = "1"
print(a * 3)
>>>111

3.索引(偏移)

sr = "python"
for i in range(len(sr)):
    print(sr[i])
for i in sr:
    print(i)

4.切块

sr = "python"
print(sr[:2])
>>>py

[a;b;c] 取前不取后,c表示方向和间隔

5.大小写转换

sr.lower() #转小写
sr.upper() #转大写
sr.swapcase() #大小写互换
sr.title() #转为标题的形式
sr.capitalize() #首字母大写

6.字符串的格式输出对齐

sr.center(len,'填充符号') #居中对齐
sr.ljust(len,'填充符号') #居左对齐
sr.rjust(len,'填充符号') #居右对齐
sr.zfill(len) #居右对齐,默认填充0

7.删除指定字符

sr.strip() #删除左右两边
sr.lstrip() #删除左边
sr.rstrip() #删除右边

sr.strip()括号内为空时删除换行符(\n)、tab键(\t)等

8.计数

sr.count('查找元素',a,b) #a,b为范围,包左不包右,可不写

9.字符串搜索定位和替换

sr.find('查找元素',a,b)#返回第一次出现元素的索引值
                      #a,b为范围;查找不到时返回-1
sr.index('查找元素',a,b) #作用同上;区别为查找不到时报错
sr.rindex('查找元素',a,b) #从右往左查找
sr.replace('被替换','替换',1) #数字为替换几次

10.字符串判断条件

sr.isalnum() #判断字符串由字母或者数字组成
sr.isalpha() #判断字符串由字母组成
sr.isdigit() #判断字符串由数字组成

11.制表符的转化

sr.expandtabs() #将Tab转换为空格

12.字符串的分割变换

'指定字符’.join(元素) #将指定字符插入到元素之间
sr.split('指定字符',a) #以指定字符分割字符串并去除该字                          符,a为次数,可空
partition('指定字符',a) #以指定字符分割字符串并保留该字符

13.ASCII值和字符的转化

chr() digit——>alpha
org() alpha——>digit

拓展:

string模块

string.ascii_lowercase  #小写字母  
string.ascii_uppercase  #大写字母
string.digits           #数字
string.letters          #小写字母和大写字母
string.punctuation      #可打印符号
string.hexdigits        #八进制数字
string.octdigits        #十六进制数字
string.printable        #可打印字符(字母数字符号)
string.whitespace       #空格

十进制强转

print('%o' % 17)  #十进制强转为8进制
print('%x' % 17)  #十进制强转为16进制

二.列表

什么是列表

列表使用方括号括起来[],每个元素用逗号分隔;

可以储存不同的数据类型数据

1.强转

sr = 'abcd'
print(list(sr))
>>>['a','b','c','d']

2.拼接

li1 = 'a'
li2 = 'b'
print(li1 + li2)
>>>['a'+'b']

3.重复

li = 'a'
print(li2 * 3)
>>>['a','a','a']

4.索引(偏移)

li = ['1','2','3','4','5','6']
print(li[0]) >>>'1'
print(li[:5]) >>>['1','2','3','4','5']

5.列表的常见操作

增删改查

5.1增

append()

li = [1,2]
li1 = [3]
li.append(li1)
print(li)
>>>[1, 2, [3]]

expend()

li = [1,2]
li1 = [3]
li.append(li1)
print(li)
>>>[1, 2, 3]

insert()

li = [1,2,3]
li1 = [4]
li.insert(1,li1)
print(li)
>>>[1,[4],2,3]
5.2修改(可切片修改)
li = [1,2,3]
li[1] = 4
print(li)
>>>[1,4,3]
li[1:3] = [5,6]
print(li)
>>>[1,5,6]
5.3删除

pop() 返回删除的元素

  • 不指定索引时,默认删除最后一个元素
  • 删除指定索引对应的元素
li = [1,2,3]
print(li.pop(2))
print(li)
>>>3
>>>[1,2]

remove() 移除第一次遇到的制定元素

li = [1,2,1,3]
print(li.remove(1))
print(li)
>>>None
>>>[2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值