数据类型 -python – Python量化投资

数据类型 -python

字符串

1,str

a =”asd bfg”

print(a.capitalize()) #首字母大写

print(a.title()) #每个单词首字母大写

print(a.swapcase()) #大小写反转

print(a.center(20,”*”)) #居中-填充

print(a.find(a)) #查找-通过元素查找索引,查到不到就返回-1

print(a.index(a)) # #查找-通过元素查找索引,查到不到就报错

print(“_”.join(a)) #拼接,可以将列表转换成字符串

str + str

str * 5

print(a+a)

print(a*5)

字符串进行加操作, 乘操作 都是新开辟空间

全部大写 小写

例子:
s = "abc"
# s1 = s.upper() #全部大写          upper(全部大写)
# print(s1)
# s1 = s.lower() # 全部小写         lower(全部小写)
# print(s1)
应用场景
s=input("输入验证码")
if s.lower()=="aNF5".lower():
    print("验证码正确")
else:
    print("验证码错误!")

以什么开头:

s="yuanchunjuan"
s1=s.startswith("a",2,10)     startswith
print(s1)

以什么结尾:

s="yuanchunjuan"
s1=s.endswith("n",11,12)       endswith
print(s1)

统计

# 统计
# s = "yuanchunjuan"
# s1 = s.count("u")            count
# print(s1)

字符串头尾两端的空格和换行符以及制表符

# s = "alexdsba"
# s1 = s.strip("a") # 可以指定内容取脱
# print(s1)

分割

以空格和换行符以及制表符进行分割

# s = "aelxlaaa"
# s1 = s.split("l",maxsplit=1)  # 可以通过指定方式进行切割
# print(s1)

替换

# s = "大黑哥吃肉夹馍,肉夹馍"
# s1 = s.replace("肉夹馍","大煎饼")
# s1 = s.replace("肉夹馍","大煎饼",1) # 指定替换的次数

is系列

# s = "12.3"
# print(s.isalnum()) # 判断是不是字母,数字,中文
# print(s.isalpha())  # 判断是不是字母,中文
# print(s.isdigit())  # 判断字符串是不是全都是阿拉伯数字
# print(s.isdecimal())  # 判断是否是十进制数字

列表–list

append(追加:在列表最后一个内容添加一个内容

lst=[1,"yuan","游戏"]#用逗号分隔的是一个元素
lst.append("网吧")
print(lst)

insert(插入:尽量不要使用,当数据量较大的时候会影响效率)

lst=[1,"yuan","游戏"]#用逗号分隔的是一个元素
lst.insert(2,"你好")
print(lst)

extend(“可迭代的内容”) #迭代添加

lst=[1,"yuan","游戏"]#用逗号分隔的是一个元素
lst.extend("wo")
print(lst)
[1, 'yuan', '游戏', 'w', 'o']

pop(弹—-默=默认删除最后一个)

lst=[1,"yuan","游戏"]#用逗号分隔的是一个元素
lst.pop()
print(lst)

repr() 查看数据的原生态

remove(移除–通过元素名称进行删除)

lst=[1,"yuan","游戏"]#用逗号分隔的是一个元素
lst.remove("游戏")
print(lst)

0通过索引删除

lst=[1,"yuan","游戏"]#用逗号分隔的是一个元素
del lst[0]
print(lst)
['yuan', '游戏']

通过切片删除

lst=[1,"yuan","游戏"]#用逗号分隔的是一个元素
del lst[0:3]
print(lst)
[]

通过步长删除

lst=[1,"yuan","游戏"]#用逗号分隔的是一个元素
del lst [0:3:2]
print(lst)
['yuan']

清空列表

lst=[1,"yuan","游戏"]#用逗号分隔的是一个元素
lst.clear()
print(lst)
[]

  • 元素可以超出切边的位置
  • 元素和位置一一对应,多也不行,少也不行
lst=[0,1,2,3,4,5,6]
lst[2]="4"
print(lst)
[0, 1, 4, 3, 4, 5, 6]
lst=[0,1,2,3,4,5,6]
lst[1:2]="10",   #如果不加逗号,10就会被分开0,1
print(lst)
[0, '10', 2, 3, 4, 5, 6]
lst=[1,3,"你好","ab",True]
lst[1:4]=12,13,14,15,16
print(lst)
[1, 12, 13, 14, 15, 16, True] #可以索引范围就会
lst=[1,3,"你好","ab",True]
lst[1:4:2]=12,13 #步长    元素和位置一一对应,多也不行,少也不行    
print(lst)
[1, 12, '你好', 13, True]

for 循环
lst={1,2,3,4,5,"ab",游戏}
for i in lst:
    print(i)

列表 list

列表的定义

print(list(“1233”))

列表的方法:

lst = [1,2,6,3,4,8,9]

print(lst.index(3)) #通过元素名字查找索引 找不到就报错

lst.sort()

print(lst) #排序 默认是升序

lst.sort(reverse=True)

print(lst) # 降序

lst.reverse()

print(lst) #将源数据进行反转

lst = [1,2,6,3,4,8,9]

lst1 = lst[::-1]

print(lst)

print(lst1) #不修改源数据进行反转

********切记 列表在进行乘法的时候.元素共用的

基础数据类型总结:

可变,不可变,有序,无序

# 1.可变:
#     list
#     dict
#     set
# 2.不可变:
#     int
#     str
#     bool
#     tuple
# 3.有序:
#     list
#     tuple
#     str
# 4.无序:
#     dict
#     set

取值方式:

# 1.索引
#     list
#     tuple
#     str
#
# 2.键
#     dict
#
# 3.直接
#     int
#     bool
#     set

https://www.cnblogs.com/zhaoganggang/p/11327198.html

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论