关于python的基础知识笔记(速成)

以下内容介绍了python的各种数据类型及其增删改查的基本操作且有实际例子,适用于新手速成python基础操作(老手请忽略)

#-*- coding = utf-8 -*-
#@Time : 2020/11/21 16:25
#@Author : 夏帆
#@File : demo1.py
#@Software : PyCharm

#关键词查询和输出字符连接
'''
import keyword

print(keyword.kwlist)

print("hello,world")

age=15
print("年龄:"+"age")

print("www","baidu","com",sep=".",end="\n")
'''
#输入
'''
password = input("请输入你的密码:")

print(password)
'''

'''
goal = 63
if goal>=90 and goal<=100:
    print('A')
elif goal>=60 and goal<90: #elif == else if
    print('C')
else :
    print('E')
'''

#随机数库
'''
import random

x = random.randint(0,100)
print(x)
'''
'''
for i in range(1,10,3): #不超过10(不包含10print(i)
'''

#循环和反斜杠
'''
a = ["a","b","c","d"]

for i in range(len(a)):
    print(i,a[i])

i = 0
while i<4:
    print(i,a[i])
    i+=1
'''

'''
dot = 'i\'m'
'''

#列表 可变类型
'''
city = "guangzhou"
print(city[0:5]) #[x:y:z] [起始位置:结束位置:步进值] 包含x不包含y 即:[x,y)
print(city[1:8:3])

print("hello\\nchengdu") #双斜杠实现转移字符显示
print(r"hello\nchengdu") #在字符串前加r,直接显示原始字符串

list1 = ["aa","aa","aa","aa"]

for i in list1:
    print(i)

for i in range(len(list1)):
    print(list1[i])
#增
list2 = ["ee","ff","gg"]
list1 = list1 + list2
list1.append(list2) #将list2嵌套,即增加一个列表
list1.extend(list2) #将list2中的元素一个个加入
list1.insert(5,"ee") #插入,5为插入位置

#删
del list1[2] #删除第二个元素 选取位置
list1.pop() #弹出最后一个元素
list1.remove("aa") #删除指定目标 “aa” 只删除第一个元素,其他同名元素不删除
for i in range(len(list1)):
    print(i,list1[i])
    
#改    
list[1]=1 #直接赋值

#查
word = input("请输入你的字母") #查找操作

if word in list1:
    print("list1存在"+word)
else:
    print("list1不存在"+word)

# index可以用来搜索一段范围内的元素,并返回下标
print(list1.index("aa",0,6))
#count计算一个列表中有几个相同元素
print(list1.count("aa"))

#列表嵌套
name = [["你"],["我"],["他","她","它"]]#列表的嵌套(可理解为二维数组)
print(name[2][1])
'''


#元组 不可变类型
'''
tup1 = ()#创建控元组
print(type(tup1))
#tup = (1) 是整型数据  tup = (1,)是元组

tup1 = (1,2,3,4,5)
print(tup1[-1]) #访问最后一个元素
print(tup1[0:2]) #左闭右开

#(连接) 只能连接,不能在原元组上增加元素
tup2 = (6,7,8)
tup3 = tup1 + tup2
print(tup3)

#删
tup1 = (1,2,3)
del tup1 #删除的是整个变量,直接将tup1从内存抹去了,只能删除整个元组,不能删除其中的某个元素
print(tup1) #会报错,因为tup1已经不存在了

#改
tup1 = (1,2,3)
#tup1[1]=0 不能这样修改元组元素,会报错

#查
tup1 = (1,2,3,4,5)
print(tup1[-1]) #访问最后一个元素
print(tup1[0:2]) #左闭右开

'''

#字典 key不可变,value可变
'''
#字典的定义
info = {"name":"吴彦祖","age":18}
#字典的访问
print(info["name"])
print(info["age"])
#字典不存在的键
#print(info["gender"])#会报错
print(info.get("gender","man"))#若能搜索到键gender则输出gender的值,否则创建一个键名为gender并赋值为man

#增
info = {"name":"吴彦祖","age":18}
info["id"] = 10086
print(info)

#删
#del
info = {"name":"吴彦祖","age":18}
del info["name"]
#print(info["name"]) 会报错,因为是删除一整个键值对,而不是只删除值
print(info)

del info #删除一整个字典,类似元组直接抹去内存

#clear
info = {"name":"吴彦祖","age":18}
info.clear() #清空字典里的键值对
print(info)

#改
info["age"] = 20 #直接赋值

#查
info = {"name":"吴彦祖","age":18,"id":1}
print(info.keys())#得到所有的键
print(info.values())#得到所有的值
print(info.items())#得到所有的项,每个键值对是一个元组

#遍历
for key in info.keys():#遍历所有的键
    print(key)

for value in info.values():#遍历所有的值
    print(value)

for key,value in info.items():#遍历所有的键值对
    print("key=%s,value=%s"%(key,value))

#列表的其他操作,使用枚举函数同时获取列表的下标和对应列表项内容
list = ["a","b","c"]

for i,x in enumerate(list):#枚举函数
    print(i,x) #i为下标,x为对应列表项的内容
    
'''

'''
#集合 可变类型 但不能重复
s = set([1,1,2,2,3,3])
print(s) #得到{1,2,3} 重复项会被删去,集合一般用于去重
'''
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值