python的基础1
基础笔记
1.int转整数的时候不能转字符串:int('123'),这样会直接报错。但是使用flost的时候是可以转成小数的,但是也只能是由数字组合的字符串才可以,里面不能包含除了数字之外的所有的字符
2.相除的时候,有小数点的是用/,不需要小数的时候使用//(小数点后的直接舍弃)
3.全部转换为大写,判断是不是小写
print("abcd".upper())//转换为大写
print("abcd".isupper())//判断是不是大写
4.全部转换为小写,判断是不是小写
print("abCD".lower())//转换为小写
print("abcd".islower())//判断是不是小写
5.字符串使用变量
print("{name}喜欢{fruit}".format(name="张三",fruit="水果"))//format替换
f字符串
name = '张三'
fruit = '水果'
print(f"{name}喜欢{fruit}")
6.字符串拆分成列表
print("a,b,c,d".split(','))
7.列表的基础操作
lists = [1,2,3,4,5]
# 获取列表的长度
print(len(lists))
# 判断6是否在列表中
if 6 in lists:
print(1)
else:
print(22)
#lists +[6,7]
print(lists+[6,7])#[1,2,3,4,5,6,7]
# 获取最大值
print(max(lists))
# 获取最小值
print(min(lists))
# 在最后面增加元素10 直接修改原列表
lists.append(10)
print(lists)
# 在第一个元素后面增加20 直接修改原列表
lists.insert(1, 20)
print(lists)
# 获取3在列表中的位置
print(lists.index(3))
lst = [1, [2, 3], 4]
print(lst[0])
print(lst[1][1])
# lst 后面加上lists 如果是多个列表拼接的时候,使用+进行拼接或者使用extend依次拼接 子字符串拼接也是使用+号来进行拼接
lst.extend(lists, (list1, list2))
print(lst)
#max是获取最大值 min是获取最小值 count是获取列表中的个数 sum是求和 len是获取长度 index是获取元素在列表中的索引 lists.sort()从小到大排序 lists.sort(reverse=true)从大到小排序
8.列表的切片
lists = [1,2,3,4,5,6,7,8,9,9,8,7,6,5]
print(lists[2:5])#345
print(lists[1:-3])#2345678998
print(lists[-5])#9
print(lists[:-4])#1234567899
print(lists[-4:])#8765
#列表反转
print(lists[::-1])
9.字典特性
- 无序性:在Python 3.6以前的版本中,字典是无序的。这意味着当你打印一个字典时,键值对的顺序可能会改变。然而,从Python 3.7开始,字典保持了插入的顺序
- 唯一性:在字典中,键是唯一的。这意味着每个键只能对应一个值
- 可变性:字典是可变的,这意味着你可以添加、删除或更改字典中的元素
- 键查找速度快:在Python中,字典使用哈希表来存储数据,因此查找键的速度非常快
- 可以存储任何类型的对象:字典可以存储任何类型的对象作为键和值,包括自定义对象。
- 空字典:Python中的空字典是一个没有任何元素的字典。你可以创建一个空字典使用
dict()
构造函数或者用一个花括号{}
。 - 字典推导式:这是一种创建新字典的简洁方式,它允许你使用一个表达式或语句来生成新字典的键值对
- 默认值:你可以使用
dict.get(key, default)
方法来获取字典中指定键的值,如果键不存在,则返回默认值 - 字典解析:这是Python中处理字典的一种高级功能,允许你在字典中迭代并处理键值对
- 键迭代:在Python中,你可以使用
dict.keys()
方法获取字典中的所有键,使用dict.values()
获取所有的值,或者使用dict.items()
获取键值对。 - pop方法:
dict.pop(key)
方法用于删除字典中指定的键并返回其值。如果键不存在,则引发KeyError异常。 - update方法:
dict.update(dict2)
方法用于合并两个字典。如果dict2
中有与dict
中相同的键,则dict
中的相应值会被更新为dict2
中的值。 - setdefault方法:
dict.setdefault(key, default)
方法用于获取字典中指定键的值,如果键不存在,则将默认值添加到字典中并返回该值。
10.字典的基础方法
dic = {
'name': '张三',
'like': 'python',
'job': 'python高级开发工程师'
}
# 获取长度
print(len(dic))
# 把name修改成“李四”
dic['name'] = '李四'
print(dic)
# 增加一个值
dic['php'] = 80
print(dic.get('php', 20)) # get方法有则返回没有的时候就会增加,第二个参数不写默认返回为None
print(dic)
# 获取所有的key 转成列表
print(dic.keys())
print(list(dic.keys()))
# 获取所有的value 转成列表
print(dic.values())
print(list(dic.values()))
# 将dic1={'前端': 120}增加到dic中
dic1 = {
'前端': 120
}
dic.update(dic1)
print(dic)
# 删除字典内容的方法
# del方法
del dic["like"] # 如果没有这个值的时候不会报错
print(dic)
# pop方法
dic.pop("前端") # 如果没有这个值的时候会报错
print(dic)
# 字段转列表
print(dic.items())
11.集合运算
lst1 = [1,2,3,4]
lst2 = [2,3,4,5,6]
set1 = set(lst1)
set2 = set(lst2)
# 获取交集
print(set1 & set2)
# 在lst1中但是不在lst2中
print(set1.difference(set2))
12.range方法
# range(n):生成从0到n-1的整数序列,共n个元素。
# range(start, end):生成从start到end-1的整数序列,共end-start个元素。
# range(start, end, step):生成从start到end-1的整数序列,步长为step。
13.break和continue
break中止循环,跳出循环体 continue当前循环的代码块不走
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构