Python05
Posted linchengcheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python05相关的知识,希望对你有一定的参考价值。
01 整型int
1 用途:记录年龄、等级、年等整数相关
2 定义方式
age = 18 # age = int(18)
数据类型转换:int可以将纯数字的字符串转换成整型
n = int(‘123‘)
3 常用操作+内置的方法
算术运算&逻辑运算
4 总结
存一个值
不可变类型
02 浮点型float
1 用途:家里薪资、身高、体重等小数相关
2 定义方式
salary = 3.1 # salary = float(3.1)
数据类型转换:float可以将纯小数的字符串转换成浮点型
sla = float(‘3.1‘)
3 常用操作+内置的方法
算术运算&逻辑运算
4 总结
存一个值
不可变类型
03 字符串类型str
1 用途:记录姓名、性别等描述性质
2 定义方式:在 ‘ ‘" """" """‘‘‘ ‘‘‘内一系列的字符
name = ‘kevin‘ # name = str(‘kevin‘)
数据类型转换:str可以将任意类型都转换成字符串类型
n = str([1,2,3])
3 常用操作+内置的方法
3.1 优先掌握的操作
1 按索引取值(正向取值+反向取值):只能取
msg = ‘hello world‘
msg[0]
msg[-1]
2 切片(顾头不顾尾,步长):从一个大的字符串中切出一个小字符串
msg = ‘hello world‘
msg[0:5] # 0 1 2 3 4
msg[0:5:2] # 0 2 4
3 长度len
msg[0:5] # 0 1 2 3 4
len(msg)
4 成员运算in和not in:判断一个子字符串是否存在于一个大字符串中
msg = ‘name age sex‘
‘sex‘ in msg
‘sex‘ not in msg
5 移除空白strip:移除字符串左右两边的字符
msg = ‘*****egon*******‘
res = msg.strip(‘*‘)
6 切分split:把一个字符串按照某种分隔符切成一个列表,从而方便取值
info = ‘egon:18:male‘
res = info.split(‘:‘)
# join 将一个列表一某一分隔符串联成一个字符串
res = ‘:‘.join(res)
7 循环
msg = ‘hello‘
for item in msg:
print(item)
3.2 需要掌握的操作
1 strip、lstrip、rstrip
print(‘****egon****‘.strip(‘*‘))
print(‘****egon****‘.lstrip(‘*‘))
print(‘****egon****‘.rstrip(‘*‘))
2 lower:全改为小写
upper:全改为大写
3 startswith:判断一个字符串是否为某一个字符串开头
endswith:判断一个字符串是否为某一个字符串结尾
4 format 格式化输出
5 split:把一个字符串按照某种分隔符切成一个列表,从而方便取值
lsplit:从右分隔
6 replace:将字符串中的字符替换
7 isdigit:当前字符串是由纯数字组成时返回True
3.3 了解的操作
1 find,rfind,index,rindex,count
find:查找字符串在大字符串中的起始位置
count:统计子字符串在大字符串中出现的次数
2 center,ljust,rjust,zfill
3 captalize:字符串第一个字符daxie
swapcase:字符串大写变小写,小写变大写
title:字符串中每一个单词第一个字母大写
4 is系列
print(‘123213‘.isdigit())
print(‘Ⅳ‘.isnumeric())
print(‘贰‘.isnumeric())
name=‘My Nmae‘
print(name.isalnum()) #字符串由字母或数字组成
print(name.isalpha()) #字符串只由字母组成
print(name.isidentifier())
print(name.islower())
print(name.isupper())
print(name.isspace())
print(name.istitle())
4 总结
存一个值
有序
不可变类型
04 列表list
1 用途:记录多个同种属性的值
2 定义方式:在[]内用逗号分隔开多个任意类型的值
li = [1,‘a‘,[1,2]] # li = list[1,‘a‘,[1,2]]
数据类型转换:list
res = list(‘hello‘)
res = list({‘a‘:1,‘b‘:2})
3 常用操作+内置的方法
3.1优先掌握的操作
1 按索引存取值(正向存取+反向存取):即可存也可以取
2 切片
3 长度
4 成员运算in和not in
5 追加 append & 插入insert
6 删除
del、列表.remove、列表.pop
7 循环
3.2 需要掌握的操作
1 count 统计个数
2 extend 添加多个值
3 reverse 反向列表中元素
4 sort 排序
4 总结
存多个值
有序
可变类型
小练习
1 用列表模拟队列:先进先出
l=[]
入队
l.append(‘first‘)
l.append(‘second‘)
l.append(‘third‘)
出队
print(l.pop(0))
print(l.pop(0))
print(l.pop(0))
2 用列表模拟堆栈:后进先出
l=[]
入栈
l.append(‘first‘)
l.append(‘second‘)
l.append(‘third‘)
出栈
print(l.pop(-1))
print(l.pop(-1))
print(l.pop(-1))
以上是关于Python05的主要内容,如果未能解决你的问题,请参考以下文章