首页 > 编程语言 >3.8python的学习笔记

3.8python的学习笔记

时间:2023-03-09 09:12:40浏览次数:44  
标签:下标 python res res2 笔记 msg 李四 print 3.8

a=[1,2,3,4,5,6,7,8,9,0]
# import random
# c=random.randint(0,9)随机生成一个0-9得整数
在数组中查看下标得位置
# b=a[c]
# print(b)
# print(c)

1
0




a=[3.14,5,"qa","张三","李四","李四","李四"]
res=len(a)
#查询列表长度
print(res)


res2=a.index(5)
#查询出现得下标
print(res2)

res3=a.count("李四")
#查询出现得次数
print(res3)

a=[3.14,5,"qa","张三","李四","李四","李四"]
print(type(a))
a.append(---2)
#添加一个数据在列表最后面
print(a)

a.remove(5)
#删除列表中的3 指定的数据,如果有多个删除第一个
print(a)

a.remove(a[3])
#删除列表中的下标为3 指定的数据,如果有多个删除第一个
print(a)

a[1]="哇哈哈哈哈"
a[0]="我爱喝"
print(a)

<class 'list'>
[3.14, 5, 'qa', '张三', '李四', '李四', '李四', -2]
[3.14, 'qa', '张三', '李四', '李四', '李四', -2]
[3.14, 'qa', '张三', '李四', '李四', -2]
['我爱喝', '哇哈哈哈哈', '张三', '李四', '李四', -2]






a=[3,4,5]
b=a
#因为a b列表装在同一个区间所以给a或者b加值它们的结果都在同一个区间
a.append('蔡徐坤')
b.append('江斌')
print(a)
print(b)

[3, 4, 5, '蔡徐坤', '江斌']
[3, 4, 5, '蔡徐坤', '江斌']




a=[3,4,[3,4,5]]
b=a.copy()
#将列表a复制一份,赋值给b,只复制第一层,不复制嵌套的,浅拷贝
print(a)
a[2]="hah"
print(a)
print(b)

[3, 4, [3, 4, 5]]
[3, 4, 'hah']
[3, 4, [3, 4, 5]]






import copy #导入copy 拷贝模块
a=[3,4,5,[7,8,9,0]]
b=copy.deepcopy(a)#深拷贝,完全拷贝a列表无论怎么样改变,都不会影响b列表
a[0]="蔡徐坤"
a[3].append("唱跳rap打篮球")
print(a)
print(b)

['蔡徐坤', 4, 5, [7, 8, 9, 0, '唱跳rap打篮球']]
[3, 4, 5, [7, 8, 9, 0]]



a=(3,4,5,6,7,7,7,7,7,77,8)#不可改变类型,元组 tuple ,不可变列表
b=('hello',)#如果元组中,只有一个数据,需要在这个数据后面加一个 ,
print(type(a))
print(type(b))
print(len(a))
print(a[1])

res=a.count(7)#查找7出现得次数
print(res)
res2=a.index(77)#查找77得下标
print(res2)

<class 'tuple'>
<class 'tuple'>
11
4
5
9



#字符串得切割 split(“字符”)根据什么字符切割
test="123-456-789"
res2=test.split('-')
print(res2)#['123', '456', '789']

msg="[email protected]"
msg1=msg.split("@") #['12134355', 'qq.com']
print(msg1)

['123', '456', '789']
['12134355', 'qq.com']



msg="ABC" #在python中,涉及到判断的函数/方法,要不然true,要不然就是false
res=msg.islower()#判断是否小写
res1=msg.isupper()#判断是否大写
print(res)
print(res1)

a="TeSt"
res3=a.upper()#全部大写输出
print(res3)
res4=a.lower()#全部小写输出
print(res4)


False
True
TEST
test

# msg="15.00"
# res=msg.isdigit()#判断msg字符串,是否都是数字(0-9)
# print(res)

变量.replace(‘y’,‘x’)#表示修改字符串里面内容
变量.upper()表示全部大写
.lower() 表示全部小写

 

#in /not in 属于或者不属于

msg="asdasdas"
res='a' in msg #判断“a”字符在不在msg里面
print(res)
返回true 存在

a=['python','java','php']
res2= 'python' in a #判断数组里面是否有该数组
print(res2)
返回true 存在

 


切片

msg="asdasdas"
print(msg[2])#表示读取下标为2的字母
print(msg[2:5])#表示读取下标为2到5(不包括5)的字母
print(msg[:5])#表示读取下标为到5(不包括5)的字母
print(msg[5:])#表示读取下标从5开始的字母到结束
print(msg[:])#表示读取全部

 

 

 

 

标签:下标,python,res,res2,笔记,msg,李四,print,3.8
From: https://www.cnblogs.com/afankuaixingxing/p/17190852.html

相关文章

  • 实验1 Python开发环境使用和编程初体验
    #实验任务1#1.1.py#用法1print('hey,u')#用法2print('hey','u')x,y,z=1,2,3print(x,y,z)#用法3print('x=%d,y=%d,z=%d'%(x,y,z))print('x={},y={},z={}'.for......
  • python基础(4)
    1.什么是可变不可变类型?答:可变不可变类型是指修改变量值后,变量的id是否还一样,一样就是可变类型,不一样就是不可变类型。int、float、str、bool都是不可变类型;list、dict是可......
  • python快速入门1
    记录python若干功能特点,帮助快速了解python语法  #!/usr/bin/envpython#验证若干python功能importpandasaspdimportnumpyasnpimporttimeimportdate......
  • Python|Flask中的@
    现代Web框架使用路由技术来帮助用户记住应用程序URL,可以直接访问所需的页面,而无需从主页导航。Flask中的route()装饰器用于将URL绑定到函数。例如:@app.route('/hello')de......
  • 一键下载小红书热门笔记封面
    功能、效果说明我一直在做分析小红书热门笔记,用于创作自己的笔记内容。为了想知道什么样的笔记封面更受欢迎。我就用python写了个批量下载热门笔记封面的工具。效果演......
  • 狂神说SpringBoot学习笔记_暂存
    1.全面接管SpringMVC的配置!实操!2.yaml可以直接给实体类赋值。jar:webapp!自动装配Springboot到底帮我们配置了什么?我们能不能进行修改?能修改哪些东西?能不能扩展?xxxxAut......
  • 3.8学习总结
    温故知新publicclassTest{publicstaticvoidmain(String[]args){intx=10;while(x<20){System.out.print("valueofx:"+x);x++;System.out.pri......
  • python入门学习-2.特性、函数、面向对象编程、文件读写
    高级特性切片取一个list或tuple的部分元素>>>L=['Michael','Sarah','Tracy','Bob','Jack']笨方法:>>>[L[0],L[1],L[2]]['Michael','Sarah','Tracy']切......
  • Java学习笔记13
    1.Date类1.1概述​ java.util.Date类表示特定的瞬间,精确到毫秒。1.2构造方法Date类有多个构造方法,部分已经过时。方法作用publicDate()从此刻到计算机时......
  • day08 (2023.3.8)
    1.Java虚拟机的内存  2.垃圾回收机制 3.垃圾回收机制总结 4.this关键字  运行结果: 5.static静态的 6.静态初始化块 7.包机制 8.面向对象的三......